购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

1.1
C语言程序开发过程

【任务1】 利用C语言程序输出“青年不负韶华,青春方能无悔!”。

【代码】

【知识点】

(1)C语言的程序结构

计算机语言(Computer Language)是人与计算机之间沟通的语言,主要由一些指令组成,这些指令包括数字、符号和语法等内容,程序员可以通过这些指令来指挥计算机进行各种工作。计算机的语言种类很多,总的来说分成机器语言、汇编语言、高级语言三大类。

C语言是面向过程的结构化程序设计高级语言。

C程序由一个或多个文件组成,而一个文件可由一个或多个函数组成,但有且只能有一个main函数。程序总是从main函数开始执行,最后回到main函数。

任务1就是一个完整的C语言程序,接下来针对该程序的语法进行详细的讲解,具体如下:

第1行代码的作用是进行相关的预处理操作。其中字符“#”是预处理标志,用来对文本进行预处理操作,“include”是预处理指令,它后面跟着一对尖括号,表示头文件在尖括号内读入。“stdio.h”是标准输入输出头文件,由于在第4行代码用到了输出函数printf()来输出所需的内容,所以需加此头文件。

第2行代码声明了函数的名称和函数的类型,main表示此函数的“主函数”,也是该函数程序的入口,每一个C程序必须有且仅有一个main()函数,程序总是从这里开始执行。main前面的“void”表示该主函数无返回值。第3—5行代码“{}”中的内容是函数体,程序的相关操作都要写在函数体中。

第4行代码调用了一个用于格式化的输出函数printf(),该函数用于输出一行信息,可以简单理解为向控制台输出文字或符号等。printf()函数括号中的内容称为函数的参数,括号内可以看到输出的字符串“青年不负韶华,青春方能无悔!\n”,其中“\n”表示换行操作。

从任务1可以看出:C语言是由语句构成的,每条语句最后都必须用“;”(英文分号)结束。但main()、#include不是语句,所以后面不用“;”,没有内容只有“;”的语句是空语句。语句由关键字、标识符、运算符和表达式构成。其中“{”和“}”分别表示函数执行的起点与终点或语句块的起点和终点。

“//”为单行注释符,“/*”和“*/”为多行注释符,对语句起注释作用,不对程序的编译和执行产生影响。

C程序中书写格式自由,一行内可以写多条语句,但为了清晰,一般写一条语句,并且区别大小写字母。用C语言写成的主函数结构如图1-1所示。

图1-1 C语言主函数结构图

(2)程序开发过程

用C语言编写的程序不能被计算机直接识别、理解和执行,必须通过编译程序把源程序转换为计算机能直接识别、理解和执行的二进制目标代码。由编写C语言源程序到运行程序需要经过以下4个步骤。

①编辑源文件(.c作为扩展名):先编写C语言源程序存储在磁盘文件中,这一过程称为编辑。可以使用Visual C++编译系统,也可使用其他的编辑软件。

②编译源文件,形成目标程序文件(.obj作为扩展名):编译就是将已编辑好的源程序翻译成二进制的目标代码。编译的过程就是对源程序进行语法检查,若有错误,指出错误所在。此时,应重新进入编辑环境进行修改,完成后重新编译。若无错,则产生扩展名为.obj的目标文件。

③连接目标程序,形成可执行文件(.exe作为扩展名):经编译后得到的二进制代码还不能直接执行,需要把编译好的各个模块的目标代码与系统提供的标准模块(C语言标准函数库)进行连接,得到.exe的可执行文件。

④执行可执行文件,得到程序运行结果:执行一个经编译和连接后得到的可执行文件,得到程序运行结果。

(3)使用Visual C++开发程序的步骤

实现C编译系统有很多种,本书以Visual C++ 2010(简称“VC++ 2010”)为开发平台。

1)打开Visual C++ 2010用户界面

选择“开始”→“所有程序”→“Microsoft Visual Studio 2010 Express”→“Microsoft Visual C++ 2010 Express”菜单命令或者双击桌面上的Microsoft Visual C++ 2010 Express的快捷图标,即可进入Visual C++ 2010学习版的界面,如图1-2所示。

图1-2 Visual C++ 2010界面

2)新建项目

在打开的Visual C++ 2010界面中,单击选择“新建项目”,或者选择“文件”→“新建”→“项目”菜单命令,打开“新建项目”对话框,如图1-3所示。在模板区域选择“Visual C++”,在项目区域选择“空项目”,将项目名称及路径区域的名称位置设置为“program01”,项目的位置设置为“E:\chapter01\”,将解决方案名称默认与项目名相同,单击“确定”按钮。这样创建的程序文件就会生成在“E:\chapter01\program01”目录中,至此就完成了program01项目的创建。

图1-3 “新建项目”窗口

3)添加源文件

项目创建完成后,就可以在program01项目中添加C语言源文件了。在program01项目中的源文件夹上单击鼠标右键,选择“添加”→“新建项”,如图1-4所示。打开添加新项窗口,选择“C++文件(.cpp)”,并在名称框中输入“test01.c”,如图1-5所示,单击“添加”按钮。test01.c源文件就创建成功,此时,在解决方案资源管理器的源文件夹便可以看到test01.c文件。在编辑窗口,输入代码,编辑完成后选择“文件”→“保存test01.c”命令或直接使用快捷键“Ctrl+S”保存文件。

图1-4 添加新建项

图1-5 添加源文件

4)运行程序

源文件编写完成并保存后,就可以对源文件进行编译和运行操作了。直接使用快捷键“Ctrl+F5”来运行程序。如有编译错误,会在输出窗口中显示信息,双击出错信息,即可在源文件中定位错误,此时需要对文件继续编辑,修改后再运行,直到没有错误,弹出命令窗口并在该窗口输出运行结果。

在运行程序时需要注意的是:在VC++ 2010中直接选择“调试”→“启动调试”命令或使用快捷键“F5”,是在调试状态下运行程序,运行结束后窗口会消失,此时若想看到程序的运行结果,可以使用快捷键组合“Ctrl+F5”,这个快捷键组合的意义是运行程序但不调试,可以让运行界面暂停。如果“Ctrl+F5”没有运行,可以选择“项目”菜单→“属性”命令,在打开的属性页窗口中选择“配置属性”→“链接器”→“系统”,在右边的“子系统”配置,选择下拉菜单的第一个“控制台(/SUBSYSTEM:CONSOLE)”,如图1-6所示,点击“确定”按钮,“Ctrl+F5”就可用了。另外,也可以在函数体最后一条语句后添加system("pause"),当程序执行到该语句时便会暂停,但是这种方法需要对每个程序添加此代码。

图1-6 运行界面设置 +uKghWV9lEnVzAM1HvZ4ChQjlPjGMIMd2MFgwc7o6pkCyX98mSW05yY1aPuMp+VA

点击中间区域
呼出菜单
上一章
目录
下一章
×