初始C语言
-
什么是C语言?
C语言是一门计算机语言
-
什么是计算机语言?
人和计算机交流的语言
-
语言的发展:
1、二进制语言
硬件——电 正(1)/负(0)
2、汇编语言
把一串二进制用一个add(单词)来代表,这个单词被称作助记符,这样的语言也被称为汇编语言
3、B语言
4、C语言,C++——高级语言
C语言流行后美国国家标准局为C语言制定了完整的标准语法,称为ANSI C (C89/C90)
编译器 code blocks ; GCC ; SVC
第一个C语言程序
-
写C代码的步骤
创建工程
创建文件
c - 源文件
h - 头文件(head)
写代码
-
代码内容
#include <stdio.h>
int main()
{
printf("Hollow World !\n");
return 0;
}
运行结果
课后练习
-
对编程而言,可移植性意味着什么?
意味着,在一种系统中编写的C程序稍作修改或不做修改就能在其他系统运行。如需修改,也只需简单更改主程序头文件中的少许项即可。
-
解释源代码文件、目标文件和可执行文件有什么区别?
1.源代码文件也称为源文件,文件后缀名(扩展名)为 .c (用C语言编写程序时,编写的内容被储存在文本文件中,该文件被称为源代码文件)
注:.前面的部分称为基本名
2.目标代码文件把源代码转换为机器语言,并把结果放在目标代码文件中。目标代码文件属于中间文件,其中包含及其语言代码,但是不可以直接运行该文件。目标文件中储存的是遍野器翻译的源代码,这还不是一个完整的程序。
3.可执行文件包含可直接运行的及其语言代码注:目标文件和可执行文件都由计算机语言指令组成。然而,目标文件只包含编译器为你编写的代码翻译的机器语言代码,可执行文件中还包含你编写的程序中使用的库函数和启动代码的机器代码。
-
编程的七个主要步骤是什么?
见上文 -
编译器的任务是什么?
把源代码转换成中间代码 -
链接器的任务是什么?
链接器的作用是,把你编写的目标代码、系统的表中启动代码和库代码这三部分合并成一个文件,即可执行文件。(对于库代码,链接器智慧吧程序中要用到的库函数代码提取出来)