所谓表达式就是指由运算符、运算量和标点符号组成的有效序列,其目的是说明一个计算过程。表达式可以独立成语句:表达式;
运算符按功能分为:算术运算、赋值运算、关系运算、逻辑运算、位运算以及其他运算符
1. 算术运算符:+ - * / % ++ –
(1)/:整数相除,向下取整。
int a=3/2;
float b=3/2;
float c=3.0/2;
float n1=3,n2=2;
printf("%d\n",a);//1
printf("%f\n",b);//1.000000
printf("%f\n",c);//1.50000
printf("%f\n",n1/n2);//1.50000
只针对于常量相除,不针对于变量相除。
(2)%:只能用于整数运算,取余
10%3=1
12%10=2
123%10=3
练习:将12345的个十百千万位分别输出到终端。
#include <stdio.h>
int main(int argc, char const *argv[])
{
int n=12345,g=0,s=0,b=0,q=0,w=0;
g=n%10;
s=n/10%10;
b=n/100%10;
q=n/1000%10;
w=n/10000;
printf("%d %d %d %d %d \n",w,q,b,s,g);
return 0;
}
(3)++:自增
int a=0;
a++;或者++a;
相当于a=a+1;
int a=1,b=1;
a++;//a=a+1
++b;//b=b+1
printf("%d %d\n",a,b);//2 2
(4)–:自减
a--;
--a;
a=a-1;
#include
int main(int argc, char const *argv[])
{
int a=1,b=1;
a--;//a=a-1
--b;//b=b-1
printf("%d %d\n",a,b);//0 0
return 0;
}
自加自减和打印结合
标签:10,main,int,C语言,运算符,++,printf,include,表达式 From: https://blog.51cto.com/u_14458591/6400785