第二讲:常见操作符和类型转换
📅 2026/7/26 7:14:37
👁️ 阅读次数
📝 编程学习
文章目录
- 一、常见操作符
- 1.算术(双目)操作符:有两个操作数的运算符。
- /表示除法。在c语言有两种结果
- %表示求模,求余。即两个整数相除的余值,不能用于浮点数。
- 2.赋值操作符:用=给变量赋值
- 3.单目操作符:只有一个操作数++,--,+,-
- 以自增++为例
- 前置++n:先+1,后使用。
- 后置n++:先使用,后+1。
- 二、类型转换
- 1.隐式类型转换
- 2.显示类型转换
- 总结
一、常见操作符
操作符也叫做运算符,是对一个或多个数据执行运算,赋值,比较,等操作,生成新结果,是数据处理的基础。主要分为双目(算术)操作符,赋值操作符,单目运算符。
1.算术(双目)操作符:有两个操作数的运算符。
/表示除法。在c语言有两种结果
1.两边全是整数,整数除法会直接砍掉小数,只留下整数部分。
2.如果两个操作数任意一边是浮点数,浮点除法会保留小数。下图中9.0f是float浮点数,虽然b是int类型,但是在运算时b会自动转为float,执行浮点除法。
%表示求模,求余。即两个整数相除的余值,不能用于浮点数。
如何验证一个数n为奇数。n%2=1
负数求模规定,结果的正负由第一个运算符的正负号决定。
2.赋值操作符:用=给变量赋值
复合赋值有下图中的简写形式
3.单目操作符:只有一个操作数++,–,+,-
++和–是自增或自减的操作符,分为前置和后置。
以自增++为例
前置++n:先+1,后使用。
n先+1,n变成11,再赋值给m,此时m为11
后置n++:先使用,后+1。
先赋值给m,m变成10,再+1,此时n为11
二、类型转换
1.隐式类型转换
也叫做自动类型转换,由编译器自动完成。
主要有整型提升和常规算数转换。
整型提升:编译器会自动将低于int宽度的整型如char,short自动提升为int类型再相加。
常规算术转换:变量的数据长度大于等于整型类型长度,此时其中一个要转换成另一个数据类型。一般是小类型向大类型转换。
下图中int和float运算,int转换成float再相加。
2.显示类型转换
也叫做强制类型转换。由程序员主动编写程序,人为强制转换,形式为(类型)表达式。
总结
以上就是C语言中常见操作符和类型转换的内容
编程学习
技术分享
实战经验