电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

c语言课件4Input&Output

38页
  • 卖家[上传人]:di****ng
  • 文档编号:46085391
  • 上传时间:2018-06-22
  • 文档格式:PPT
  • 文档大小:1.10MB
  • / 38 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 1、第4章 键盘输入 和屏幕输出杨铭信息学院 本章学习内容 字符常量与转义字符 字符输出函数putchar() 字符输入函数getchar() 数据的格式化输出函数printf() 数据的格式化输入函数scanf() 字符常量 字符常量是用单引号括起来的一个字符 a是字符常量,而a则是一个标识符 3表示一个字符常量,而3则表示一个整数 转义字符(Escape Character) 一些特殊字符(无法从键盘输入或者另有他用)用转义 字符表示 字符型变量的取值范围取决于计算机系统所使用的字符集 ASCII(美国标准信息交换码)字符集 规定了每个字符所对应的编码 一个字符以其对应的ASCII码的二进制形式存储在内存中 一个字节,保存一个字符(英文字母、数字、符号) 字符常数就是一个普通整数,也可参与各种数学运算 每个字符具有一个0255之间的数值,可从ASCII表查出 注意:5和整数5的区别 5的ASCII码值是53字符变量4.1单个字符的输入/输出 通过调用标准库函数来实现#include 字符输出函数 putchar(ch) 输出一个字符ch 字符输入函数 getchar() 无参数 函数值

      2、为从输入设备接收的字符【例4.1】大小写英文字母转换Press a key and then press Enter: Bbch = ch + (a A); What does this statement mean?4.2数据的格式化屏幕输出 格式 printf(格式控制字符串, 输出项表列); printf(“a=%d b=%f“, a, b); 可以输出若干任意类型的数据函数 名可选输 出表列普通 字符格式 说明%c character以字符形式输出单个字符 %s string 输出一个字符串 %d decimal 以带符号十进制整数输出 %f float 以小数形式输出浮点数(6位小数) %e exponent 以标准指数形式输出(6位小数) %g 选用%f,%e中输出宽度较小的一种格式 %o octal 以八进制无符号整数输出(无前导0) %x hex 以十六进制无符号整数输出(无前导0x) %u unsigned 以十进制无符号整数输出printf()printf()格式字符格式字符【例4.2】大小写英文字母转换Press a key and then press Ente

      3、r: Bb, 98m 表示数据占用的最小宽度数据宽度大于m,按实际宽度输出数据宽度小于m时,补空格 n 对实数表示输出n位小数对字符串表示最多输出的字符个数 l 长整型整数,加在d、o、x、u前 L long double型数,加在f、e、g前 - 改变输出内容的对齐方式默认为右对齐printf()printf()的格式修饰符的格式修饰符printf()的格式修饰符nFormat for float: %f%f nGeneral format: % . f fExample:printf(“Value is:%10.4f“, 32.6784728); Value is: 32.6785 10 characters4 digitsprintf()的格式修饰符Example:printf(“Value is:%10f“, 32.6784728); Value is: 32.67847310 characters6 digits (default)Example:printf(“Value is:%.3f“, 32.6784728); Value is:32.678 3 digitsprin

      4、tf()的格式修饰符Input r: 5.3 printf WITHOUT width or precision specifications: circumference = 33.300854, area = 88.247263 printf WITH width and precision specifications: circumference = 33.30, area = 88.25【例例4.34.3】计算圆的周长和面积计算圆的周长和面积4.3数据的格式化键盘输入 格式 scanf(格式控制字符串, 地址表列);scanf(“%d,%f“, 格式字符 指定输入数 据格式输入数据 地址表列非格式字符 输入数据以,分隔 没有时可以空格、 Tab或回车分隔c 以字符形式输入单个字符 s 输入字符串,以非空字符开始,遇第一个空白字符结束 d 以带符号十进制形式输入整型数据 f 以小数形式输入浮点数 e 以标准指数形式输入 o 以八进制无符号形式输入(无前导0) x 以十六进制无符号形式输入(无前导0x)scanf()scanf()的格式字符的格式字符m 表示数据占用的宽度 l 加

      5、在d、o、x、u前:输入长整型加在f、e 前:输入双精度型 L 加在f、e 前:输入long double型 h 加在d、o、x 前:输入短整型 * 本输入项在读入后不赋给相应的变量scanf ()scanf ()的格式修饰符的格式修饰符# #includeinclude main()main() intint a, b; a, b;printf(“Please input a and b:“); printf(“Please input a and b:“);scanf(“%2d scanf(“%2d%*2d%*2d%2d“, %2d“, printf(“a=%d, b=%d, a+b=%dn“,a,b,a+b); printf(“a=%d, b=%d, a+b=%dn“,a,b,a+b); Please input a and b:a=12, b=56, a+b = 68123456跳过一个输入项跳过一个输入项输入数据的格式控制输入数据的格式控制# #includeinclude main() main() intint a, b; a, b;scanf(“%d %d“, scan

      6、f(“%d %d“, printf(“a = %d, b = %dn“, a, b);printf(“a = %d, b = %dn“, a, b); 问题问题1 1:当要求程序输出结果为:当要求程序输出结果为a = 12, b = 34a = 12, b = 34 时,用户应该如何输入数据?时,用户应该如何输入数据? 12 3412 34 输入数据的格式控制输入数据的格式控制例例4.44.4# #includeinclude main() main() intint a, b; a, b;scanf(“%d %d“, scanf(“%d %d“, printf(“a = %d, b = %dn“, a, b);printf(“a = %d, b = %dn“, a, b); 问题问题2 2:当限定用户输入数据以逗号为分隔符,即输入数据:当限定用户输入数据以逗号为分隔符,即输入数据 格式为:格式为: 12,3412,34 时,应修改程序中的哪条语句?怎样修改?时,应修改程序中的哪条语句?怎样修改? , ,输入数据的格式控制输入数据的格式控制例例4.44.4# #includeinclu

      7、de main() main() intint a, b; a, b;scanf(“%d %d“, scanf(“%d %d“, printf(“a = %d, b = %dn“, a, b);printf(“a = %d, b = %dn“, a, b); 问题问题3 3:语句:语句scanf(“%d %d“, scanf(“%d %d“, 修改为修改为 scanf(“scanf(“a =a = %d, %d, b =b = %d“, %d“, 时,用户应该如何输入数据?时,用户应该如何输入数据?a = 12, b = 34a = 12, b = 34 输入数据的格式控制输入数据的格式控制例例4.44.4# #includeinclude main() main() intint a, b; a, b;scanf(“%d %d“, scanf(“%d %d“, printf(“a = %d, b = %dn“, a, b);printf(“a = %d, b = %dn“, a, b); 问题问题4 4:限定用户输入数据为以下格式:限定用户输入数据为以下格式 12341234 同时要

      8、求程序输出结果为同时要求程序输出结果为a = 12, b = 34a = 12, b = 34%2d%2d%2d%2d 输入数据的格式控制输入数据的格式控制例例4.44.4# #includeinclude main() main() intint a, b; a, b;scanf(“%d %d“, scanf(“%d %d“, printf(“a = %d , b = %d n“, a, b);printf(“a = %d , b = %d n“, a, b); 问题问题5 5:限定用户输入数据为以下格式:限定用户输入数据为以下格式 1212 3434 同时要求程序输出结果为同时要求程序输出结果为a = “12“ ,b = “34“a = “12“ ,b = “34“%d%d“ “ ,b =,b = “%d%d“输入数据的格式控制输入数据的格式控制例例4.44.4# #includeinclude main() main() intint a, b; a, b;scanf(“%d %d“, scanf(“%d %d“, printf(“a = %d, b = %dn“, a, b);

      9、printf(“a = %d, b = %dn“, a, b); 问题问题6 6:设计程序使得用户可以以任意字符(回车、空格、:设计程序使得用户可以以任意字符(回车、空格、 制表符、逗号、其他)作为分隔符进行数据的输入制表符、逗号、其他)作为分隔符进行数据的输入输入数据的格式控制输入数据的格式控制例例4.44.4%*c# #includeinclude main() main() intint a, b; a, b;scanf(“%d %d“, scanf(“%d %d“, printf(“a = %d, b = %dn“, a, b);printf(“a = %d, b = %dn“, a, b); 问题问题7 7:输入:输入123456123456时程序的输出结果是什么?时程序的输出结果是什么?输入数据的格式控制输入数据的格式控制例例4.44.4%*2da = 12, b = 56a = 12, b = 56# #includeinclude main() main() intint a, b; a, b;scanf(“%d %d“, scanf(“%d %d“, printf(“a = %d, b = %dn“, a, b);printf(“a = %d, b = %dn“, a, b); 问题问题8 8:如果用户输入了非法字符,例如输入了:如果用户输入了非法字符,例如输入了12 3a12 3a, 那么程序运行结果如何

      《c语言课件4Input&Output》由会员di****ng分享,可在线阅读,更多相关《c语言课件4Input&Output》请在金锄头文库上搜索。

      点击阅读更多内容
    TA的资源
  • 2014届新课标高考总复习·化学  9-3基本营养物质、石油和煤、合成材料

    2014届新课标高考总复习·化学 9-3基本营养物质、石油和煤、合成材料

  • 2.1、2011年高考数学大纲版一轮复习课件:第7单元直线与圆的方程

    2.1、2011年高考数学大纲版一轮复习课件:第7单元直线与圆的方程

  • 政治必修四《第4课探究世界的本

    政治必修四《第4课探究世界的本

  • 2011《金版新学案》高三一轮(外研版)英语【山东专版】:必修2-2(课件)

    2011《金版新学案》高三一轮(外研版)英语【山东专版】:必修2-2(课件)

  • 贵州省2016年初级会计职称报名考试有关事项

    贵州省2016年初级会计职称报名考试有关事项

  • 2012年4月北京御园市场周报_绿城_35p_市场调查_研究报告

    2012年4月北京御园市场周报_绿城_35p_市场调查_研究报告

  • 2013版高考化学 3.4 用途广泛的金属材料 开发利用金属矿物课件 新人教版(含精细解析)

    2013版高考化学 3.4 用途广泛的金属材料 开发利用金属矿物课件 新人教版(含精细解析)

  • 2012年云南新课标高考备考研讨会宁夏生物科专家主讲课件

    2012年云南新课标高考备考研讨会宁夏生物科专家主讲课件

  • 2015《课堂新坐标》高考生物大一轮复习配套课件:必修2-第3单元-第2讲 染色体变异和人类遗传病

    2015《课堂新坐标》高考生物大一轮复习配套课件:必修2-第3单元-第2讲 染色体变异和人类遗传病

  • 2014届高三一轮数学(理)复习第37讲不等关系与不等式的性质、基本不等式

    2014届高三一轮数学(理)复习第37讲不等关系与不等式的性质、基本不等式

  • 8.素质测评方法应用-面试篇

    8.素质测评方法应用-面试篇

  • 2015年高中数学步步高大一轮复习讲义(文科)第二章 2.7

    2015年高中数学步步高大一轮复习讲义(文科)第二章 2.7

  • 2015年高中数学步步高大一轮复习讲义(文科)第九章  9.5

    2015年高中数学步步高大一轮复习讲义(文科)第九章 9.5

  • 【优化方案】2014届高考数学(文科,大纲版)一轮复习配套课件:6.4不等式的解法

    【优化方案】2014届高考数学(文科,大纲版)一轮复习配套课件:6.4不等式的解法

  • 【重大版】2013版英语复习方略课件:必修1Unit4UnforgettableFilms

    【重大版】2013版英语复习方略课件:必修1Unit4UnforgettableFilms

  • IMEDIA查询机智能解决方案(2013年12月3日)

    IMEDIA查询机智能解决方案(2013年12月3日)

  • 2013-2014学年高中英语课件:Unit2Wordpower&Grammar译林牛津版必修2

    2013-2014学年高中英语课件:Unit2Wordpower&Grammar译林牛津版必修2

  • 2013年教师资格证考试教育学复习资料

    2013年教师资格证考试教育学复习资料

  • 高考复习方案2015届高考生物一轮复习配套课件:第3单元-细胞的能量供应和利用-生物-新课标(共计336张PPT)

    高考复习方案2015届高考生物一轮复习配套课件:第3单元-细胞的能量供应和利用-生物-新课标(共计336张PPT)

  • 科学:5.2《细胞》课件2(华师大版七年级下)

    科学:5.2《细胞》课件2(华师大版七年级下)

  • 点击查看更多
    最新标签
    发车时刻表 长途客运 入党志愿书填写模板精品 庆祝建党101周年多体裁诗歌朗诵素材汇编10篇唯一微庆祝 智能家居系统本科论文 心得感悟 雁楠中学 20230513224122 2022 公安主题党日 部编版四年级第三单元综合性学习课件 机关事务中心2022年全面依法治区工作总结及来年工作安排 入党积极分子自我推荐 世界水日ppt 关于构建更高水平的全民健身公共服务体系的意见 空气单元分析 哈里德课件 2022年乡村振兴驻村工作计划 空气教材分析 五年级下册科学教材分析 退役军人事务局季度工作总结 集装箱房合同 2021年财务报表 2022年继续教育公需课 2022年公需课 2022年日历每月一张 名词性从句在写作中的应用 局域网技术与局域网组建 施工网格 薪资体系 运维实施方案 硫酸安全技术 柔韧训练 既有居住建筑节能改造技术规程 建筑工地疫情防控 大型工程技术风险 磷酸二氢钾 2022年小学三年级语文下册教学总结例文 少儿美术-小花 2022年环保倡议书模板六篇 2022年监理辞职报告精选 2022年畅想未来记叙文精品 企业信息化建设与管理课程实验指导书范本 草房子读后感-第1篇 小数乘整数教学PPT课件人教版五年级数学上册 2022年教师个人工作计划范本-工作计划 国学小名士经典诵读电视大赛观后感诵读经典传承美德 医疗质量管理制度 2 2022年小学体育教师学期工作总结 2022年家长会心得体会集合15篇
    关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
    手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
    ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.