- 1、本文档共64页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* * * C 程 序 设 计 | 第 一 章 字符输入函数 字符输入函数:getchar() 功能:从标准输入设备输入一个字符,并将该字符的ASCII码值作为函数的返回值,且常将此值赋给一个字符变量 无参数 返回值:正常时为读到的代码值,出错时或遇结束(Ctrl+z)为EOF(即-1), int型 执行getchar函数时,程序将等待用户输入一个字符。当用户从键盘上输入一个字符并按下回车键后,程序才继续往下执行。 C 程 序 设 计 | 第 一 章 字符输入/输出举例 #include “stdio.h” main() {char c,c1,c2; c=getchar(); c1=c+2; c2=c1-1; putchar(c);putchar(c1); putchar(‘\n’);putchar(c2); sleep(2); /*是系统调用,表示睡眠2秒钟*/ putchar(\007);putchar(‘\n’); putchar(‘\101’);} 输入:A 输出:AC B A 隔2秒后响铃一次再输出A C 程 序 设 计 | 第 一 章 1.5 C语言规约 程序设计如同用自然语言来书写论文,编制程序同样要讲求明晰、缜密、流畅。 C语言的规约不是强制性的,是约定俗成的风格。 遵守规约的代码,易被读懂,便于交流、维护、合作。 良好的编程风格将有效地提升其程序的品质。 1.5.1 基本规约 ① 程序结构清晰易懂,单个函数的程序行数建议不得超过100行。 ② 程序要力求简单,避免出现冗余的代码。 ③ 尽量使用标准库函数和公共函数,如求解一个数的平方根,可以直接引用math.h函数库中的sqrt()函数。 ④ 在表达式中多使用括号以避免二义性。 C 程 序 设 计 | 第 一 章 C 程 序 设 计 | 第 一 章 1.5.2 可读性规约 ① 理想情况,注释行数(不包括程序头和函数头说明部分)应占总行数的 1/5~1/3,即100行程序至少有20行注释。 ② 利用缩进来显示程序的逻辑结构,缩进量一致并以【Tab】键(制表符)为单位。 ③ 循环、分支层次不要超过5层。 ④ 空行和空白字符也是一种特殊注释,即程序在重要的转折与分界处建议添加空行或空白字符以提升视觉的可读性。 C 程 序 设 计 | 第 一 章 1.5.3 结构化规约 ① 禁止出现两条等价的分支,避免不必要的分支。 ② 尽量避免使用goto语句,该语句没有逻辑关系的约束,将破坏程序的结构。 ③ 尽量用switch…case语句实现多路分支,而避免使用if的嵌套或else if链。 ④ 函数只有一个出口。 (此部分规约在今后深入学习中再认真体会) C 程 序 设 计 | 第 一 章 1.5.4 正确性与容错性规约 ① 程序首先是正确,其次是优美。 ② 在编写完一段程序后,应先回头检查。 ③ 所有变量在调用前必须被初始化,即完成赋值。 ④ 不要比较浮点数是否相等, 如:10.0 * 0.1 == 1.0不可靠。 C 程 序 设 计 | 第 一 章 语法练习(单选题) 1. 哪一个是不合法的变量名? A)Lad B)n_10 C)_567 D)g#k 2.哪一个是合法的变量名 ? A)May B)7bn C)long D)short 3. 哪一个是合法的关键字 ? A)Float B)unsigned C)integer D)Char 4. 哪一个是非法的字符常量? A)’h’ B)\x7’ C)’’ D)’\483’ 5. 不正确的字符串常量是哪个? A)’abc’ B)”12’12” C)”0” D)“ ” C 程 序 设 计 | 第 一 章 2. main() { int a,b; a=32767; b=a+1; printf(“a=%d, b=%d\n”,a,b); } 3. main() { float a,b; a=123456.789e5; b=a+20; printf(“a=%d, b=%d\n”,a,b); } 4. main() { printf(“ ab c\t de\rf\tg\n”); printf(“h\ti\b\bj k”); } 语法练习(读程序) C 程 序 设 计 | 第 一 章 4.输入一个华氏温度F,计算输出对应的摄氏温度,公式为:c=5(F-32)/9,要求输入要有提示,输出要有说明,取两位小数。 要求:在VC++6.0环境下,通过师生互动的形式完成该题的编程 编程练习
您可能关注的文档
最近下载
- 《可爱的中国》新疆地方教材(小学版)教案 第二单元 美丽的新疆.pdf VIP
- 第5课 新疆是个好地方 《可爱的中国》新疆地方教材(小学版)教案.doc
- 数字普惠金融发展白皮书2019.pdf
- 《山丹丹开花红艳艳》双簧管独奏钢琴伴奏谱201107制谱.doc
- 译林版三起2024秋三年级英语上册Unit3 Are you Su Hai大单元教学设计.pdf
- 部编版语文一年级上册教学反思.pdf VIP
- 摩登家庭台词剧本第一季第一集中英双语左右对照.pdf
- 《可爱的中国》新疆地方教材(小学版)第5课--新疆是个好地方PPT课件.pptx
- (中文版) AWS D1.6 D1.6M-2007 不锈钢焊接规范.pdf
- 2022年最新材料检测报告 SGS 亚克力ROHS10项中文版(2).pdf
文档评论(0)