C语言入门
C语言概述
1.C语言的起源:1972年,贝尔实验室的丹尼斯·里(Dennis Ritch)和肯·汤普逊(Ken Thompson)在开发UNIX操作系统时设计了C语言。
2.C语言特性:
- 自顶向下的规划、结构化编程和模块化设计,易懂、可靠
- 具有微调控制能力,高效
- 可移植性强
- 强大而灵活
- 具有丰富的运算符和C函数
3.编译器:把高级语言程序翻译成计算机能理解的机器语言指令集的程序。
4.编程的7个步骤:(程序错误为bug,找出并修正错误的过程 为调试debug)
- 定义程序的目标
- 设计程序
- 编写代码
- 编译
- 运行程序
- 测试和调试程序
- 维护和修改程序
5.C语言的语句(由关键字 、标识符、运算符、数据组成的):
- 标号语句
- 复合语句
- 表达式语句
- 选择语句
- 迭代语句
- 跳转语句
6.#include<stdio.h>预处理命令,导入头文件<stdio.h>(标准输入输出头文件),编译之前进行预处理。
7.标识符:变量、函数或其他实体的名称,不能使用关键字命名。
8.命名规则:
- 名称区分大小写
- 可由字母、数字和下划线(_)组成命名,但第一个字符不能为数字
- 不能使用关键字命名
9.赋值:把等号右侧值赋给左侧的变量(值可变)或常量(值不可变)。
10.一个C语言程序由一个或多个函数模块组成。main()函数是主函数,一个程序从主函数开始执行,返回值为int整型,返回给操作系统。
11.函数原型是一种声明形式,告知编译器正在使用某函数,即为函数声明,指明函数的属性。
12.函数由函数头和函数体组成,函数头包括函数名、传入参数的类型和函数的返回类型。函数定义的位置不会改变程序的执行顺序。
13.return语句是程序最后一条语句,有返回值的函数要有return语句,格式为“return 返回值;”当为“return 0;”时表示程序正确会返回一个”0“值,此时可省略。
14.花括号{}标识函数体的开始和结束,且可以将函数体内多个语句合并成一个单元或块,语句以分号“;”结尾。
15.在程序末尾加上getchar();(等待用户按下一个键后关闭),延缓时间。
16.格式化打印函数printf()即C语言的标准函数,括号内为实际参数(是打印的内容,需用双引号)。
17.转义序列:代表难以表示或无法输入的字符,都以反斜杠字符(\)开始,“\n”为换行符。
18.注释:“/…/”(多行注释)
“//”(单行注释)
19.提高程序可读性:有意义的函数名,写注释,通过空行分隔将其分隔多个部分,每条语句各占一行。
20.int a,b;与int a;int b;等价。
21.语法错误大都可由编译器可检测出来,语义错误需自己查找。定位语义错误的一种方法是:在程序中的关键点插入额外的 printf() 语句,以监视制定变量值的变化,另外可以使用调试器(debugger)。