1.3C语言程序的构成为了对C语言有一个感性的认识,下面预览一个简单的C语言程序。【例1.1】已知做匀速直线运动的物体的速度为20m/s,运动时间为10s,编写程序求其位移。问题分析:这是一个很简单的物理问题,可以轻而易举地求得问题的答案。不过,这里需要完成的是编写一个程序让计算机求得题的答案。如何编写这个程序呢?有人已经替我们写好了这个程序,让我们来看一下。#include<stdio,h>int main(void)1int v,t,s;V=20;t=10;s=y*t;printf("sd",s);return ;这就是一个简单而完整的C语言程序,下面来分析一下它的结构组成。C语言是一种函数型语言,每个C语言程序都是由若干个函数组成的,即函数是C语言程序的基本构成单位,C语言的函数相当于其他语言的子程序。该程序由一个函数构成。其中,intmain(void)是函数首部(也称为函数头),而main是它的函数名。以一对花括号括起来的部分是函数的主体部分,称为函数体。函数体是由若干条语句构成的。下面分析一下各条语句的功能。int v,t,s;这条语句定义了3个变量V、t、s,分别用来存储3个物理量的值。一般来说,有几个物理量就定义儿个变量。其中,int表示这3个变量是用来存储整数的变量。V=20;t=10这两条语句用来分别将一个数存人一个变量中,也就是将两个已知量的值告诉计算机。$=V*t;这条语句用来将未知量与已知量的关系告诉计算机,即通过已知量v、t求得未知量s的值。第printf("od",s);1这条语句用来在显示器上输出变量s的结果。其中,“%d”表示以整数格式输出。章可以发现,上述程序由以下四个功能部分组成,而这也是简单C语言程序的一般功能构成。引(1)定义变量。变量的作用是存储各个物理量的值。一般来说,有几个物理量就需要定义几个变量。(2)输人已知量的值。也就是将已知量的值告诉计算机。论3
(3)将已知量与未知量的关系告诉计算机,求得未知量的值。(4)输出求得的未知量的值。综合上面的例子,来看一下C语言程序最基本的构成规则。(1)一个C语言程序是由若于个函数组成的,其中必须有一个主函数(main函数)。函数是C语言程序的基本构成单位。(2)一个C语言程序总是从main函数开始执行的,而不论main函数位于其他函数之前或其他函数之后。(3)二个函数由函数首部和函数体两部分组成。最简单的函数首部,是由函数类型函数名及其后的一对圆括号组成的,如intmain()。而函数体是由括在一对花括号中的若干条语句组成的。(4)每条语句的未尾必须有一个分号,分号是C语言语句必不可少的组成部分。(5)C语言程序书写格式自由。既可以将几条语句写在同一行上,也可以将一条语句写在几行上。这是因为可以用分号来区分不同的语句。(6)为了增强程序的可读性,可以对C语言程序中的任意部分做注释说明。注释信息必须写在“/*”和“*”之间,C99标准中还可以将从“”开始直至行末的字符序列定义为注释信息。注释信息对程序的执行不产生任何影响。1.4C语言程序的运行编辑完成的C语言源程序(扩展名为c)并不能直接运行,必须先经过编译得到目标程序(扩展名为obi),再经过连接得到可执行程序(扩展名为exe)C语言集成开发环境(IntegratedDevelopmentEnvironment,IDE)是集成化的软件开发工具,一般都提供了C语言程序的编辑、编译、连接、调试、运行等功能。目前,常用的C语言集成开发环境包括以下几种:(1) Dev-C++。(2) Code Blocks。(3)Visual Studio(4)Visual C++。下面主要介绍使用Dev-C++5.11与VisualC++2010进行C语言程序开发的一般股步骤。1.4.1 Dev-C++Dev-C++是一个Windows环境下的C/C++集成开发环境,它是一款自由软件。目前,c其最新版本是5.11版。语Dev-C++5.11英文运行界面,如图1.1所示。言程Dev-C++5.11支持多语言运行界面。在安装时先将运行界面语言选择为英文,然后可序以在第一次启动时选择中文运行界面,也可以在此之后通过选择Tools→Environment设Options-Language选项设置为中文运行界面。计新1.编辑源程序思在Dev-C++5.11主窗口的菜单中,选择【文件】→【新建】→【源代码】选项,将会路4
打开代码编辑窗口。在代码编辑窗口中编辑C语言源程序,然后选择【文件】一→【保存】选项,保存类型选择Csourcefiles,如图1.2所示。口品药品nemainfvoidellon")图1.1Dev-C++5.11英文运行界面图1.2Dev-C++5.11的编辑界面在编辑代码时,所有的字符(包括特殊字符、标点符号及格式说明符)必须使用半角字符,不过字符串中格式说明符之外的普通字符不受此限制。在Dev-C++5.11中,中文、英文标点符号可以从颜色上区分出来。在Dev-C++5.11中,可以在按下Ctrl键的同时,通过滚动鼠标滚轮方便地调整字体的大小。2.编译源程序在Dev-C++5.11主窗口的菜单中,选择【运行】→【编译】选项,将会对当前源程序进行编译及连接,生成可执行文件,如图1.3所示。3.运行程序在Dev-C++5.11主窗口的菜单中,选择【运行】→【运行】选项,将会运行可执行文件,产生输出结果,如图1.4所示。D)C置高字房计新年推第工室001e08aovHello!prloctdiohsexited after 1.438 secondswith return value 0intmain(void)请技任意键线1""图1.3Dev-C++5.11的编译界面图1.4Dev-C++5.11的运行窗口第1.4.2VisualC++20101章VisualC++2010是Microsoft公司的产品,发布于2010年。启动VisualC++2010学习版,将会打开如图1.5所示的主窗口。引1.新建项目论在VisualC++2010学习版主窗口的菜单中,选择【文件】一→【新建】→【项目】选项,5
将会打开“新建项目”对话框,如图1.6所示S海aPa-SC++207-wccA图1.6“新建项目”对话框图1.5VisualC++2010学习版主窗口在对话框中选择“Win32控制台应用程序”选项,设置保存位置并输入项目名称,然后单击【确定】按钮,将会打开“Win32应用程序向导”对话框。在对话框中单击【下一步】按钮,进人“应用程序设置”对话框,如图1.7所示。在对话框的“附加选项”组中勾选【空项目】复安用数B设E选框,然后单击【完成按钮,将会完成项目的创建68A62R于Elneae净R并在主窗口中打开“解决方案资源管理器”窗口,如图1.8所示。净牌2.编辑源程序在“解决方案资源管理器”窗口中,选择当前项目中的“源文件”文件夹,然后选择主菜单中的【项上目】一→【添加新项】选项,打开“添加新项”对话框,图1.7“应用程序设置”对话框如图1.9所示。Suaveswd50Dh] 3R(CSc语图1.9“添加新项”对话框图1.8包含“解决方案资源管理器”的主窗口言在“添加新项”对话框中的列表中选择【C++文件(.cpp)】选项,然后设置保存位置程并输人文件名(当调试运行C语言程序时,所输入源程序文件名的扩展名必须为c),最后序单击【添加】按钮,将会打开源文件代码编辑窗口,如图1.10所示。设计在源文件代码编辑窗口中编辑C语言源程序,然后选择主菜单中的【文件】一→【全部新保存】选项,如图1.11所示。思路6