• 1.摘要
  • 2.基本信息
  • 3.基本简介
  • 4.C语言
  • 4.1.C++/CLI
  • 4.2.“Ctrl”
  • 4.3.Pascal中
  • 4.4.vfp中
  • 5.运算符
  • 5.1.Linux中
  • 5.2.makefile中
  • 5.3.VI/VIM中
  • 5.4.awk中
  • 5.5.sed中
  • 5.6.grep中
  • 6.数学符号
  • 7.眉眼表情
  • 8.使用注意
  • 9.参考资料

^

特殊符号

^是特殊符号,也是运算符、表情符号等。同时可以用来英语音标之中,标准键盘中可用shift+6打出。

基本信息

  • 符号

    ^

  • 位置

    标准键盘中位于数字6上方

  • ASCII码值

    94(10进制)

  • 外文名

    Caret

  • 中文名

    脱字号

  • 别名

    插入符号帽子控制符上箭头

基本简介

^

^ 特殊符号,标准键盘中位于数字6上方,可用shift+6打出

ASCII码值0x5E(16进制)=94(10进制)

在各种环境下^字符有不同含义

C语言

第一 :在C语言中,^属于特殊字符,表示脱字符号;在ANSI C中,引入了三元字符,为某些键盘上没有的字符提供输入方法。此时可以用三元符号“??/”表示脱位字符 ^ 。

第二 :^也可以表示特殊的二元运算符——逐位逻辑运算符(用于对数据的位进行操作),它表示的含义是逐位异或(xor),要求两个整型操作数。从最小(即最右)的位开始,对操作数逐位操作;如果其中两个数不同则为1,相同则为0。例如:

x → 0000 0000 1011 1111

y → 0000 1111 0101 1111

x^y → 0000 1111 1110 0000 

第三:^在51单片机C语言中有两种用法:

1. 表示一个直接地址的某一。比如:语句 “sbit led1=P1^0;”;语句的意思是:把P1口的第0位(最低位)即P1.0重新命名为led1,以后要单独操作P1口的最低位时,便可直接操作led1。2. 表示一个立即数的幂运算。比如:y=e^x,表示y等于e的x次方。(在数学应用中同样适用)

C++/CLI

1通过将符号^放在类型名称的后面来指定该类型的句柄。例如,下面这条语句就声明了一个可以存储String类型对象的地址、名为proverb的跟踪语句:

String^ proverb;

该语句定义的proverb变量是String^类型的跟踪句柄。当声明某个句柄时,系统自动将其初始化为空值,因此该句柄将不引用任何对象。可以用关键字nullptr显式的将其设置为空值:

proverb = nullptr;

注意此处不能像使用本地指针那样,使用0来表示空值。如果用0来初始化句柄,则数值0将被转换为该句柄引用的对象的类型,而这个新对象的地址将被存入该句柄中。