版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、计算机科学系 伍俊明,1.2 C语言程序的结构和语法规则,1.2.1 C语言程序的基本结构 例1 “世界你好”程序 /*文件名:exam1_1.cpp */ /*功能:显示“世界你好” */ main() printf(世界,您好!n); ,程序运行结果: 世界,您好,计算机科学系 伍俊明,1.2 C语言程序的结构和语法规则,例2 求三个数的平均值 /*文件名:exam1_2.cpp */ /*功能:求三个数的平均值 */ #include /* 编译预处理命令 */ main() float a,b,c,avg; a=85.5; b=92.5; c=71; avg=(a+b+c)/3; pr
2、intf(“avg=%fn”,avg); ,程序运行结果: avg=83.000000,计算机科学系 伍俊明,1.2 C语言程序的结构和语法规则,例3 求两个数中的较大数 /*文件名:exam1_3.cpp */ /*功能:输出两个数的较大数 */ #include int max(int x, int y) /* max()函数声明 */ main( ) /* 主函数 */ int a,b,c; scanf(“%d, %d”, ,程序运行结果: 4, 8 Max=8,计算机科学系 伍俊明,1.2 C语言程序的结构和语法规则,1.2.2 C程序结构 C程序书写格式自由 C程序由函数构成,每个函
3、数完成相对独立的功能 每个C程序必须有而且只能有一个main函数(主函数) 一个C程序可由一个main函数和多个用户自定义函数组成(如例3) C程序总是从main函数开始执行,执行中既可以调用系统函数(如printf函数),也可以调用户自定义函数(如max函数) 预编译处理命令总是放在程序的开头(注释语句除外) C语言程序区分大小写字母,所以A和a是不同的对象,自定义函数1、自定义函数2、自定义函数n的声明 main() 自定义函数1的定义 自定义函数n的定义,计算机科学系 伍俊明,1.2 C语言程序的结构和语法规则,1.2.3 C函数的一般结构 函数 由函数首部和函数体组成 函数首部指定函数
4、名、函数参数、类型 int max(int x, int y) 函数体从 开始,到 结束 函数内有语句,语句之间用分号隔开 数据定义和声明语句序列,如:int a,b,c; 可执行语句序列,如: avg=(a+b+c)/3;,函数类型 函数名 (函数形式参数表) /*函数首部*/ 数据定义和声明语句序列; 可执行语句序列; ,计算机科学系 伍俊明,1.2 C语言程序的结构和语法规则,1.2.4 C 程序组织风格 对于一个复杂的C程序,建议C程序的一般结构为: 第一部分: 注释:对程序功能、作者、更改日期、版本等信息的说明 第二部分:必要的编译预处理命令 第三部分:类型和全局变量定义 第四部分:
5、子函数声明 第五部分:主函数 第六部分:子函数定义,计算机科学系 伍俊明,1.2 C语言程序的结构和语法规则,编程风格标识符命名规范 标识符命名应采用有意义的名称,反映其代表的实际内容或功能。 变量名应反映其作用,必要时可以采用缩写形式,但缩写规则要一致。 对于全局变量,应通过注释对变量的作用进行说明;函数名采用反映函数功能的单词组合,以下划线或大小写间隔方式。 常量或类型采用大写字母命名。 此外应注意: C语言是区分大小写的语言,C标准对标识符的长度没有限制,但是有些编译程序只能识别前31个字符。,计算机科学系 伍俊明,1.2 C语言程序的结构和语法规则,程序书写风格 使用必要的注释,主要包
6、括 程序首部注释 函数首部注释 程序体中注释 适当利用空格、空行和缩进来提高程序可读性。 在不同函数定义之间使用空行进行分隔,增加视觉效果。 对于条件语句和循环语句,可通过空格及缩进表示出程序的逻辑层次。 对于复杂的表达式,使用括号明确表示求值顺序。 对输入和输出语句应尽量方便用户的操作,尺量给出必要的提示,计算机科学系 伍俊明,1.2 C语言程序的结构和语法规则,安例计算个人所得税程序 /* 程序1-4 */ /* 程序名 : exam1_4.cpp */ /* 功能 :根据个人收入计算应钠所得税 */ /* 作者 :liqin */ /* 时间 :2004年6月7日 */ /*/ /* 定义起征点:syi 和各段税率pi */ # define sy1 1000 # define sy2 1500 # define sy3 4000 # define p1 0.05 /* 10001500元按5%征收*/ # define p2 0.1 /* 15004000元按10%征收*/ # define p3 0.2 /* 4000元以上部分按20%征收*/,计算机科学系 伍俊明,1.2 C语言程序的结构和语法规则,/*
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 因供应商无法供货取消原定合作函4篇
- 紧急召回有质量问题的产品通知函(5篇)
- 配件订单交付确认函4篇范文
- 2026年产品价格调整通知函件6篇
- 任务分配系统优化提高执行力手册
- 销售订单延期原因及催办函示例6篇
- 癸精密仪器测试中心实验室洁净度改造咨询函4篇
- 第6章 平面连杆机构-7.铰链四杆机构的设计
- 增加研发投入提升产品竞争力
- 创新家校协同提升教育质量规范
- 食用油厂生产管理制度
- 万邑通在线测评题库及答案
- 2025年园林绿化工程安全教育培训试题及答案
- 橡胶制品生产工岗前技术评优考核试卷含答案
- 医学实验室工作汇报
- 伤损钢轨管理办法
- 中外运2025校招在线笔试题目及答案
- 儿童弹性髓内钉课件
- 2025年家庭医生签约服务职业技能竞赛-全科医师试题
- DBJ-T45-180-2024 《电动自行车停放充电场所建设技术标准》
- DB52T 986-2015 地理标志产品 凯里红酸汤
评论
0/150
提交评论