- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第 3 章 顺序结构程序设计 北京科技大学 计算机系 C 语言程序设计 2020/2/28 2 程序的三种基本结构 顺序结构 N-S 结 构 图 流 程 图 A B A B 选择结构 Y N A B P 成立 ? P T F A B 2020/2/28 3 程序的三种基本结构 循环结构 N Y P 成立 ? A 当 P 成立时 A 直到型循环 A 当 P 成立时 Y N A P 成立 ? 当型循环 N-S 结 构 图 流 程 图 2020/2/28 4 本章主要内容: ? C 语言的语句类型 ? 数据输出 ? 数据输入 ? 顺序结构程序设计 2020/2/28 5 3.1 C 语言的语句类型 ? 主要内容: – 说明性语句 – 表达式语句 – 控制语句 – 复合语句 2020/2/28 6 3.1.1 说明性语句 ? 对程序中使用的变量、数组、函数等操作对象 进行定义、声明的描述语句 ? 只起说明作用,不产生可执行的机器指令代码。 例如: int a,b; float function( int, int); C 程序由函数组成。函数的格式: 函数名(参数表) { 说明部分; 执行部分; } 数据类型说明语句 可执行语句 2020/2/28 7 ? 表达式后面加一个分号,构成表达式语句 x=3; y=y+5; x=a-b c || d ; 牰湩晴尨?搥??搥屜屮砬礬? sort(a,10); 3.1.2 表达式语句 赋值语句 函数调用语句 ? 注意: ① 分号是语句必不可少的一部分 ② 单独的一个分号“ ; ” 构成一个空语句 例如: ; (空语句,是最简单的 C 语句) 2020/2/28 8 3.1.3 控制语句 1 .选择分支控制语句 if ( ) … else … switch ( ) { … } 2 .循环控制语句 for ( ) … while ( ) … do … while ( ) 3 .其他控制语句 break 、 continue 、 goto return 2020/2/28 9 3.1.4 复合语句 ? 用一对花括号“{}”括起来的若干条语 句 ? 花括号中可以是说明语句、表达式语句、 控制语句,也可以是复合语句 ? 例如: ⑴ if (ab) { max=a; min=b; } ⑵ for(n=1; n10 ;n++) { p = n + p; if( p = 100 ) { printf(“ % d\ n”, p); break; } 2020/2/28 10 3.1.4 复合语句(续) ? 复合语句中如果有说明性语句,应该写在 可执行语句的前面 例如: main( ) { int a,b; a=b=100; { float c=10.23; printf(%f\n,c); } printf(%d %d\n,a,b); } 要特别注意: ? 花括号的配对 ? 花括号的位置 C 语言学习 的难点之 一 2020/2/28 11 3.2 数据输出 ? 主要内容: – 字符输出函数 – 格式输出函数 2020/2/28 12 3.2.1 字符输出函数 ? 函数调用的一般形式 putchar(ch) ? 功能: – 在标准输出设备(即显示器屏幕)上输 出一个字符。 ? 例如: putchar(b); putchar(\n); putchar(\101); putchar(st); 2020/2/28 13 说明 ? putchar 是 C 语言的标准库函数,使用时必 须加编译预处理命令: #include 獜摴潩栮 或 #include stdio.h 【例 3.1 】利用 putchar 函数输出字符。 椣据畬敤尠瑳楤?屨 main( ) { char c1,c2; c1=a ; c2=b ; putchar(c1);putchar(c2); putchar(\n); putchar(c1-32);putchar(c2-32); putchar(\n); } 也可改为 c1= 97 ; c2= 98 ; 输出结果: ab AB 例 jc3_1 2020/2/28 14 3.3.2 格式输出函数 ? 函数调用的一般形式 printf( 格式控制 , 参数 2,…, 参数 n) ? 功能: 按格式控制所指定的格式,在标准 输出设备上输出参数 2 、 … 、参数 n 的值。 ? 例如有程序段 : int a=123,b=100; printf(%d %d %d\n,a,b,a+b); printf (c = %d + %d = %d\n,a,b,a+b ); 2020/2/28 15 格式控制 ? 用双引号括起的字符串,
您可能关注的文档
- BU练讲结合语言知识点.ppt
- B利钠肽原临床应用进展.ppt
- C139 控单力工具 课件.ppt
- CADCAE集成设计与分析数据交换标准.ppt
- CAD图层控制及图形显示.ppt
- CAD教程完美版 标注基础与样式设置.ppt
- CAESAR II 管道应力分析 理论.ppt
- CAM设计摄像头GBA板设计规范FPC软性线路板.ppt
- Canniblism巴西食人主义翻译观.ppt
- CAN网络知识介绍 课件.ppt
- 外研版八年级上册英语Unit 3《Make it happen》L1教学课件(25秋新教材).ppt
- 外研版八年级上册英语Unit 2《Getting along》L4 教学课件(25秋新教材).ppt
- 外研版八年级上册英语Unit 4《Digital life》L3教学课件(25秋新教材).ppt
- 外研版八年级上册英语Unit 4《Digital life》L5教学课件(25秋新教材).ppt
- 2026-2031上半年中国本地生活服务O2O行业分析报告.docx
- 2026-2031中国车联网产业运行动态及投资策略研究报告.docx
- 2026-2031全球及中国建筑数据分析软件行业发展现状调研及投资前景分析报告.docx
- 2026-2031设计公司品牌发展现状及未来趋势分析.docx
- 2026-2031商品管理软件市场发展前景及投资可行性分析报告(年).docx
- 2026-2031中国保健油行业市场发展深度调查及投资战略可行性报告.docx
最近下载
- 联合建厂协议合同.docx VIP
- Unit 4 School Life 第1~2课时listening and speaking 教案 中职高一英语高教版基础模块1 .pdf VIP
- 童年期情感忽视与大学生情绪调节策略:使用偏好及脑结构基础.pptx VIP
- 医疗废物和污水管理领导小组及岗位职责.docx VIP
- GJB 548C-2021微电子器件试验方法和程序.docx VIP
- 46 黎曼几何初步 [伍鸿熙,沈纯理,虞言林 著] 2014年版.pdf VIP
- 铁路路基题库及答案.doc VIP
- 2025年广东省职业病诊断医师考试(职业性尘肺病)模拟试题及答案.docx VIP
- 第11课《对人有礼貌》第1课时礼貌暖人心核心素养教案 2025道德与法治一年级上册.docx
- 锂离子电池热失控预警方法.pdf VIP
原创力文档


文档评论(0)