2.1第一个C程序读者对C语言程序编译环境的基本安装和配置

2.1 第一个C程序

读者已经了解了C语言程序编译环境的基本安装和配置。下面介绍第一个C语言程序c语言文件流关闭失败,对C语言中的常用术语和程序代码的组成有一个初步的了解。第一个要实现的 C 程序是求两个整数之和。下面将详细介绍这样一个简单的数学求和是如何用C语言实现的。

【例2-1】第一个C语言程序:求两个数之和。

01 #包括

/*命令行*/02 main()/*主函数*/03 {04 int a;/*定义一个整数变量a*/05 int b;/*定义一个整数变量b*/06 int sum; /*定义一个整数变量sum*/07 a=2;/*给a赋值,给变量a赋值2*/08 b=3;/*给b赋值,给变量b赋值3*/09 sum = a+b;/*求a和b之和,赋值给sum*/10 printf(“a=%d,b=%d\na+b=%d”,a,b,sum); / *将结果输出到屏幕*/11 }

代码说明:

这是一个C程序,即用C语言编写的程序。为了便于说明,在程序的每一行加上一个行号,即每行前面的数字,表示这行代码所在的行数,实际程序编写中不需要过程。

第 02 到 11 行是一个函数,第 02 行 main 是“函数名”后跟一对括号。第 03 到 11 行是函数体,用一对花括号包裹起来,称为“函数体”。在函数体中,04-06行是声明和定义部分,07-10行是执行部分。

第01行c语言文件流关闭失败,这是一个命令行,表示程序包含一个“stdio.h”文件,该文件指的是“标准输入输出”标准输入输出,“h”指的是“head”头文件。该行通常对应于第 10 行。只要在程序中使用了printf,这个程序中的第01行一般会加到程序的最前面。具体原因在本书第 22 章中有详细说明。

在第 02 行,有一个关键字 main,后跟一对括号。在 C 语言中,它被称为“主函数”,或“主函数”。因为它的意思是“main”,所以每个程序中必须有一个且只有一个main函数,并且程序在运行时总是从main函数开始执行。

图片[1]-2.1第一个C程序读者对C语言程序编译环境的基本安装和配置-老王博客

第 04 到 06 行是定义部分。int 是整数“integer”的缩写,表示类型。a、b 和 sum 这三个名称称为“变量名”。当然,这里的变量名也可以取其他名字,比如x和y。

第 07 到 09 行是分配过程。C语言中的“=”并不是数学意义上的“等于”,而是赋值的意思。例如,“a=2”表示将值2赋给变量a,使得a的值为2。同理,第08行表示b的值为3,第09行是赋给a的和+b 求和。C语言中的“等号”用符号“==”表示。第10行是一个输出过程,用printf实现,用来把结果输出到屏幕上,这样就可以看到程序的结果了。

仔细观察整个函数体,可以发现有个“;” 程序每行后面的分号,用来表示句子的结束,分号后面加上,这是一个语句。在函数体中的每条语句之后放置一个分号,即使是最后一条。但是不需要加“;” 第 01 行后的分号,因为它是命令行,而不是语句。

另外,在某些语句的同一行之后会有一些描述性文字,用“/*…*/”标记,表示符号之间的所有部分代表程序的注释部分,这是为了帮助读者。了解程序。这对程序没有影响,对程序的运行也没有影响。2.2 C语言的后缀名

用 C 语言编写的程序称为 C 语言源程序,简称 C 程序。C语言源程序文件的后缀名为“.c”。C语言是一种高级语言。计算机需要将其转换为仅由0和1组成的代码,因此需要在这里执行“编译”过程来编译C程序。进入后缀为“.obj”的“目标程序”。然后目标程序进入内存,与系统的库函数连接,得到一个后缀为“.exe”的“可执行目标程序”。最后,可执行目标程序被调用运行。

这里选择的编译环境是 Turbo C++ 或 Visual C++6.0。虽然后缀为“.c”的文件也可以在C++编译环境下编译,但是C语言和C++语言还是有一些区别的。. 将编写的程序另存为“.c”文件并在 Turbo C++ 或 VC++6.0 中运行。但是为了区别起见,本书还是规定所有程序的文件后缀都设置为“.cpp”。2.C语言上电脑的3个步骤

写完第一个C语言源程序,还有源程序,当然还不够。这个源程序应该如何在电脑上运行?如何在前面介绍的Turbo C环境下调试和运行,首先要了解在电脑上运行C源程序的步骤。

2.3.1 程序运行过程

编写和运行一个程序需要几个步骤,即输入源程序、编译源程序和链接库函数以运行可执行的目标程序。具体流程如图2-1所示。

© 版权声明
THE END
喜欢就支持一下吧
点赞0
分享
评论 抢沙发

请登录后发表评论