c语言中的常用符号
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小时内删除。