C语言基础——运算符(定义变量、转义字符、输入输出语句、运算符、32个关键字)
文章目录
- 一、定义变量
- 1.如何定义?
- 2.如何调用?
- 二、转义字符
- 二、输入输出语句
- 1.输出语句
- 2.输入语句
- 三、运算符
- 3.1 赋值运算符:
- 3.2 算数运算符:
- 3.3条件运算符
- 3.4 逻辑运算符
- 3.5 赋值复合运算符
- 3.6 自增自减运算符
- 3.7 位运算符
- 3.8 分隔符
- 3.9 结束运算符
- 3.10 求类型大小运算符
- 3.11条件选择运算符:
- 四、32个关键字
一、定义变量
1.如何定义?
类型标识符;类型标识符=初始值;–静态开辟类型大小的空间
2.如何调用?
标识符=常量;
标识符1=标识符2;intnum=100;//在内存中开辟4个字节,存放初始值=100。
如何操作该4字节空间?
对num操作num=1000;
二、转义字符
常用转义字符:
二、输入输出语句
1.输出语句
printf(“1234567890”);
输出基本类型数据常量和变量
“%d” – 整形数据
“%c” – 字符型数据
“%f” – 输出浮点型数据
“%x” – 16进制输出
“%o” – 8进制输出
“%ld” – long型输出
2.输入语句
scanf(“%d”,&num);
首先要定义变量,然后才能输入。
三、运算符
根据表达式的数量分为:单目运算符、双目运算符、三目运算符。
3.1 赋值运算符:
= //把等号右边运算的结果赋值给左边,先运行等号的右边。—双目运算符
变量 = 表达式;
int num = 100; num = 100+200;
3.2 算数运算符:
【+】【-】* (乘) /(除) %(求余) — 双目运算符
表达式1 + 表达式2 100+100
表达式1 - 表达式2 100 - 100
表达式1 * 表达式2 100*100
情况1:2个int整数相除,结果还是int型 5/2 = 2
1个int数除以1个double,结果是double 5/2.0 = 2.5
求余:只能用于int
5%2 – 整除之后的余数 = 1
3.3条件运算符
= != > < >= <= — 双目运算符
表达式1 == 表达式2 结果:真/假
3.4 逻辑运算符
&& || – —双目运算符
表达式1 && 表达式2 – 真/假 – 只要1个为假,结果为假
表达式1 || 表达式2 – 真/假 – 只要1个为真,结果为真
! – -单目运算符
!表达式 – 结果:真变假 假变真
3.5 赋值复合运算符
+= -= *= /= %= ^= &= |=
int num = 100;
num += 10; // num变为110 == num = num+10;
结论:先运算等号右边,再合等号左边的表达式进行+ - * / % ^ & | 运算,运算后,再赋值给左边变量。
3.6 自增自减运算符
++ --
int num = 10;
num++ -- num本身+1
num-- -- num本身-1
遇到:++a + ++a – ++的优先级比+高(理解)
a-- = = 先用后减
–a = = 先减后用
3.7 位运算符
~ & | ^ << >>
~按位取反
&按位与
|按位或
<<左移 前面去掉,后面补零
> >右移 后面去掉,前面补零
0xff << 2
1111 1111 << 2
1111 1100
0xff >>2
1111 1111 >>2
0011 1111
3.8 分隔符
,
3.9 结束运算符
== ;
3.10 求类型大小运算符
sizeof(类型);
sizeof(变量名);
ps:sizeof()的类型为int型,输出的是数据类型的字节长度
3.11条件选择运算符:
三目运算符: ? :
(表达式1)?表达式2:表达式3
如果表达式1为真,执行表达式2
如果表达式1为假,执行表达式3