C语言学习笔记day3

1. 逗号运算符

逗号运算符连接的表达式,从左至右依次执行,最后一个逗号后面的表达式结果作为

整体的逗号表达式的结果

2. sizeof运算符

sizeof ( 数据类型 / 变量名 )

获得一个数据类型或者变量在内存中所占的字节数

注意 : sizeof是运算符,是关键字,但不是函数

3. 赋值运算符

=

+=

-=

*=

/=

&=

|=

注意:

  1. 赋值运算符是内存空间的拷贝,将右边数据放入左边空间

  2. 大数据放入小空间,直接截取数据低位 ( 正数有可能截成负数、负数有可能截成整数 )

  3. 小数据放入大空间, 如果为无符号类型补0, 有符号类型补符号位

3.1 左值

能够放在等号左边的值

1.变量

3.2 右值

能够放在等号右边的值

1.变量

2.常量

3.表达式

3.3 运算符优先级(重点)

括号 > 单目运算符 > 双目运算符 > 三目运算符 > 赋值运算符 > 逗号运算符

双目运算符:

算数运算符 > 移位运算符 > 关系运算符 > 位运算符 > 逻辑运算符

自右向左:

1.单目运算符

2.赋值运算符

3.三目运算符(特殊运算符)

4. putchar

4.1 功能:

在终端输出一个字符

注意:

1.只能打印 一个 字符

2.只能打印 字符

示例:

putchar('a');

putchar(100);

putchar('a'-32);

相关推荐
aichitang20245 小时前
希尔伯特空间中的正交性
人工智能·学习·机器学习·ai·泛函分析
for_ever_love__5 小时前
python基础语法学习: 正则表达式
python·学习·正则表达式
佳児素花痴╮5 小时前
STM32U575RIT6(USART)学习
stm32·嵌入式硬件·学习
格林威5 小时前
C# 相机Burst模式图像采集:使用相机内存配合OpenCvSharp和Halcon实现短时间的高速采集的方法
开发语言·人工智能·数码相机·计算机视觉·c#·视觉检测·工业相机
sunshine22 girl5 小时前
Angular7,9,学习笔记三 dom操作
笔记·学习·angular
chen<>5 小时前
C++ 六种 memory_order:从原子性到线程间可见性.md
java·linux·开发语言·c++
一直C5 小时前
Linux系统编程|进程间通信IPC全套详解(1)(管道、信号)
linux·c语言·开发语言·网络·青少年编程·visual studio code
春风解人意5 小时前
从零开始学习嵌入式P28----线程
c语言·学习·算法
m0_734571766 小时前
深入理解C++ 类型转换<三>const_cast
开发语言·c++
luj_17686 小时前
合法避税与投资评估实战指南
c语言·开发语言·网络·经验分享·算法