《C Primer Plus》学习笔记(第一章到第二章)

第一章:初识C语言
1.1C语言起源
1972,贝尔实验室 丹尼斯.里奇和肯.汤姆逊在开发UNIX操作系统时设计了C语言(B语言基础上设计的)。

1.2C语言的优点:
1.C语言编写的程序更易懂、更可靠。
2.C语言是高效的语言(更接近机器语言)。
3.可移植性强
4。强大而且灵活,用在很多方面
5.面向程序员(对程序员很友好)。

1.3C语言的缺点
1自由度高但也更容易出错,需要小心。
2.运算符多,需要多加注释,否则有时候很难阅读。

1.4编译器的功能
编译器是将高级计算机语言转化为机器语言。

1.5使用C语言的7个步骤
1.定义程序的目标2.设计程序3.编写代码4.编译5.运行程序6.测试和调试程序7.维护和修改程序
对于一些较为简单的编程题我们可能经常会跳过第一二两步但是一二两步是最为重要的,一旦我们要编写较为庞大的程序时,合理的定义和设计起到至关重要的地位,所以我们应该尽可能的在编写前养成习惯,不要直接编写程序,这个对于初学者来说很有用。

1.6编程机制
用C语言编写程序时,编写的内容被储存在文本文件中,该文件被称为源代码文件,大部分的C系统,都要求文件名以.c结尾,前面的是基本名,后面的是扩展名

1.7目标代码文件、可执行文件、源代码文件
源代码文件包含程序员使用的任何编程语言编写的代码。目标代码文件包含机器语言代码,它不必是完整的程序代码。可执行文件包含组成可执行程序的完整机器语言代码。

1.8链接器
链接器把编译好的源代码以及库代码和启动代码组合起来,生成一个可执行程序。

第二章:C语言概述
1.与处理器指令
#include
#include
该行告诉编译器把stdio.h的内容包含在当前的程序中

2.函数
C程序包含一个或多个函数,它们是C程序的基本模块。

3.声明
所有的变量使用前都要声明,否则无法使用

4.赋值
num=1 //将1的值赋给num

5.语句
C语言有6种语句
标号语句 复合语句 表达式语句 选择语句 迭代语句 跳转语句

6.为什么不内置输入和输出
并非所有的程序都会用到I/O包,轻装上阵表现了C语言的哲学

7.注释
/*注释 */
C99新增 //

8.申明变量的要求
变量要体现作用和类型,增加可读性
最好给变量赋初值,否则会随机赋值,容易出错。

9.return 语句
返回函数的值,在main函数里可以不加,但是最好还是加上,在一些操作系统上return有别的含义。(建议初学者编写代码的时候加上)。

10.提高程序的可读性的技巧
一旦程序的变量多了或者长度过长,我们需要增加程序的可读性,否则对于之后代码的修改很不方便,建议选择有意义的变量名和多加注释。方便自己的修改和他人的阅读

11.main()
所有的C程序都从main()开始执行,所以一般把main()放在开头,因为它提供了c的基本框架

12.调试程序
报错的位置比真正的错误位置滞后一行,要注意语义错误,因为语义错误是由程序员自己造成的,所以编译器不会报错需要自己寻找错误,所以这里也要求程序员在编写程序的时候一定要严谨,避免一些难以察觉的错误否则后面的修改会非常的耗时。

你可能感兴趣的:(学习笔记,C基础知识)