开发工具:VC2010
教程参考:尚硅谷C语言BV1qj411z7Hf
主要内容:
(一)概念
1.程序:为让计算机执行某些操作或某些问题而编写的一系列有序指令的集合。
2.C语言的发明:丹尼斯.里奇(Dennis Ritch)和肯.汤普森(Ken Thompson)。
3.C语言的两个重要版本ANSI C(又叫“标准C”或“C89”)和 C99。
4.C语言特点:(1)代码可跨平台跨操作系统实现。
(2)使允许直接访问物理地址,对硬件进行操作(可编写系统软件)。
(3)C语言是一门面向过程的语言。
(4)预编译处理,生成代码质量高,执行效率快。
5.C程序的运行机制
1.编辑:编辑源文件。
2.编译:1) 有了 C 源文件,通过编译器将其编译成 obj 文件(目标文件)。
2) 如果程序没有错误,没有任何提示,但在 Debug 目录下会出现一个 Hello.obj 文件,该文文件称为目标文件。
3.链接:1) 有了目标文件(.obj 文件),通过链接程序将其和运行需要的 c 库文件链接 成 exe 文件(可执行文件)。
2) 如果程序没有错误,没有任何提示,但在 Debug 目录下会出现一个项目名.exe 文件,该文件称为可执行文件。
3) 为什么需要链接库文件呢? 因为我们的 C 程序中会使用 C 程序库的内容,比如 中的函数 printf() system()等等, 这些函数不是程序员自己写的,而是 C 程序库中提供的,因此需要链接。
4) 你会发现链接后,生成的.exe 文件,比 obj 文件大了很多。
4.执行:1) 有了可执行的 exe 文件, 也称为可执行程序 (二进制文件)
2) 在控制台下可以直接运行 exe 文件。
(二)操作
1.hello,world!
#include<stdio.h>//引入头文件定义了三个变量类型、一些宏和各种函数来执行输入和输出。
void main(){//主体函数,程序从main函数执行
printf("hello,world!");//输出hello,world!
getchar();//函数让窗口停留
}
2.C语言的转义符
\t 一个制表位
\n 换行符
\\ 一个\
\" 一个"
\' 一个‘
\r 一个回车[举例:printf("我学习很快乐\r很快乐");则输出结果为(很快乐很快乐)
3.注释:不运行注释之后的内容
//单行注释(之后的内容不会运行)
/*块注释*/(中间内容不会运行,不可嵌套使用)