初识c语言————常规运算符及其规则
目录:
一.基本的算数运算符
二.自增(++),自减(--)运算符
三.不同类型数据间的混合运算
四.强制类型转换运算符
一.基本的算数运算符
下面我列举几个最常用的算数运算符:
1.+ 正号运算符(单目运算符) 示例:+a(a的值)
2.+ 加法运算符 示例:b+a(b和a的和)
3.- 负号运算符(单目运算符) 示例:-a(a的负值)
4.+ 减法运算符 示例:b-a(b和a的差)
5.* 乘法运算符
6.% 求余运算符 示例:a%b(a除以b的余数)
注意: c语言的乘号和除号并非和数学符号一样,c语言的乘号为’*‘,c语言的除号为’/‘
两个实数相除的结果时双精度实数,两个整数相除的结果为整数
如果除数中出现一个负数,不同编译系统得到的值可能不一样
%运算符要求参加运算的运算对象(即操作数)为整数,结果也为整数,除%之外的运算符的操作数都可以时任何算术类型
二.自增(++),自减(--)运算符
自增(++),自减(--)运算符的作用是使变量的值加1或减1
++i and --i (在使用之前,先使i的值加(减)1){便捷记忆:先加(减)后用}
i++ and i-- (在使用之前,先使i的值加(减)1){便捷记忆:先用后加(减)}
三.不同类型数据间的混合运算
c语言中当我们进行加,减,乘,除运算时两个数中有一个数为float或double型,那么运算结果为double型,因为系统将所有的float型数据转换为double型
int类型和float或double型进行计算的时候,先把int型和float型数据转换double型,得到的运算结果为double型
总结:
只有当运算中 有 double
或 有 float
和整数组合 时,结果才可能是 double
如果只是 整数类型之间 的运算(如 int
和 long
),结果还是整数类型,不会变成 double
字符型数据与整形数据进行计算就是把字符型数据转换为ascll代码与整形数据进行运算
四.强制类型转换运算符
强制转换格式:(类型名)(表达式)
示例:a=(int)x [可以用这一算法改变混合计算中强制转换格式的规定]