c语⾔中的常⽤符号
⼀、注释符号:
⽤于在代码中添加说明,编译器会⽤空格代替注释符号和内容:
使⽤⽅法如:
int p; /*这是⼀个整型变量*/
这样写也是合法的:
int/*这是⼀个整型变量*/p; //等效为int p;
这样写是⾮法的:
in/*这是⼀个整型变量*/t p; //等效为in t p;
⼆、连接符号:
编译器会将语句最后的反斜杠'\'去掉,⾃动连接到下⼀⾏代码。注意反斜杠后⾯不能跟任何符号,空格符号也不⾏。
例如:
int a,b,\
c,d;
//等效为 int a,b,c,d;
三、转义符号:
c语⾔中字符集中的所有字符都可以⽤转义字符的⽅式来表⽰,转义字符有3种表⽰⽅式。
第⼀种⽅式是反斜杠加字母:
'\n' 换⾏
'\r' 回车
第⼆种是\ddd,反斜杠加3位⼋进制:
'\012' 表⽰ASCII码为10的字符,即'\n'换⾏符号
'\102' 表⽰ASCII码为66的字符'B'
第三种是\xhh,反斜杠加2位⼗六进制:
'\x0a' 表⽰ASCII码为10的字符,即'\n'换⾏符号
'\x42' 表⽰ASCII码为66的字符'B'
*总之,第⼀种⽅式仅⽤于表⽰部分常⽤字符,后⾯两种可以⽤于所有字符的表⽰。
*字符的理解:字符在计算机中的储存实际上都是⼀个数字,例如'A'在计算机中占⽤⼀个字节,数值为65.这样的话,字符也当然可以⽤于进⾏运算,例如:int a = 'A' + 5; //a的值为70
四、逻辑运算符号:
位运算逻辑运算符有:
& 与
| 或
^ 异或
~ 取反
<< 左移
>> 右移
*要注意‘&’和‘&&’、‘&’和‘||’的区别,单个的‘&’,‘|’都是⽤于位运算,双个的‘&&’,‘||’⽤于逻辑判断。例如:if (a==0 && b ==0) a++,b++;
五、花括号:
花括号‘{}’会产⽣⼀个局部作⽤域,括号内声明的变量也只能作⽤于该括号之内。
int fun()
{
int i=1;
{
int m;
m=5; //此时变量i和m储存在栈中
}
return i; //此处m已经不存在栈中,⽆法调⽤; i仍然在栈中,可以调⽤。
}cf名字能用的符号
六、⾃增/⾃减符号:
⾃增/⾃减运算符可以由于变量前和后,例如:++a,a++,--b,b--.
1、运算符在变量前表⽰执⾏前⾃增,
int m,n,i=5; m = ++i; n = i; //m为6,n为6
语句‘ m = ++i;’可以理解为先将i加1,再执⾏该语句。
2、运算符在变量后表⽰执⾏后⾃增,
int m,n,i=5; m = i++; n = i; //m为5,n为6
语句‘ m = i++;’可以理解为执⾏该语句后,在执⾏下⼀句前将i加1。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论