C# · 12月 19, 2021

c语言概念题

*任何表达式语句都是表达式加分号组成的。

*C语言程序是从源文件的第一条语句开始执行的。(x) 从main函数开始执行

*C 语言中的变量名区分大小写。

*运算符优先级以及结合方式

   1.初等运算符:()[ ]  .(取结构体变量成员) ->(指针引用结构体变量成员)

   2.单目运算符  + – ++ — ~ *(取指针内容)&(取地址)sizeof(长度运算符)!

   3.算术运算  * / %

   4.算术运算  + –

   5.移位运算

   6.关系运算 =

   7.==  !=

   8.位逻辑运算 &

   9.                    ^

   10.                  |

   11.                      &&

   12.                     || 

   13.条件运算 ?:

   14.赋值运算 = += *= /= 

   15.逗号运算符 ,

*关于逗号运算符:求解过程先表达式1,后表达式2,整个表达式值是表达式2的值,如:(3+5,6+8)的值是14

* ‘a’的ASCII码是97 ,’A‘的是65,’0’是48

*  if(a),表示a为真时执行后续语句(即a为非零的时候)

    if(!a),表示a为假时执行后续语句(即a为零的时候)

* 表达式 (j=3,j++) 的值是 3

* 整数的表示:八进制(开头是0) 十六进制(0-9,a-f,A-F,首位数字前有ox) 十进制

*  If x is a float variable,the value of expression x=10/4 is 2.0

*