C语言入门教学(三):运算符和表达式1.0
而表达式是用运算符把操作数连接起来所构成的式子。
这便是一个表达式,其中‘+’ 就↑称为运算符,而 1 就是操作数。
在C语言中运算符有很多类,今天我们先讲其中的:算数运算符和自增、自减运算符。(这次我们细讲,为下一篇的学习做铺垫!)
(1)算数运算符:
C语言中算数运算符有五种:
(2): 对于 / 运算,除了有(1)的性质之外,如果两个操作数是浮点型,则运算结果为浮点型,若两个操作数都是整数时,运算结果也为整数。
回顾一下之前的内容,其中:
%d:在一句话中占一个整数的位置,用逗号后的数替代。(第一个输出用4/2的结果代替了%d)
\n:代表换行。
%f:同%d,只是%f代表的是浮点数。(float的首字母)
注意:这里的%d和%f不能变,不然结果会不对,大家可以试试,看看结果会变成什么,想想为什么会这样?
(3)对于%运算,两个操作数必须为整数,且在计算x%y时y的值不能为0。
注意:这里双引号内如果想显示%,就得写成%%(和%d类似,只是%d输出的是整数,%%输出的是%)
++就是增1 , --就是减一(注意是两个减号)
#include<stdio.h>
int main()
{
int a = 4;
int b = 4;
int c = 4;
a++;
printf("%d\n",a); //结果为:5
printf("%d\n",b++); //结果为:4
printf("%d\n",++c); //结果为:5
printf("%d",b); //结果为:5
return 0;
}
注意:欸,都是自增1,为什么b++就是4呢,但输出b又是5。
#include<stdio.h>
int main()
{
int i=4;
int b=-(i++);
printf("%d",b); //结果为:-4 (i直到语句结束才自加变为5)
printf("%d",i); //结果为:5
return 0;
}
int b=-(i++);
QQ:3570886361