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