阅读《C Primer Plus》收获

190927

知识内容:

1.了解到C语言混乱代码大赛。评选谁的程序最有创意但又让人难以理解
2.了解最初的c语言的规则,所有编译器依照规则而设计。
3.编程前先要确定好目标对象,并且在纸上大概写出流程,设计思路,使整个程序条理清晰,逻辑清晰
4.了解到头文件——studio.h是一个文件,里头包含输入、出的信息。能帮助编译器将程序正确的编译到一起。
5.将自己编程时出错的东西做好总结,列出清单。

困惑:

**1.使用了visual studio编写了一个程序,我在源文件里添加了后缀是cpp的项目,但是在存放的文件夹里还生成了很多别的后缀的东西,例如.slh . vcxproj .filters .user **
生成时在Debug文件里除了生成exe后缀的文件外还有很多别的后缀,ilk pdb 和idp还有个文本文档的格式,搞不清是什么(已解决)

190929

知识内容:

1.了解到程序构成:指令头文件,函数,注释,花括号,函数体块,声明。

2.赋值,printf()函数,return语句

3.编程时先调试程序,多去浏览同学的编写的程序,提升自己的眼界,还可以指出问题错误,语法错误,语义错误

4.了解到了语法错误和语义错误的区分,前者是未遵循c语言规则,后者则是语义表达不明确,计算机无法识别出语义错误。

困惑:

暂无

练习:


出错地方:int赋值时,忘记在days后加";"

191003

知识内容:

1.了解到整数和浮点数两类型

2.“int” 为整数 “float”为可输入小数类型 整数用%d来表示输出 浮点数中用&f来处理。例如&.2 中.2用来精准控制**
**输出的浮点数只显示小数点后两位

3.scanf()用于读取键盘上输入的数据.就是说要靠你手打出的浮点数。增加交互性,计算机和用户进行互动。

基本程序框图

(所有程序的格式均属差不多类型只是变换了变量声明,变换了输出指令。)

4. p42页介绍了数据类型关键字 (找时间把它给背了)

5. 3.16*10 7次方 = 3.16E7 区分7.00 与 7 虽说数值相同,但储存方式不同。详情见p43 3.3.2整数的一幅图

**6. 赋值时不要写出 int A,B =100 程序是有效,但是只赋值了B =100. A并未赋值为100 所以赋值时应分开分段赋值。

图解int 赋值 开创空间

**7.

原文地址:https://www.cnblogs.com/Laaxgu/p/11600864.html