- 1、本文档共165页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C程序设计电子教案CH数据类型运算符表达式.ppt
格式控制字符:由%和规定的格式字符组成,一个字符串中可以有一个或多个格式控制字符。 格式控制字符串中可能包含两类字符: 作用: 把用户输入的数据格式化成规定类型的数据。 如: %d %c %f %s 1. 格式输入函数scanf() 普通字符:除格式字符以外的所有其它字符 它们不被显示,反而要求使用者在输入信息时照原样输入,否则函数将不能扫描到正确的数据。 因此,通常在格式字符串中,不要包含除逗号(约定俗成的分隔符)之外的任何字符。 1. 格式输入函数scanf() 取变量地址运算符 ◆ 取地址运算符(单目) 运算符: 用 法: 变量 优先级: 处于整个运算符优先级表中的第 二级,高于所有的双目运算符 结合性: 自右向左 作 用: 得到变量的地址 1. 格式输入函数scanf() 注意: 运算符的运算量只能是变量,不能取常量或表达式的地址。 如:int a; a; /*取变量a的地址*/ 10 (x+y) 1. 格式输入函数scanf() int num1, num2; scanf(“num1=%d ,num2=%d” , num1, num2); scanf()函数的执行过程 num1= 普通字符 格式字符 普通字符 格式字符 15 ,num2= 30 ↙ 地址列表 15 30 num1 num2 普通字符:原样输入 格式字符:格式化扫描到的数据 1. 格式输入函数scanf() 格式字符 格式作用 整型 d, i 把扫描到的用户的输入格式化为有符 号的十进制整数 u 把扫描到的用户的输入格式化为无符 号的十进制整数 o 把扫描到的用户的输入格式化为无符 号的八进制整数 x, X 把扫描到的用户的输入格式化为无符 号的十六进制整数 2. scanf()中常用的格式字符和附加修饰符 格式字符 格式作用 字符型 c 把扫描到的用户的输入格式化为一个 字符 s 把扫描到的用户的输入格式化为一个 字符串 实型 f 把扫描到的用户的输入格式化为实 数, 用户可以用小数形式或指数形式输入 e, E 与 f 的作用相同 g, G 与 f 的作用相同 2. scanf()中常用的格式字符和附加修饰符 在格式说明时,还可以在%和上述格式 字符之间插入几种附加的修饰符。 % [h][l][m][*] 格式字符 例如: %4d %*5d %lf 2. scanf()中常用的格式字符和附加修饰符 附加格式字符 格式作用 h 用于d,o,x前,指定输入为short型整数 l 用于d,o,x前,指定输入为long型整数 用于e,f前,指定输入为double型实数 m 指定输入数据宽度,遇空格或不可转换字符则结束 * 抑制符,指定输入项读入后不赋给变量 2. scanf()中常用的格式字符和附加修饰符 scanf函数的使用:例 #include stdio.h void main( ) { int a; scanf(“%x”,a); printf(“a=%d”,a); } 运行过程:11 a=17 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 a scanf函数的使用:例 #include stdio.h void main( ) { int yy, mm, dd; scanf(“%4d%2d%2d”,yy,mm,dd); printf(“yy=%d, mm=%d, dd=%d”,yy,mm,dd); } 运行过程 yy=1999,mm=10,dd=15 scanf函数的使用:例 #include stdio.h void main( ) { int k; float f; scanf(“%3d%*4d%f”,k,f); printf(“k=%d, f=%f”,k,f); } 运行过程:12345678765.43 k=123,f=8765.429688 3. 使用scanf()函数应注意的问题 1. 第二部分参数是变量地址的列表,而不是变量的列表。 如:下面是正确的 scanf(“%d, %d”, num1, num2); 如:下面是错误的 scanf(“%d, %d”, num1, num2); 2. 一般以空格、TAB或换行符作为输入分
您可能关注的文档
- 2008海峡两岸高等教育论坛市场化与台湾高等教育组织变革.ppt
- 2009年我校英语班学生杨昕薇(中间)参加CCTV杯-双流中学实验学校.ppt
- 2009年科技项目预算评审培训-北京科普工作网.ppt
- 2009年第5期海船船员适任统考试题(总第48期).doc
- 2011年国际热点问题-江苏第二师范学院思政中心.ppt
- 2012年江苏省施工图给排水专业技术问题解答-常州市武进区建设.doc
- 2012年秋季工程硕士研究生论文答辩储运第一组-石油与天然气工程学院.doc
- 2013-04-18·英国交通运输安全生产管理培训考察-中国交通运输人才网.doc
- 2013-09.27台塑海运-船岸远端管理系统.ppt
- 2013—2014第一学期五年级语文期末题.doc
- 第18讲 第17课 西晋的短暂统一和北方各族的内迁.docx
- 第15讲 第14课 沟通中外文明的“丝绸之路”.docx
- 第13课时 中东 欧洲西部.doc
- 第17讲 第16 课三国鼎立.docx
- 第17讲 第16课 三国鼎立 带解析.docx
- 2024_2025年新教材高中历史课时检测9近代西方的法律与教化含解析新人教版选择性必修1.doc
- 2024_2025学年高二数学下学期期末备考试卷文含解析.docx
- 山西版2024高考政治一轮复习第二单元生产劳动与经营第5课时企业与劳动者教案.docx
- 第16讲 第15课 两汉的科技和文化 带解析.docx
- 第13课 宋元时期的科技与中外交通.docx
最近下载
- 单向板肋梁楼盖计算.docx
- 作业4:工学一体化课程《小型网络安装与调试》工学一体化课程考核方案.docx VIP
- 中国画之写意画.ppt VIP
- (2019苏教)小学科学三年级上册:全册整套教案资料.pdf
- 核心素养导向的高中数学课例设计研究与实践(样例)(1).doc
- 驾驶证延期委托书模板.doc
- 作业5:工学一体化课程《小型网络安装与调试》工学一体化课程终结性考核试题.docx VIP
- 作业5:工学一体化课程《小型网络安装与调试》工学一体化课程终结性考核试题.pdf VIP
- 中国画的构图形式ppt课件.pptx
- 作业11:《小型网络安装与调试》工学一体化课程教学进度计划表.pdf VIP
文档评论(0)