大学计算机第一章

更新时间:2023-10-22 02:53:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

第一章 C语言程序基本框架

学习目标:初识C语言程序,了解C语言程序的基本构成及构成元素,掌握C语言程序的上机操作过程。 学习内容:C语言程序的组成,C语言程序的实现过程及开发环境。

1.1 初识C语言程序

C语言是一种应用广泛的计算机程序设计语言,学习程序设计语言是使用计算机和研制计算机软件的必由之路。现在就通过几个程序实例,走进C语言的世界。

1.1.1 C程序实例

【例1?1】第一个C 程序,在显示屏上显示信息:This is my first C program! 【程序代码】 #include main() {

printf(\}

【程序分析】

1. 本程序非常简单,仅由一个主函数(函数名为main)构成,在主函数中也只有一条语句,该语句是通过标准输出函数printf()在显示屏上输出指定信息。 2. 程序开头的#include 是预处理命令,其作用是包含输入输出库文件,当程序中调用标准输入或输出函数时添加此行。

【例1?2】计算并输出一个数的平方。 【程序代码】 #include main()

/*主函数,程序从这里开始运行*/ /*函数体开始*/

/*定义语句*/

{ float a,b;

a=2.8; /*赋值语句*/ b=a*a; /*赋值语句*/ printf(\ /*标准输出函数*/ }

/*函数体结束*/

【程序分析】

(1)程序中书写在“/*”和“*/”之间的是注释,程序中添加注释的目的是帮助程序阅读者阅读理解程序。必要的注释可以增加程序的可读性,但是注释对程序的执行没有任何影响,编译时将被忽略掉。

(2)本程序仍然由一个主函数构成,相对例1?1 稍复杂的是,主函数中含有4 个不同的语句,共同完成程序要求的计算功能。 【例1?3】从键盘任意输入两个数,输出其中的大数。 【程序代码】 #include

int max(int x, int y) { int z ;

/*定义max()函数,求两个数中的大数*/

if (x>y) z = x; else z = y; return (z); } main()

/*主函数,程序从这里开始执行*/

/*返回函数值*/

{ int a,b,c;

printf(\请输入两个整数: \

scanf(\ /*标准输入函数*/ c = max(a,b);

/*调用max()函数*/

printf(\中的大数为:%d\\n\\n\\n\}

该程序执行时,如果从键盘提供两个整数12 和21,得到的输出结果为:

【程序分析】

1. 本程序由两个函数模块组成:主函数main()和子函数max()。子函数max()称为自定义函数,功能是找出两个数中的大数。

2. 标准库函数由C系统定义,用户在程序中只需要直接调用即可,比如程序中的输出输出函数scanf()和printf()。与标准库函数不同,自定义函数由用户定义,一旦定义好后,就可以像标准库函数一样使用。

3. 程序从main()函数开始执行,执行到语句c=max(a,b);时转到max()函数,遇到return语句返回主函数继续执行,直到程序结束。 1.1.2 C程序的组成

以上实例及实例分析已经反应出了C程序的基本框架及其组成要素。 1. C程序是由函数构成的

C程序通常由包括main()在内的一个或多个函数组成,函数是构成C程序的基本单位。其中,主函数必须有且只能有一个,被调用的其他函数可以是系统提供的库函数,也可以是用户自定义的函数。C程序的全部工作都是由函数来完成的,因此C语言被称作函数式语言。 2. 函数的构成

C的函数由函数首部和函数体两大部分组成。以主函数为例:

main() ← 函数首部,指定函数名、函数参数等信息{ ← 函数体从这里开始

… ← 函数体内的语句 } ← 函数体到这里结束 (3)语句

语句是构成函数的基本单位,函数功能的实现由若干条语句序列完成。程序中的语句有说明语句和执行语句,说明语句完成数据的描述,执行语句完成指定的操作功能。每个语句必须以“;”结束,这是C语言的一个特色 (4)标识符

标识符是程序中函数、变量、语句及数据类型等对象的名称。C语言的标识符可分为两类:

① 关键字: 关键字是C语言系统规定的、具有特定含义和专门用途的一些字符序列,如前面程序中出现的main、int、return 等。程序中使用关键字时,不能用错也不能挪作他用。

② 用户标识符: 用户标识符是设计程序时用户自己定义的名字,这类标识符命名时要遵守以下规则:由字母、数字和下划线“_”组成,且不能以数字开头,区

分大小写。 (5)C程序的书写

? C程序的书写没有格式要求,因此可以自由书写。但是为了程序的易读性,长期以来人们还是形成了一定的规范。

? C 语言没有行的概念,但是通常一行写一条语句,当然一行可以写多条语句,一条语句也可以写在多行上。

? 整个程序采用缩进格式书写,表示同一层次的语句行对齐,缩进同样多的字符位置。比如选择体和循环体中的语句要缩进对齐。

? 程序代码习惯用小写字母,只是在特定的时候才使用大写字母。

? 在程序中恰当地使用空行,以便分隔程序中的语句块,增加程序的可读性。一个好的程序员应该养成合理使用缩进和对齐的好习惯,从而使程序的结构更加清晰。例如,以下两个程序都能编译成功,但你更愿意读哪个程序? 格式1

格式2

#include \ #include \main( )

main( )

{

{

printf(\有趣的程序\ printf(\有趣的程序\ }

1.2 C语言程序的实现

按照C语言语法规则编写的C程序称为源程序。设计好C的源程序后,要将它输入到计算机并得到最终结果,必须经过编辑、编译、连接和运行这几个主要环节。图片 (1)编辑源程序

设计好的源程序要利用程序编辑器输入到计算机中,输入的程序以文本文

本文来源:https://www.bwwdw.com/article/xq7f.html

Top