运算符
1、什么时运算符,什么时表达式
表示式:由变量、常量和运算符组成的式子叫做表达式。a + ba -33 - a
a:变量
+ - :运算符
3: 常量
2、算数运算符和算数表达式
#include
int main()
{
printf("%d\n%d\n%d\n%d\n%d\n",3+6,3-6,3*6,6/4,6%4);
///取整
//%取余
return 0;
}
如何阅读表达式
1、表达式的功能
2、表达式的值
功能:进行对应的运算符的运算,不会改变变量的值:相关数学运算后的结果
[从终端输入两个数,对应用x,y来接受,计算2x+3y的值,打印输出]
a2.c
#include
int main()
{
int x = 0;
int y = 0;
scanf("%d%d",&x,&y);
printf(“2x+3y = %d\n”,2*x+3*y);
return 0;
}
[注]两个正心进行算数运算,结构还是整型,两个int进行运算,结果还是int,两个float运算,结果还是float。
[注]两个不同类型间的运算
1、有符号的向无符号的看齐
2、短字节的向长字节的看齐
3、整型向浮点型看齐
float a
int b
float c
c = a + b
4、单精度向双精度看齐
—————————————————————
5、😄后一句优先于前一句(long+float =float)
float a
long b
float c
c = a + b
赋值运算符
“=”
格式:变量=表达式
功能:将等号右侧的表达式的值赋值给左侧的变量
值:赋值结束后,变量的值
#include
int main()
{
int x = 0;
int y = 0;
int rec = 0;
scanf("%d%d",&x,&y);
rec = 2 * x + 3 * y;
printf("%d\n",rec);
return 0;
}
自增自减运算符
“++”
“--”
int a = 0;
int b = 0;
b =a ++;
printf a b;
功能:a++(后加加)、++a(前加加)都是自增运算符,功能都是a = a+1
值:a++:先取值再赋值再加,等号右侧加前取值
++a :先赋值再取值再加,等号右侧加后取值(先加后赋值,等号右侧表达式加后取值)
int a = a;
int b = a --;
printf a b
🐟
if语句
if(表达式)
{
语句;
}//代码段
如果-那么-
[逻辑]当程序运行到if语句时,首先计算表达式的值,如果表达式的值为真,则执行“语句”。
如果表达式的值为假,则不执行“语句”从if后面的大括号开始继续执行。
[逻辑假设]
#include
int main()
{
//假:整型里0
//浮点型0.0
//字符型'\0'
//'0'字符为真
if('\0')
{
printf("我们正在学习if语句\n");
}
return 0;
}
注:单个字符用引号引起来
网友评论