大学计算机第一章
更新时间: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
printf(\}
【程序分析】
1. 本程序非常简单,仅由一个主函数(函数名为main)构成,在主函数中也只有一条语句,该语句是通过标准输出函数printf()在显示屏上输出指定信息。 2. 程序开头的#include
【例1?2】计算并输出一个数的平方。 【程序代码】 #include
/*主函数,程序从这里开始运行*/ /*函数体开始*/
/*定义语句*/
{ 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)编辑源程序
设计好的源程序要利用程序编辑器输入到计算机中,输入的程序以文本文
正在阅读:
大学计算机第一章10-22
中医重点临床专科建设标准考核细册09-02
教师专业发展培训班培训实施方案 - 图文11-11
年冬季施工方案12-20
2018-2019年初中英语江苏初一竞赛测试检测试卷【7】含答案考点及解析05-05
2018年河南科技大学经济学(微观、宏观)之微观部分考研复试核心题库05-01
会计学原理实验-资料-定稿06-02
冲压工艺与模具设计复习题答案03-16
微生物学复习要点06-19
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 计算机
- 大学
- 地基与基础工程施工组织设计
- 2012年中考数学二次函数压轴题总汇2及动点问题
- 省技术中心申报材料(全) - 图文
- 三十一:使用DataList来一行显示多条记录
- 高一英语必修2全册知识点总结
- 初中文言文和现代文阅读教学计划
- 深圳市卫生事业“十一五”发展规划
- 2015学年第二学期萧山九中多样化选修课程选课高二年级指导手册 - 图文
- 步进输送机设计计算说明书
- 高考化学一轮复习试题:专题3第3单元 含硅矿物与信息材料 课后限时作业(苏教版)
- ITE第四章考试答案
- 解放J6锡柴电装系统故障码
- 中国现代史参考题目
- 塑料锚栓
- 2014申论热点:主观题主题之文化篇
- 开封文化客厅基本情况
- 2010年高考数学解答题解密 - 数列篇
- 《Photoshop图形图像处理》考试试卷
- 甲硝唑片溶出度测定
- 反渗透调试技术