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;

二、转义字符

常用转义字符:
C语言基础——运算符(定义变量、转义字符、输入输出语句、运算符、32个关键字)_第1张图片

二、输入输出语句

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

四、32个关键字

C语言基础——运算符(定义变量、转义字符、输入输出语句、运算符、32个关键字)_第2张图片

你可能感兴趣的:(C语言,笔记,c语言)