第二讲:常见操作符和类型转换
2026/7/26 7:13:56 网站建设 项目流程

文章目录

  • 一、常见操作符
    • 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语言中常见操作符和类型转换的内容

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询