已阅读5页,还剩37页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第四章最简单的c程序设计顺序程序设计,4.4字符数据的输入输出4.5格式输入与输出4.6顺序结构程序设计举例,在顺序结构程序中,各语句是按照位置的先后次序,顺序执行的,且每个语句都会被执行到。一、简单顺序结构程序组成1程序头部分(1)程序功能的注释。(2)编译预处理命令,一般包括文件包含编译预处理命令,以及宏定义命令。2顺序结构程序函数主体函数体内主要包括以下一些成分。(1)变量的说明部分。(2)数据输入部分。(3)运算部分。(4)运算结果输出部分。,顺序结构程序,例5.1从键盘输入圆的半径,求圆的周长和面积。程序如下:/*求圆的周长和面积*/#include#definePI3.14159main()intr;/*算法步骤*/floats,area;/*算法步骤*/scanf(%d,程序算法:定义圆半径、圆周长、面积的变量;从键盘输入圆半径数值;按照计算公式计算求出圆的周长和面积;输出圆的周长和面积的数值;,第四章最简单的c程序设计顺序程序设计,4.4字符数据的输入输出4.5格式输入与输出4.6顺序结构程序设计举例,一、单个字符的输入函数1getchar()函数的格式:getchar();2getchar()函数的作用:从系统隐含的输入设备(如键盘)输入一个字符。3说明:(1)getchar()函数只能用于单个字符的输入,一次输入一个字符。(2)程序中要使用getchar()函数,必须在程序(或文件)的开头加上编译预处理命令:#includestdio.h,4.4字符数据的输入输出,例getchar()函数的使用。#includestdio.h/*文件包含*/main()charch;printf(Pleaseinputacharacter:);ch=getchar();/*输入1个字符并赋给ch*/printf(%c,ch);/*输出一个字符*/printf(n);程序运行情况如下:Pleaseinputacharacters:bb,二、单个字符的输出函数1putchar()函数的格式:putchar(ch);其中ch可以是一个字符变量或常量,也可以是一个转义字符。2putchar()函数的作用:向终端输出一个字符。3说明:(1)putchar()函数只能用于单个字符的输出,且一次只能输出一个字符。(2)在程序中使用putchar()函数,务必牢记:在程序(或文件)的开头加上编译预处理命令(也称文件包含命令):#includestdio.h表示要使用的函数,包含在标准输入输出(stdio.h)头文件中。,例putchar()函数的格式和使用方法。#includestdio.h/*文件包含命令*/main()charch1=N,ch2=E,ch3=W;putchar(ch1);putchar(ch2);putchar(ch3);putchar(n);putchar(ch1);putchar(n);putchar(E);putchar(n);putchar(ch3);putchar(n);程序运行结果如下:NEWNEW。,第四章最简单的c程序设计顺序程序设计,4.4字符数据的输入输出4.5格式输入与输出4.6顺序结构程序设计举例,4.5格式输入与输出,一、printf()函数1printf()函数的一般格式printf(格式字符串,输出项表);2.函数的作用:输出一个或多个任意类型的数据。3格式字符串“格式字符串”也称“转换控制字符串”,可以包含三种字符:格式指示符、转义字符、普通字符(1)格式指示符一般形式如下:%标志符宽度.小数宽度类型修饰符,(2)转义字符printf()函数中的n就是转义字符,输出时产生一个“换行”操作。还有:t、r、b等。(3)普通字符除格式指示符和转义字符之外的其它字符。普通字符原样输出。4输出项表输出项表内容:常量,变量,表达式。输出项表是可选的。若输出的数据不止1个,相邻2个之间用逗号分开。,下面的printf()函数那些是正确的?(1)printf(Iamastudent.n);普通字符转义字符(2)printf(%d,3+2);格式指示符表达式(3)printf(a=%fb=%5dn,a,b+3);(4)printf(“%d,%cn”,56,56);全部正确,2个输出项之间用逗号分开,此处逗号也是普通字符,5.格式指示符%d以十进制输出整数。%md以十进制输出整数,数据最小宽度占m位。若数值长度m,输出原整数。%_md以十进制输出整数,数据最小宽度占m位。若数值长度m,输出原整数。例如:printf(“%5d,%5dn”,456,567);输出结果:456,567%ld以十进制形式输出长整型数据。,%o以八进制无符号形式输出整数,不输出前导符0。printf(%on,128);输出结果:200%lo以八进制无符号形式输出长整型数不输出前导符0。%x以十六进制无符号形式输出整数,不输出前导符0 x。%lx以十六进制无符号形式输出长整型数,不输出前导符0 x。%u以无符号十进制形式输出整数。printf(“%un”,2);输出结果:65534%lu以无符号十进制形式输出长整型数。,%c用来输出1个字符。%s用来输出一个字符串。%ms按m宽度输出字符串。若串长m,则照字符串原样输出;若串长m,则左边补空格。%-
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年山西省霍州市高三数学下册期末考试模拟卷附参考答案(完整版)
- 2026年辽宁省盖州市高三数学下册期末考试模拟试卷及参考答案(精练)
- 2026年山西省永济市高三数学下册期末考试模拟检测卷附参考答案(模拟题)
- 2026年江苏省宜兴市高三数学下册期末考试模拟试卷(精练)附答案
- 2026年山西省原平市高三数学下册期末考试模拟考试卷附答案【培优A卷】
- 2026年四川省华蓥市高三数学下册期末考试模拟检测卷【能力提升】附答案
- 2026年河南省孟州市高三数学下册期末考试模拟检测卷带答案(培优A卷)
- 2026年浙江省建德市高三数学下册期末考试模拟测试卷(原创题)附答案
- 2026年云南省个旧市高三数学下册期末考试模拟检测卷含答案【基础题】
- 2026年浙江省奉化市高三数学下册期末考试模拟考试卷及答案
- 髋关节疾病课件
- 实施指南(2025)《FZ-T 62024-2024 慢回弹枕垫解读》
- 植物病虫害综合治理和生物防治
- TGF-β通路促进肌腱愈合-洞察及研究
- 常见职业病危害因素告知卡
- MDT测井及资料应用指南
- 体育培训入股协议书
- 2025年中国邮政集团工作人员招聘考试笔试试题(含答案)
- 股东协议书样本合同范本模板
- 【课件】第二章++综合与实践:进位制的认识与探究+课件人教版数学七年级上册
- 道路工程监理质量控制制度
评论
0/150
提交评论