它是一个空函数。
3.C程序的执行
一个C程序总是从主函数main()开始执行,而不论它处在整个程序的什么位置。因此,main函数可以放在所有其他函数之前,也可以放在所有其他函数之后。
4.C程序的语句
C程序中的每个语句必须以分号结尾。在书写时,源程序的一行可以书写几条语句,一条语句也可以分写在多行上。
5.C程序的输入与输出操作
C语言本身没有输入输出语句。输入输出操作是通过调用头文件stdio.h中的库函数scanf()和printf()来完成的,因此在程序的最开始需要使用include来引用头文件stdio.h。函数scanf()表示将数据输入到变量名所标识的内存单元,例如在实例1-4中的scanf("%d",&a)。函数printf()用来输出字符串数据,如果需要输出变量的值,则只需在字符串中用诸如%d的格式字符代替变量名,并在右括号之前列出变量名即可,例如在实例1-2中的printf("应付款是%d元\n",money)。
6.C程序的注释
在C程序中,用户可以使用/* */添加注释信息,增加注释的目的是为了方便人阅读或修改程序,程序被编译时它将被忽略,在运行时不起作用。注释可以添加在程序中的任何位置。经验表明适当地添加注释,对程序的重要部分进行说明,可大大增强程序的可empty() { }
C语言与程序的算法
读性。
1.2 C程序的上机操作
从上一节所展示的例子可以看出,C程序实际上是根据问题的要求并遵照C语言的某些规定书写出来的东西。作为程序设计的初学者,要知道良好的程序设计习惯是先在纸上写好程序再上机运行,切忌盲目上机。
1.2.1 C程序的上机操作过程
在编好一个C程序后,该如何上机运行呢?在纸上写好一个程序后,要经过“上机输入并编辑源程序→对源程序进行编译→与库函数进行连接→运行可执行的目标程序”这样几个步骤,操作过程如图1-1所示。其中,实线表示操作流程,虚线表示文件的输入和输出。.cpp
、.obj、.exe分别表示完成编辑、编译、连接后所产生的文件的扩展名。
图1-1 C程序的上机操作过程
1.2.2 C程序的编译器
C语言与程序的算法
DOS平台上使用的Turbo C 、在C++和Microsoft Visual C++以及在Linux平台上使用的为蓝本阐述C语言在程序设计上的应用。
C程序的操作过程
1.编辑C语言源程序
Microsoft Visual C++ 6.0是一个功能非常强大的集编辑、编译、连接、调试和运行程序于一体的软件开发平台。若要编辑C语言源程序,则按如下操作步骤进行:
(1)启动计算机,进入Windows XP。
(2)选择“开始→所有程序→Microsoft Visual Studio 6.0→Microsoft Visual C++ 6.0”菜单命令,以启动
Microsoft Visual C++ 6.0。Microsoft Visual C++启动后的操作界面如图1-2所示。
图1-2 Microsoft Visual C++的主窗口
(3)在Microsoft Visual C++主窗口中选择“File→New”菜单命令,以弹出“New”对话框。
(4)在“New”对话框选择“Files”选项卡,在列表框选择“C++ Source File”,然后在“File”文本框中输入想要创建的源程序文件名(如myfile),并在“Location”文本框中输入存盘路径(如d:\test),也可以通过单击右边的按钮
主窗口。
(5)在新出现的源程序文档窗口(如“d:\test\myfile.cpp”)中输入源程序代码。源程序文档的编辑操作与Word操作相同,如图1-4所示。
(6)源程序文档编辑操作结束后,如果需要保存,选择“File→Save”菜单命令即可。注意,在Microsoft Visual C++中C语言源程序文件扩展名为.cpp。 ,弹出“Choose Directory”对话框后选择磁盘路径,如图1-3所示。之后,单击“OK”按钮,返回Microsoft Visual C++
C语言与程序的算法
图1-3 “New”对话框
图1-4 编辑源程序
C语言与程序的算法
图1-5 编译创建对话框
编译结束后,Microsoft Visual C++编译器在主窗口下方的“Output”窗框中输出编译结果信息(如果在主窗口中看不到“Output”窗框,可右击主窗口的菜单栏,勾选“Output”快捷菜单),如图1-6所示。如果源程序中存在错误,则显示错误的个数以及错误原因分析信息。此时需要修改源程序中的所有错误,重新编译。如果源程序通过编译,则显示“0 error(s)”,同时编译器在源程序文件所在文件夹中生成一个新文件夹“
Debug”,并将目标程序.obj文件存入到该文件夹中。
图1-6 在“Output”窗框中的编译信息
注意,编译器除了输出源程序中是否存在错误外,还显示警告信息,如图1-6中所示的“1 warning(s)”,因为警告信息不影响程序的运行,因此初学者可以不予理会。
3.连接目标程序
当源程序通过编译生成目标程序.obj文件后,如果选择“Build→Build .exe”菜单命令或按<F7>键,即可进行连接目标程序操作。连接操作的意义是将目标程序.obj文件和库函数或其他目标程序连接成可执行的目标程序。连接过程由Microsoft Visual C++自动完成。连接操作结束后,系统显示“0 error(s),0 warning(s)”信息(如图1-7所示),同时在
“Debug”文件夹中生成可执行的目标程序文件.exe。
图1-7 在“Output”窗框中的连接信息
4.执行目标程序
当源程序经过编译和连接操作最终生成可执行的目标程序后,在Microsoft Visual C++主窗口选择“Build→Execute .exe”菜单命令或按<Ctrl>+<F5>键,即可执行目标程序。
C语言与程序的算法
1.3 程序的算法
1.3.1 算法的概念与特性
1.算法的概念
什么是程序?程序就是一组计算机能识别和执行的指令(其中指令表示计算机能执行的特定操作)。对于初学者来说,这个描述往往让人一头雾水而不得要领。实际上,程序就是使用某一种计算机语言,根据问题的要求而编写出来的文档,如实例1-4所示。
编写程序的目的是对问题中的数据进行分析或计算,最终得到我们想要的结果。对于一个复杂的问题,往往从两个方面入手解决:一是明确要解决的问题是什么,它隐含了哪些数据;二是针对这些复杂的数据,该使用何种方法完成计算(即算法)。因此,一个程序也应该包括两方面的内容:一方面对数据进行描述,指定数据的类型和数据之间的关系(即数据结构),如在实例1-4中的“int a,b,c;”;另一方面对数据的操作进行描述,根据操作步骤书写出能实现操作的语句序列,如在实例1-3中的“a=1219; b=23; money=a*b; printf("应付款是%d元\n",money);”。
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说医药卫生C语言与程序的算法(2)在线全文阅读。
相关推荐: