已阅读5页,还剩15页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第三章 简单的C程序设计,3.1 算法及程序三种基本结构 一、算法 程序算法数据结构 算法:就是为解决一个问题而采取的方法和步骤。 算法的表示: 流程图 算法的特性: 有穷性 确定性 有零个或多个输入 有一个或多个输出 有效性,二、结构化程序三种基本结构,顺序结构 选择结构 循环结构 结构化程序由若干个基本结构组成, 每一个基本结构可以包含一个或若干个语句.,3.3 C语句概述,一、 C程序的组成 1、 C程序是由函数构成的,一个C源程序至少包含一个主函数(main), 也可以包含一个主函数和若干个其它函数。,2、函数的构成:,函数说明部分,函数体,函数,声明部分,执行部分(语句),二、语句分类 控制语句 函数调用语句 表达式语句 空语句 复合语句,3.3 标准输出函数,3.3.1 字符输出函数 putchar 格式: putchar(c) 作用:输出一个字符 C 是字符型变量或常量,也可以是一个整型量。 注意: 使用标准输入/输出函数(如putchar, printf, getchar, scanf), 需要在源文件中加预编译命令: #include # include “stdio.h”,判断输出一个字符H的正确形式?,putchar(H); char c=H; putchar(c); putchar(110); putchar(0110); 5) char c=A; putchar(c+7); 6) putchar(72);,正确表示 putchar(110);,正确表示 putchar(72);,3.3.2 格式输出函数 printf,1、 函数printf 的格式 printf(格式控制,输出项列表) printf 函数用于在标准输出设备上,按指定格式输出数据。 其中: “格式控制” 是用双引号括起的字符串,它包括格式说明和普通字符。 格式说明:由 “%” 和格式字符组成,用于指定输出数据的格式。 普通字符:按原样输出的字符。 “输出项列表” 列出了需要输出的数据项, 可以是变量,表达式和常量。 说明:格式说明与输出项应该按顺序对应、个数相同、类型匹配,2、格式字符, 常用的格式字符 d、f、c、s 格式说明 输出数据类型 输出形式 字段宽度 %d 整型、字符型 十进制整数 数据实际宽度 %f 单、双精度型 小数形式实数 整数位+6位小数 %c 字符型 、整型 单个字符 一个字符 %s 字符串 字符串 字符个数, 附加格式说明: 用于格式字符前面。 l 用于输出long 型数据,可与格式符 d, o, x, u 组合,如%ld, %lx 整数 最小字段宽度。可与所有格式符组合。 整数 数据长度,按整数指定的列数输出。 整数 数据长度,按实际长度输出。 -(负号) 在字段宽度内左对齐。(缺省为右对齐) 整数1.整数2 可于 f、e、s 组合,指定实数和字符串的格式。 如 %7.2f, %-10.5s 其中:整数1 最小字段宽度 整数2 对于实数,表示小数位数。 对于字符串,表示从字符串的左端截取若干个字符 输出,截取字符的个数由整数2指定。,判断输出: (1) int a=68; printf(“%d,%d ,%cn“,a,a,a); (2) int i=31,j=4,k=7891; printf(“i=%3dnj=%3dnk=%3dn“,i,j,k); (3) float x=8123.456789; double y=8123.456789; printf(“%fn%fn“,x,y); (4) float x=123.4, y=123.456; printf(“%10.2fn%10.2fn“,x,y);, 格式符 o、x、u,%o 按八进制形式输出整数(无符号) %x 按十六进制形式输出整数(无符号) %u 按无符号整数形式输出整数 格式符 e、g %e 按指数形式输出实数 %g 自动选择 e 和 f 格式中字段宽度较小的一种格式输出实数, 且不输出无效0. 若输出字符串中包含“%”, 则用“%” 来输出一个“%”,用printf应注意:,格式说明与输出项列表应一致。 输出实数,当字段宽度有效位数时,四舍五入。 输出实数时小数位数受字段宽度和有效位数的限制,由于受有效位的限制,在字段宽度内的小数不总是正确。 一个整数(1127)可以用c格式,输出一个字符。 一个字符也可以用d,o等格式,按整数输出。 输出格式错误通常能通过编译,但会引起输出结果错误。 例如用d输出一个实数,或用f输出一个整数。,3.4 数据输入,3.4.1 字符输入函数 getchar 格式: getchar() 作用:从终端输入一个字符 注意: 输入后按回车生效 若输入了多个字符,只接受第一个。 输入单个字符,不用界符。,3.4.2 格式输入函数 scanf,一、一般格式 scanf(格式控制,输入项列表) Scanf 函数用于在系统隐含指定的输入设备上,按指定格式输入数据。 其中: “格式控制” 是用双引号括起的字符串,它包括格式说明和普通字符。 格式说明:由 “%” 和格式字符组成,用于指定输入数据的格式。 普通字符:需按原样输入的字符。 “输入项列表” 是输入变量的地址列表。,二、格式说明,scanf 的格式说明符 _ 格式字符 说 明 d 输入十进制整数 o 输入八进制整数 x 输入十六进制整数 c 输入单个字符 s 输入字符串 f 输入实数,可以是小数形式或指数形式 e 与f 作用相同,e与f 可以互换,scanf 附加的格式说明字符,_ 字符 说 明 l 与d、o、x 组合用于长整型数据,即 %ld、 %lo、%lx 与f、e 组合用于 double 型数据,即 %lf、 %le h 与d、o、x 组合用于短整型数据,即%hd、%ho、%hx 整数 指定输入数据所占的宽度(列数) * 跳过对应的数据,三. 使用scanf应注意的问题,(1)输入列表中应是某个存储单元的地址, 而不是变量名. (2)若格式控制中包含格式说明以外的其他字符, 则输入时应一致. (3)输入数据之间可用空格,回车或Tab键分开. (4)用%c 格式说明符时, 不用界符, 空格,回车或Tab键都被认为是有效字符. (5)输入数据时可指定字段宽度, 但对于实数不能指定精度. (6)输入数据类型应与格式说明符和变量类型相对应.,scanf 与printf小结:,掌握常用的格式说明符和必要的规则,多练习。 能熟练运用%d, %f, %c, %s格式说
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 初中实词第06组:效、信、修、许、易、益、意、曾(答案版)
- 全国大学生职业规划大赛《警犬技术》专业生涯发展展示【高职(专科)】
- 慢性阻塞性肺病常见症状解读及护理指南
- 肋骨骨折护理评估
- 内分泌科糖尿病足溃疡护理管理指南
- 2025年国际档案日知识竞赛参考试题库(含答案)
- 雷锋精神分享会会议议程
- 2025年文物学试题及答案
- 2025事业单位招聘题库试题及参考答案详解
- 2025(完整版)安全培训考试试题(+答案)
- DGTJ08-2205-2016 市政给排水信息模型应用标准
- 湖南《城镇排水管道非开挖修复技术标准》
- 雪地足球赛方案
- 保安模拟考试题及答案2025年
- 2025年中国邮政招聘笔试参考题库附带答案详解
- 2025年中国咖喱粉行业市场调查研究及投资前景预测报告
- 2025年中国迷你电脑主机行业市场全景分析及前景机遇研判报告
- 智慧健康养老服务与管理专业职业生涯规划书
- 人工智能偏见与公正性-洞察阐释
- 2025年时事政治考试题及参考答案(100题)
- T/CATCM 031-2024柔毛淫羊藿种苗分级标准
评论
0/150
提交评论