C primer plus 第5.6.7章总结

第五章

1、符号‘=’不表示相等,而是一个赋值运算符

左边必须是变量名,右边是赋给该变量的值。赋值的动作是从右往左的。

2、运算符的优先级及结合性:

优先级结合性
++、--后缀、()从左到右
++、--前缀、sizeof从右到左
* 、/、%从左到右
+、- 双目从左到右
<<、>>从左到右
<、>、<=、>=从左到右
== 、!=从左到右
&从左到右        
^从左到右
|从左到右
&&从左到右
||从左到右
?:从右到左
3、sizeof :以字节为单位返回操作数的大小

规定sizeof返回size_t类型的值,%zd用来显示size_t类型值得printf()说明符。

4、%取模运算符,即取余数

5、++、--

a++先使用a,再加1

--a先减1,再用a的值

6、类型转换:char、short在表达式中自动转换成int。

第六章

1、while语句的要点:只有位于判断条件之后的单个语句才是循环的部分,称之为循环体。

2、math.h头文件,fabs()为取绝对值语句。

3、for循环:for(initialize;test;update)

4、赋值运算符:+=、-=、*=、/=、%=

5、条件循环:do while

do

statement

while(expression);

在expression为假之前一直循环下去

6、嵌套循环(for (for))

第七章:

1、if语句

2、getchar()、putchar():getchar函数没有参数,他返回来自输入设备的下一个字符。

putchar函数打印参数。他们比scanf和printf更快更简洁

3、ctype.h:

函数名返回真值
isalnum()字母或数字
isaloha()字母
isblank()空白字符
iscntrl() 控制符
isdigit()阿拉伯数字
islower()小写字母
isupper()大写字母

4、条件运算符:?:

expression1 ? expression2 : expression3

能实现与if else一样的功能,但是语句更加简洁

5、switch break

switch( integer expression)

{

case constant1:

        statements

case constant2:

        statements

default:

        statements 

}

可以对一个语句使用多重case标签

6、goto语句

goto part1;

part1:printf("……");

可以用if语句代替goto语句:处理多条语句,二选一

while语句代替goto语句:建立不确定循环

continue:跳到循环末尾

break:跳出循环

注:不能随便乱跳转到程序的不同部分



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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值