运算符、表达式和语句

5.1循环简介

一个简单的while循环的例子

5.2基本运算符 

5.2.1赋值运算符:=

左值必须是一个变量的名字

可以多重赋值,例如:a=b=c=3

5.2.2加法运算符:+

5.2.3减法运算符:-

5.2.4符号运算符:-和+

5.2.5乘法运算符

5.2.6除法运算符:/

整数除法结果截取小数部分

整数与浮点数混合运算得到浮点数,实际是都转换为浮点数

C99标准之前结果是小于或等于该浮点数的最大整数,C99标准规定无论结果为正或负,截取小数部分

5.2.7运算符的优先级

按递减顺序:()、+和-(一元,优先级相同)、*/、+和-(二元运算符)、=

5.2.8优先级和求值顺序

5.3其他运算符

 5.3.1sizeof运算符和size_t类型

sizeof返回size_t类型的值,C中的typedef机制,定义一个别名。

5.3.2取模运算符:%

只能用整数,不能用浮点数

5.3.3增量和减量运算符:++和--

前缀和后缀模式

5.3.4优先级

5.4表达式和语句

5.4.1表达式

5.4.2语句

分号结束

5.4.3复合语句(代码块)

用花括号组织

5.5类型转换

有符号和无符号的char和shor类型都将自动转换为(unsigned)int,float转换成double。

运算里,转换成类型较高的级别

从高到低:long double、double、float、unsigned long long、long long、unsigned long、long、unsigned int和int

赋值语句里,结果转换为要被赋予值的那个变量的类型

参数传递,char和short回被转换成int,float转换成double

强制类型转换,在之前加入(要转换的类型)

5.6带有参数的函数

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值