C语言回顾
C语言初识
C语言属于编译型语言,所以编写C程序的过程大致可以分为7个步骤:
- 定义程序目标
- 设计程序
- 编写代码
- 编译
- 运行程序
- 测试和调试程序
- 维护和修改程序
在理想状态下,完成7个步骤即可,但在一些大型项目中,需要我们做一些重复的工作。7个步骤中,我认为最重要的是1,2两个步骤,当我们接到一个项目时,无论简单与否,不是拿起电脑就开始敲代码,而是应该确定我们这个项目的目标,这样我们才能将心无旁骛地前进;而设计程序是为了扫除项目中无关紧要的细枝末节,使得程序最大程度上得到精简。
完成以上的工作之后,我们就可以开始编写代码了,以我们最常见的Hello world.c为例:
1 |
|
接下来就是编译的过程,编者主要使用Linux系统编写的C程序,有关编译过程可以找博客中关于命令行的编译知识。在编译过程中,编译器会检查C程序是否有效,如果发现错误,那么编译器会报告相应的错误,理解报错也是我们应当掌握的技能。
第5-7步就是得出结果和维护的过程,C程序是以能否运行为首要前提,而在此之后,我们就要对自己写的程序进行不断优化,编者相信不管什么时候都要抱有一颗学徒的心,为了使程序变得更好,剩下的步骤显得格外珍贵。
C语言概述
一般来说,C程序是以.c作为文件的扩展名,以满足当前系统对文件名的要求,下面是一个简单的C程序,分块查看一个程序包含那些部分:
1 |
|
对任意一个C程序,我们都可以对它进行拆解,如下图所示:
头文件和include指令本质就是在程序执行前将准备工作做完,无需赘述。
main()函数,C程序一般都是从main()函数开始执行,因为该例中没有传递任何信息,因此圆括号内是void。
/* ………….. */ 是程序的注释,并不会执行,写注释可以让看程序者更容易明白程序要表达的意思。
{
…
} 是标记函数体的开始和结束。
int num 表示对num这个变量进行声明,说明num是一个整数变量。
数据类型包括整数、字符和浮点数等,变量声明是一个程序的必要步骤,命名只能是字母、数字和下划线,且第一个字符必须是字母或者下划线。
\n 是换行的意思,换行符是转义序列,例如 \t 表示Tab键,\b 表示Backspace键,每一个转义序列都是以反斜()开始,以后再来细说。
d% 是一个占位符,作用是指明num值输出的位置,在语句最后要将num加上。
return 0 就是程序的结尾。