《C Prime Plus》知识点记录 P0

Page 0

Page1


前言

最近看了《C Prime Plus》第六版。感觉这本是写真的不错,说起来我一个计算机的学生现在才开始这本书实在是有点慢了,虽然学校在大一上的时候教过这门课,但是和这本书的内容相比简直就是弱爆了。在看这本书的时候,我会把一些比较容易忘记的知识点记下来,但是想想可能也有很多的小白和我有一样的问题,所以干脆就写这一系列的博客,一方面方便我回顾,另一方面可以帮助有同样问题的小白。
我把书中的代码和课后习题放在了自己的github里面了,地址是
https://github.com/alon-han/CPrimePlus-code
欢迎大家点个star给我


提示:知识点的形式比较零散,如果想看比较连贯的知识点还是需要去书的。

内容

1.printf scanf 转换说明

%c 单个字符;
%s 字符串;
%o 无符号八进制; %d 有符号十进制; %x 无符号十六进制
%f float类型变量;
%lf double类型变量
%zd size_t类型变量(显示sizeof()函数的返回值)

2.运算时自动类型转换

如果参与运算的数据类型不同 C会将其转换为同一类型然后进行运算
自动类型转换的方向一数据长度增加的方向进行,保证精度不会降低。

类型字节数不同:-> 大
类型字节数相同: 有符号 -> 无符号

3.运算符优先级

() 	 ++/--   +-    */  +-   =
括号 递增递减 正负号 乘除 加减 赋值
----------------------------> 优先级
高                          低

虽然可以通过优先级来写出令人难懂的代码 但是个人还是建议使用一些括号或者分号使得代码逻辑更加的清晰

4.双引号和单引号

1)"" 双引号告诉编译器其中内容是字符串 也就是一个数组
2)'' 单引号告诉编译器其中内容是字符 实际上代表一个整数 这个整数对应该字符在编译器字符集中的序列值(一般为ASCII码)

5.for循环图解

	for(initialize; test; update)
			statement;

图解for循环

	for(表达式1; 表达式2; 表达式3)
		表达式4;

首先执行表达式1 和 表达式2,如果

  • 表达式2 == true 执行表达式4
  • 表达式2 == false 不进入循环

然后执行表达式3 和 表达式4, 如果

  • 表达式2 == true 执行表达式4
  • 表达式2 ==false 退出循环
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值