C语言基础
1.1软件
软件是一系列按照特定顺序组织的计算机数据和指令的集合。一般来讲软件被划分为系统软件,应用软件和介于二者之间的中间件。软件并不只是包括可以在计算机上运行的电脑程序,与这些电脑程序相关的文档一般也被认为是软件的一部分。简单来说就是程序+文档的集合体。
1.2文件
文件由文件名和文件主体构成。文件分为可执行文件和不可执行文件。
可执行文件:(windows系统)扩展名为.exe,.bat,.com等的文件是。可执行文件由指令和数据构成。linux是靠文件属性来判断文件是都可以执行。
不可执行文件:内容是由数构成。比如C/c++中.c,.cpp源文件(文本), .h头文件(文本),
.i预编译文件(文本), .s汇编文件, .o/.obj二进制目标文件
1.3c语言编译链接过程:
2.1什么是C语言
C语言是一种结构化语言,有清晰的层次,可按照模块方式对程序进行编写,C语言可以依靠全面的运算符和多样的数据类型,可以轻易的完成何种数据结构的构建,通过指针类型对内存直接寻址以及对硬件进行直接操作,因此能够用于开发系统程序,也可用于开发应用软件。
2.2C语言源程序的结构特点
1.一个C语言源程序可以由一个或多个源文件组成
2.每个源文件可由一个和多个函数组成
3.一个源程