c语⾔中怎么判断运算符⾮法,C语⾔:运算符和判断C语⾔提供了以下运算法
算术运算符
关系运算符
逻辑运算符
位运算符
赋值运算符
c语言和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(boolean_expression 1)
{
/* 当布尔表达式 1 为真时执⾏ */
}
else if( boolean_expression 2)
{
/* 当布尔表达式 2 为真时执⾏ */
}
else if( boolean_expression 3)
{
/* 当布尔表达式 3 为真时执⾏ */
}
else
{
/* 当上⾯条件都不为真时执⾏ */
#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语⾔,赋值

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。