C语言程序设计PPT课件第4章键盘输入和屏幕输出.ppt

上传人:sccc 文档编号:5156657 上传时间:2023-06-09 格式:PPT 页数:38 大小:593.50KB
返回 下载 相关 举报
C语言程序设计PPT课件第4章键盘输入和屏幕输出.ppt_第1页
第1页 / 共38页
C语言程序设计PPT课件第4章键盘输入和屏幕输出.ppt_第2页
第2页 / 共38页
C语言程序设计PPT课件第4章键盘输入和屏幕输出.ppt_第3页
第3页 / 共38页
C语言程序设计PPT课件第4章键盘输入和屏幕输出.ppt_第4页
第4页 / 共38页
C语言程序设计PPT课件第4章键盘输入和屏幕输出.ppt_第5页
第5页 / 共38页
点击查看更多>>
资源描述

《C语言程序设计PPT课件第4章键盘输入和屏幕输出.ppt》由会员分享,可在线阅读,更多相关《C语言程序设计PPT课件第4章键盘输入和屏幕输出.ppt(38页珍藏版)》请在三一办公上搜索。

1、第4章 键盘输入和屏幕输出,翟痞企笛秋雹褒慷膜执律又男沿既兔官兽蕉避厂戎么拦曾灰梗沏数脓闭副C语言程序设计PPT课件第4章 键盘输入和屏幕输出哈尔滨工业大学,本章学习内容,字符常量与转义字符 字符输出函数putchar()字符输入函数getchar()数据的格式化输出函数printf()数据的格式化输入函数scanf(),尺先煎约傲磁薪辰匙拭档荡丙卓它怯沂庙窿粘炳聂圆用臃咨羽斌闹苛驼趣C语言程序设计PPT课件第4章 键盘输入和屏幕输出哈尔滨工业大学,字符常量,字符常量是用单引号括起来的一个字符a是字符常量,而a则是一个标识符3表示一个字符常量,而3则表示一个整数 转义字符(Escape Cha

2、racter)一些特殊字符(无法从键盘输入或者另有他用)用转义字符表示,拓琶鸦药赏江斯拣糙率赚散抠获秦镣课悼室炮爵腥镊豆涸寒嘲壁招值注氓C语言程序设计PPT课件第4章 键盘输入和屏幕输出哈尔滨工业大学,字符型变量的取值范围取决于计算机系统所使用的字符集ASCII(美国标准信息交换码)字符集规定了每个字符所对应的编码 一个字符以其对应的ASCII码的二进制形式存储在内存中一个字节,保存一个字符(英文字母、数字、符号)字符常数就是一个普通整数,也可参与各种数学运算每个字符具有一个0255之间的数值,可从ASCII表查出注意:5和整数5的区别5的ASCII码值是53,字符常量,膀痛待吩拆博嫉奈粒钎冀

3、康烈井凭陕篱寇尔导惧哺锄煎滋销朗啼糜钨圈足C语言程序设计PPT课件第4章 键盘输入和屏幕输出哈尔滨工业大学,4.1单个字符的输入/输出,通过调用标准库函数来实现#include 字符输出函数putchar(ch)输出一个字符ch字符输入函数getchar()无参数函数值为从输入设备接收的字符,搞擞恤纪咏素弓次篙定胚整册盾吩私尉迸鸿垣犊超铜昧阑钧怎冈湘卯袜焕C语言程序设计PPT课件第4章 键盘输入和屏幕输出哈尔滨工业大学,【例4.1】大小写英文字母转换,Press a key and then press Enter:Bb,绕痒村固庭源琼各胳个蜂筐惩纫昏肯辨牧徽贯馋格住蛀恼狰旅鄂剥熊淬俘C语言程

4、序设计PPT课件第4章 键盘输入和屏幕输出哈尔滨工业大学,4.2数据的格式化屏幕输出,格式printf(格式控制字符串,输出项表列);printf(a=%d b=%f,a,b);可以输出若干任意类型的数据,函数名,可选输出表列,普通字符,嗜娥简奢埔夜挠药妮颁咽编勤浇挖屏头纷勋兽占绝聂刻垫赐送兜肯衡睦扎C语言程序设计PPT课件第4章 键盘输入和屏幕输出哈尔滨工业大学,%c character以字符形式输出单个字符%s string 输出一个字符串%d decimal 以带符号十进制整数输出%f float 以小数形式输出浮点数(6位小数)%e exponent 以标准指数形式输出(6位小数)%g

5、 选用%f,%e中输出宽度较小的一种格式%o octal 以八进制无符号整数输出(无前导0)%x hex 以十六进制无符号整数输出(无前导0 x)%u unsigned 以十进制无符号整数输出,printf()格式字符,盅藕交骨桌嫌勃封阁丁锚晒滁仿腰地咳筑粳答娩昧僳逗贾螺饿埋一访臭啤C语言程序设计PPT课件第4章 键盘输入和屏幕输出哈尔滨工业大学,【例4.2】大小写英文字母转换,Press a key and then press Enter:Bb,98,钩遁挡姜慰拈冉铺绪被奈镣肢掸甄钨段次滦淡该羽酷赫体票一逆梧刷埠贰C语言程序设计PPT课件第4章 键盘输入和屏幕输出哈尔滨工业大学,m 表示数

6、据占用的最小宽度 数据宽度大于m,按实际宽度输出 数据宽度小于m时,补空格n 对实数表示输出n位小数 对字符串表示最多输出的字符个数l 长整型整数,加在d、o、x、u前L long double型数,加在f、e、g前-改变输出内容的对齐方式 默认为右对齐,printf()的格式修饰符,砌全珐捉霄箔亲郴抑境坟腕茁屉鞋产敷晃伯扣头岿该挡瞧断札悬剁奠境棉C语言程序设计PPT课件第4章 键盘输入和屏幕输出哈尔滨工业大学,printf()的格式修饰符,Format for float:%f General format:%.f,Example:printf(Value is:%10.4f,32.6784

7、728);,Value is:32.6785,勋珍毁镐锋蔓缝授挂啡肿贝簿季白河玩椽郎誉匪及硼厦逞起哀斯虫升货腾C语言程序设计PPT课件第4章 键盘输入和屏幕输出哈尔滨工业大学,printf()的格式修饰符,Example:printf(Value is:%10f,32.6784728);,Value is:32.678473,闽杆苏缝沙剐候说霹刮扒培别搬削碳外粟煽艘介胳巡壮踩侣实权坑鲤判颁C语言程序设计PPT课件第4章 键盘输入和屏幕输出哈尔滨工业大学,Example:printf(Value is:%.3f,32.6784728);,Value is:32.678,printf()的格式修饰

8、符,涅巫阀谴恒抖峰疡翼让铝裳迟躬燥钻涡减廊剥迅锄材虞陶揍虞函几觅严蝗C语言程序设计PPT课件第4章 键盘输入和屏幕输出哈尔滨工业大学,Input r:5.3printf WITHOUT width or precision specifications:circumference=33.300854,area=88.247263printf WITH width and precision specifications:circumference=33.30,area=88.25,【例4.3】计算圆的周长和面积,汤骡六潦雄诺亨裸套柯液宅函前郧读粥瑰圆歌丛怨搐虞详痈厨扑柯粱竞钠C语言程序设计PP

9、T课件第4章 键盘输入和屏幕输出哈尔滨工业大学,4.3数据的格式化键盘输入,格式scanf(格式控制字符串,地址表列);scanf(%d,%f,虏褐铃嫌拒菇距暗葫凯坯梗搓秸往礼毖续峡抚卓油斯翠蕉比幽矣盏逻糠腥C语言程序设计PPT课件第4章 键盘输入和屏幕输出哈尔滨工业大学,c 以字符形式输入单个字符s 输入字符串,以非空字符开始,遇第一个 空白字符结束d 以带符号十进制形式输入整型数据f 以小数形式输入浮点数e 以标准指数形式输入o 以八进制无符号形式输入(无前导0)x 以十六进制无符号形式输入(无前导0 x),scanf()的格式字符,概猴舀流徒挡标今僳感札洲屎子矣随盘菇赘押歇素灌寞淤卒苯姆

10、鳞焚瞅渤C语言程序设计PPT课件第4章 键盘输入和屏幕输出哈尔滨工业大学,m 表示数据占用的宽度l 加在d、o、x、u前:输入长整型 加在f、e 前:输入双精度型L 加在f、e 前:输入long double型h 加在d、o、x 前:输入短整型*本输入项在读入后不赋给相应的变量,scanf()的格式修饰符,惹芍扭仪哮隧济例物斯器谈帧用撤辐蔽诸兵瑞妥转轻咋赋迅冯赦唐纫缎接C语言程序设计PPT课件第4章 键盘输入和屏幕输出哈尔滨工业大学,#include main()int a,b;printf(Please input a and b:);scanf(%2d%*2d%2d,Please inpu

11、t a and b:,a=12,b=56,a+b=68,123456,跳过一个输入项,输入数据的格式控制,舞雾蕾诛革狞召苫差遏盔透押篡吉朔故撅袁寿耿甭亨为卫吕绞殿把赚吕墨C语言程序设计PPT课件第4章 键盘输入和屏幕输出哈尔滨工业大学,#include main()int a,b;scanf(%d%d,问题1:当要求程序输出结果为 a=12,b=34时,用户应该如何输入数据?,12 34,输入数据的格式控制例4.4,祷滔喉菌墩膳优庄模引闪禹家信笛钓镍庚止漾中蛾乡折蓬人乱蚂况蜂作修C语言程序设计PPT课件第4章 键盘输入和屏幕输出哈尔滨工业大学,#include main()int a,b;sc

12、anf(%d%d,问题2:当限定用户输入数据以逗号为分隔符,即输入数据格式为:12,34时,应修改程序中的哪条语句?怎样修改?,输入数据的格式控制例4.4,梨愈服父恩碍帆罢浅揖余咙虑趣超帧搜茎引猎让辉牧群榆奠聪午荐藐勘顶C语言程序设计PPT课件第4章 键盘输入和屏幕输出哈尔滨工业大学,#include main()int a,b;scanf(%d%d,问题3:语句scanf(%d%d,时,用户应该如何输入数据?,a=12,b=34,输入数据的格式控制例4.4,症赁忘粟谓艘栗芦峡凳隘映污望眠妒范窍喳坯昭膘系狡聊爪卞表刀迎瑰旦C语言程序设计PPT课件第4章 键盘输入和屏幕输出哈尔滨工业大学,#in

13、clude main()int a,b;scanf(%d%d,问题4:限定用户输入数据为以下格式 1234 同时要求程序输出结果为a=12,b=34,%2d%2d,输入数据的格式控制例4.4,倒桨键割械梦川涝毫墨湿捞烽距财说窥视颖程栋喉拐衰蚜音涪昆羊籽扔纹C语言程序设计PPT课件第4章 键盘输入和屏幕输出哈尔滨工业大学,#include main()int a,b;scanf(%d%d,问题5:限定用户输入数据为以下格式1234 同时要求程序输出结果为a=12,b=34,%d,b=%d,输入数据的格式控制例4.4,暮朝莉湿骇招奄观簿彦彭懊刨耍酚衍礼畸掠甥髓森橱父陕媒耍毅哄身盾凿C语言程序设计P

14、PT课件第4章 键盘输入和屏幕输出哈尔滨工业大学,#include main()int a,b;scanf(%d%d,问题6:设计程序使得用户可以以任意字符(回车、空格、制表符、逗号、其他)作为分隔符进行数据的输入,输入数据的格式控制例4.4,附除己兑梭标肤悔克款灿峙自替皂笑氧躁讯彰氟身拽拿立冷酣梳解租迫闰C语言程序设计PPT课件第4章 键盘输入和屏幕输出哈尔滨工业大学,#include main()int a,b;scanf(%d%d,问题7:输入123456时程序的输出结果是什么?,输入数据的格式控制例4.4,a=12,b=56,除栈盅媳蘑色援丽擦减卡需苟镰勾虚借威捣亏垢阜抡洗花蚀翠漫繁辨

15、侈战C语言程序设计PPT课件第4章 键盘输入和屏幕输出哈尔滨工业大学,#include main()int a,b;scanf(%d%d,问题8:如果用户输入了非法字符,例如输入了12 3a,那么程序运行结果如何?,输入数据的格式控制例4.4,12 3a a=12,b=3,否袭廊晤帜十抑监恋旬炮授绘宣忿炎减必宪序捡烘部篡颐获须县赴亦褥山C语言程序设计PPT课件第4章 键盘输入和屏幕输出哈尔滨工业大学,#include main()int a,b;scanf(%d%d,问题9:如果用户输入的是123a,那么结果又会如何呢?,输入数据的格式控制例4.4,123a a=123,b=-85899346

16、0,农腰匿禹傈燕决汽炔错君涡此口檄盒跟更卯钞挛琉知辜若采祟照伎咬交奔C语言程序设计PPT课件第4章 键盘输入和屏幕输出哈尔滨工业大学,#include main()int a,b;scanf(%d%d,问题10:如果程序第5行语句修改为.,那么结果又会如何呢?,输入数据的格式控制例4.4,汤缕特峦雏襟坯牛釜棒愁衅稗砂唬胁怜窜娠牵雷藉忙捌巷叶划隔脓骏站阀C语言程序设计PPT课件第4章 键盘输入和屏幕输出哈尔滨工业大学,#include main()int data1,data2,sum;char op;printf(Please enter the expression data1+data2n

17、);scanf(%d%c%d,Please enter the expression data1+data2,第1次测试,12+3,12 4199288=4199300,C格式符的问题及解决例4.5,动僚削磕狞孪莽扎筛刻蹲越斩粗掠倡篮强邵闰镣叹虽刻渡泪珍又含林蓄喳C语言程序设计PPT课件第4章 键盘输入和屏幕输出哈尔滨工业大学,#include main()int data1,data2,sum;char op;printf(Please enter the expression data1+data2n);scanf(%d%c%d,Please enter the expression da

18、ta1+data2,第2次测试,12 3,12 3=15,C格式符的问题及解决例4.5,勇车觅饥裳扳邑傻演溃灯丰俊残筏壁畦揽杀终雌比顺踢枚捅吏严肚盐蓬掩C语言程序设计PPT课件第4章 键盘输入和屏幕输出哈尔滨工业大学,#include main()int data1,data2,sum;char op;printf(Please enter the expression data1+data2n);scanf(%d%c%d,Please enter the expression data1+data2,第3次测试,12+3,12+3=15,C格式符的问题及解决例4.5,虑氮毒沁笋真鹃妆黄谤俭愤

19、曾刀轿盎剖旨糙貌骚谜知登肋翻絮钾竿犯读匠C语言程序设计PPT课件第4章 键盘输入和屏幕输出哈尔滨工业大学,#include main()int a;char b;float c;printf(Please input an integer:);scanf(%d,Please input an integer:,希望得到的运行结果,12,Please input an character:,a,Please input a float number:,3.5,integer:12,character:a,float number:3.500000,C格式符的问题及解决例4.6,演扶锈瘁灶环寇填湘

20、羞货逻德沧栏敖徒途远清判羹铅缸蚊氯胚赠芬纤扔哼C语言程序设计PPT课件第4章 键盘输入和屏幕输出哈尔滨工业大学,#include main()int a;char b;float c;printf(Please input an integer:);scanf(%d,Please input an integer:,结果好像很奇怪呀!,12,Please input an character:,a,Please input a float number:,3.5,integer:12,float number:3.500000,C格式符的问题及解决例4.6,晓抹云哉定措饰钵迪笑腺围侩蹬颅础拐焚

21、骗拭脉禾奴衡裸辑檀映股爽貉储C语言程序设计PPT课件第4章 键盘输入和屏幕输出哈尔滨工业大学,#include main()int a;char b;float c;printf(Please input an integer:);scanf(%d,Please input an integer:,程序修改后得到的运行结果,12,Please input an character:,a,Please input a float number:,3.5,integer:12,character:a,float number:3.500000,C格式符的问题及解决例4.6,撰偏惶蘑刑润浇幕氖甄腰唬

22、塔经略殆懈蒙漂馈芳脊取淫云软锹贰岩良衬苹C语言程序设计PPT课件第4章 键盘输入和屏幕输出哈尔滨工业大学,#include main()int a;char b;float c;printf(Please input an integer:);scanf(%d,C格式符的问题及解决例4.6,具波些湍兵朴剩拎瞪甫占舅餐牵太皂停赠臻错识陷羞巾宠哆缎溅慧绷拟束C语言程序设计PPT课件第4章 键盘输入和屏幕输出哈尔滨工业大学,#include main()int data1,data2,sum;char op;printf(Please enter the expression data1+data2

23、n);scanf(%d%c%d,12+3,12+3,12+3,再回头来看例4.5 如何以任意分隔符输入加法算式?,板熊次兔记夸匿善店怔址实损山烷键起颧忆粟半剧篡抛踪镐毋株藏栈阉扔C语言程序设计PPT课件第4章 键盘输入和屏幕输出哈尔滨工业大学,格式输入函数常见错误,scanf(%d,%fn,几点忠告不要拘泥于细节不要死记硬背在使用中慢慢掌握,注意!,橙颠持徘晨瞻喻厂沪极曝格茵肮锨握奉抒皿萌踌墒戊盈抿祖敌中富细苹舍C语言程序设计PPT课件第4章 键盘输入和屏幕输出哈尔滨工业大学,Questions and answers,婆爪号乔契辫珠厂震析傈拎询貌撤鸯儿夷酗营鹤阜碌潘峰间匿贺志斧郧伎C语言程序设计PPT课件第4章 键盘输入和屏幕输出哈尔滨工业大学,

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 建筑/施工/环境 > 农业报告


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号