- 1、本文档共29页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
北大青岛C语言学习课件4
Input and Output in C C 语言中的输入和输出 第四章 回顾 赋值运算符 算术算运符 比较运算符 逻辑运算符 位运算符 转换 运算符的优先级 目标 理解带格式的输入/输出函数 - scanf() 和 printf() 使用字符输入/输出函数 - getchar() 和 putchar() 标准输入/输出 C 语言中的标准库提供了输入和输出函数 标准库提供: 输入/输出函数来处理输入、输出、字符 和字符串操作 标准输入通常是指键盘 标准输出通常是指显示器(也称控制台) 可以用文件代替标准输入和输出设备 头文件 stdio.h #include stdio.h 这是一个预处理命令 stdio.h 是一个文件,称为头文件 包括对应于 C 语言程序中使用的输入/输出函数的宏 所设计的 printf()、scanf()、putchar()、getchar() 等函数需要使用头文件中的这些宏才能正确执行 带格式的输入/输出 printf() – 用于带格式的输出 scanf() – 用于带格式的输入 能以用户控制下的各种预指定格式读入和输出数据 格式说明符指定了变量值输入和输出的格式 printf ()-1 用于在标准输出设备控制台上显示数据 语法格式: printf ()-2 控制字符串由三类项目中的一项或多项组成: 文本字符:由可打印字符组成 格式命令: 以 % 符号开始,随后紧跟与数据项相应的格式代码 非打印字符:包括制表符、空格和新行 格式代码-1 格式代码-2 控制字符串特殊字符 控制字符串与格式代码 printf() 示例 显示整数、浮点数和字符串的程序 printf() 中的修饰符-1 “-” 修饰符 数据项在范围内向左对齐,从范围最左侧的位置开始输出数据项 字符宽度修饰符 可以用于浮点型、双精度型和字符数组型(字符串)。 范围宽度修饰符是一个整数,定义了数据项的 最大范围宽度。 printf() 中的修饰符-2 精度修饰符 可以用在浮点型、双精度型或字符数组型(字符串)中。如果用在浮点型或双精度型数据中,数字字符串表示小数右侧最多可输出的数字位数 “0” 修饰符 字段的默认填充符是空格。如果用户希望用零作为填充符,需要使用此修饰符 “l” 修饰符 可以借助于此修饰符将整数显示为长整型或双精度型参数。相应的格式代码为 %ld printf() 中的修饰符-3 “h” 修饰符 此修饰符用于显示短整数。 相应的格式代码为 %hd “*” 修饰符 如果用户不希望预先指定字段宽度, 而希望程序来指定,则需要用到此修饰符 修饰符示例 #include stdio.h void main() { printf(The number 555 in various forms:\n); printf(Without any modifier: \n); printf([%d]\n,555); printf(With – modifier :\n); printf([%-d]\n”,555); printf(With digit string 10 as modifier :\n); printf([%10d]\n”,555); printf(With 0 as modifier : \n); printf([%0d]\n”,555); printf(With 0 and digit string 10 as modifiers :\n); printf([%010d]\n”,555); printf(With -, 0 and digit string 10 as modifiers: \n); printf([%-010d]\n,555); } scanf() 用于接受数据 的通用格式 printf() 和 scanf() 参数列表之间的区别 printf() 使用变量名、常量、符号常量和表达式 scanf()使用变量指针 使用 scanf()时,对于参数列表应遵循以下规则: 如果希望读取基本数据类型变量的值,应在变量名的前面加上符号 当读取指针变量指向的值时,在变量名前不能使用 printf() 和 scanf() 格式命令之间的区别 没有 %g 选项 格式代码 %f 和 %e 在效果上是一样的 scanf() 示例 #include stdio.h void main() { int a;
您可能关注的文档
- 包材、辅料检验规范.doc
- 北京市房山区2015年中考一模英语试卷(word_版)无答案.doc
- 十、游褒禅山记导学案答案1.doc
- 北京理工大学 北理工 2003年政治经济学 考研真题及答案解析.doc
- 单位公章与财务专用章的区别及适用范围.doc
- 力的合成2015.ppt
- 单项板肋梁楼盖得计算.doc
- 单元检测九上第八单元璀璨的近代文化.doc
- 历史九年级月考考试试卷.doc
- 历史:山东省菏泽市2012年中考历史第一次模拟考试试卷.doc
- 理论学习中心组深入贯彻八项规定精神学习教育研讨交流发言材料二份文.docx
- 两篇:理论学习中心组深入贯彻2025年八项规定精神学习教育研讨交流发言材料范文稿 - 副本.docx
- 2025年{4篇}理论学习中心组学习八项规定精神教育研讨交流发言材料.docx
- (最新精品范文)党史知识党课讲稿:坚定正确政治方向.doc
- 《共产党宣言》中人的解放思想及其时代价值_.pdf
- 明末清初文人山水画传习研究_.pdf
- 美国大学生学业成就增值评价模式研究_.pdf
- 结构化张力:人情影响积分制失效的机理研究.pdf
- 基于上下文增强与密集深度监督的单目三维车辆检测研究.pdf
- 家庭无效环境与中职生非自杀...伴接纳的调节作用及干预研究_.pdf
最近下载
- 《论语》论君子课件.ppt VIP
- 佳能EOS5DMArkII(官方中文使用说明).pdf
- 了解被审计单位及其环境案例--万科集团讲解.doc
- 一种惰性气体保护气雾化设备的可调喷盘.pdf VIP
- 2025届四川省宜宾、自贡、乐山等市高三下学期3月二诊英语试题(含答案与解析).pdf VIP
- 山东省济南市高新区2023-2024学年八年级下学期数学期中考试试卷(含答案).pdf VIP
- 2025年高考物理复习考点解密追踪与预测(新高考)压轴题11 电磁感应综合问题(解析版).pdf VIP
- 供应商QCDS评分细则(管理文件15).doc VIP
- 土壤质地的测定比重计法.pptx VIP
- 媒资系统项目销售合同模版.docx VIP
文档评论(0)