C语言提供了以下运算法
算术运算符
关系运算符
逻辑运算符
位运算符
赋值运算符
杂项运算符
算术运算符
加 +、减 -、乘 *、除 /、求余 % 、自加 ++、自减 --
# include
int main() {
int a = 4; // 声明定义和初始化
int b = 2; // 声明定义和初始化
int c; // 声明定义
c = a + b; // 加 6
c = a - b; // 减 2
c = a * b; // 乘 8
c = a / b; // 除 2
c = a % b; // 求余 0
}
a++ 是先赋值再运算
++a 是想自加再赋值
# include
int main() {
int c; // 声明定义
int a = 4; // 声明定义和初始化
c = a++; // 自加
printf("先赋值再运算");
printf("%d\n", c); // 4
printf("%d\n", a); // 5
a = 4; // 声明定义和初始化
c = a--; // 自减
printf("%d\n", c); // 4
printf("%d\n", a); // 3
printf("先运算再赋值");
a = 4; // 声明定义和初始化
c = ++a; // 自加
printf("%d\n", c); // 5
printf("%d\n", a); // 5
a = 4; // 声明定义和初始化
c = --a; // 自减
printf("%d\n", c); // 3
printf("%d\n", a); // 3
}
关系运算符
判断相等 ==、判断不等 !=、大于 >、小于=、小于等于 <=
逻辑运算符
假如:A为1,B为0
与 A && B:同真为真
或 A || B:有一个真,为真
非 A !B:转换,真变假,假变真
位运算符
位运算符作用于位,并逐位执行操作。
按位与 &、按位或 |、按位异或 ^
赋值运算符
简单赋值 = ;a=10
+=、-=、*=、/=、%=等等,a+=1等于a=a+1
其他运算符
sizeof()
返回变量的大小
sizeof(a) 将返回 4,其中 a 是整数。
&
返回变量的地址
&a; 将给出变量的实际地址。
*
指向一个变量
*a; 将指向一个变量。
? :
条件表达式
如果条件为真 ? 则值为 X : 否则值为 Y
判断语句
if 语句
if(布尔值为真)
{
/* 如果布尔表达式为真将执行的语句 */
}
if ... else 语句
if(布尔值为真)
{
/* 如果布尔表达式为真将执行的语句 */
}
else
{
/* 如果布尔表达式为假将执行的语句 */
}
if...else if...else 语句
if(boolean_expression 1)
{
/* 当布尔表达式 1 为真时执行 */
}
else if( boolean_expression 2)
{
/* 当布尔表达式 2 为真时执行 */
}
else if( boolean_expression 3)
{
/* 当布尔表达式 3 为真时执行 */
}
else
{
/* 当上面条件都不为真时执行 */
}
switch 语句
#include
int main ()
{
/* 局部变量定义 */
char grade = 'B';
switch(grade)
{
case 'A' :
printf("成绩为A \n" );
break;
case 'B' :
printf("成绩为B \n" );
break;
case 'C' :
printf("成绩为C \n" );
break;
case 'D' :
printf("成绩为D \n" );
break;
case 'F' :
printf("成绩为E \n" );
break;
default :
printf("不及格 \n" );
}
return 0;
}
标签:语句,判断,int,else,运算符,printf,C语言,赋值
来源: https://www.cnblogs.com/LXP-Never/p/14744296.html