c语言符号定义
常用符号 定义优先级 高,低
() 最高
[ ] 最高
. 最高 把n值赋给结构中的某个元素
例如: Emp.wage=123.23
~ 逻辑非 ~0 为真
, 求1的补(取反) 00101100
11010011
+ + 自增1 a++ 参与运算后加1放入a中
++a 加1后参与运算
- - 自减1 a- - - -a
& 取地址 &a 取a的地址
* 取地址的补 *a 取地址a中的值 Sizeof 取数据的字节数 sizeof f sizeof(int) ==================================================
* 乘
/ 除
% 模除(求余)5%2 为1
+ 加
- 减
<< 位 :左移1位 相当于乘2
>> 位 :右移1位 相当于除2
=================================================
<<= 小于等于
>>= 大于等于
== 等于
=~ 不等于
& 位与 两者为1 结果为1 否则为0
=================================================
^ 位异或 两者值相同结果为0 否则为1
, 位或运算 两者值为0结果为0 否则为1
&& 逻辑与 a,b分别为1,2 a&&b位真
‖ 逻辑非 a,b分别为1,2 a‖b位真
, 代替if的问号
例如 x=10
y=x>9? 100 : 200 y值为100
:
=================================================
=
+= a+=b 等效 a=a+b
-=
*=
/=
′ 最低
语句
格式
pdf格式笔记格式下载页码格式下载公文格式下载简报格式下载
语意
If if (表达式) 如果表达式为真则执行
语句;
If-else if (表达式)
语句1;
Else 如果表达式为真则执行1
语句2; 否则执行2 If-else-if if (表达式1) 如果表达式为真执行1
语句1;
Else if (表达式2)如果表达式为真执行2
语句2;
Else if (表达式3)……
语句3;
……
-----------------------------------------------------------------------------------
Switch switch (表达式) 判断表达式和常量表达式
{ 和常量表达式值是否相等
Case 常量表达式1:语句1;
Case 常量表达式2:语句2;
Case 常量表达式3:语句3;
……
Default:语句 n+1; 不满足所有条件执行
}
-----------------------------------------------------------------------------------
For for (表达式1;表达式2;表达式3)
{
语句 // 循环体
}
表达式1 通常是赋初值
表达式2 通常是循环条件
表达式3 通常是修改循环变量的值
-----------------------------------------------------------------------------------------
While while(表达式) 表达式为真时执行语句
{ 非0为真
语句 //循环体
}
例如:
Int sum=0;
Int a;
While(a<=10)
{
Sum+=a;
A++;}
Do-while do 先执行一次循环体在判断
{ 表达式的值
语句 //循环体
}
While (表达式);
例如:
Int sum=0;
Int a;
Do
{
Sum+=a;
A++;
}
While (a<=10);
-----------------------------------------------------------------------------------------
Break break; 不在判断与switch合用 Continue continue; 终止本次循环 Return
Goto goto 语句标号; 很少用