版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第3章输入输出输入是指向程序填充一些数据,输出是指要向屏幕上、打印机上或任意文件中显示或写入一些数据。C语言提供了一系列内置的函数来读取给定的输入和输出,并根据需要选择不同的函数完成相应的输入和输出功能。这些内置函数包含在stdio.h的头文件中,使用的时候需要在程序的开头加上#include<stdio.h>。3.1数据输出(1)字符输出C语言中,字符输出函数是putchar()。函数原型:intputchar(intc);函数功能:把字符c的值输出到显示屏幕上,每次只能输出一个字符;函数参数:c为字符常量、变量或表达式;函数返回值:如果正常输出,返回值为显示的字符ASCII码值;如果出错,返回值为EOF(-1)。变量c虽然是整数,但putchar(c)输出时,是以字符形式输出的,所以屏幕上看到的是字符a3.1数据输出(2)格式输出C语言中的格式输出函数为printf()。函数原型:intprintf(constchar*format,[argument]...);函数功能:按指定格式向屏幕输出数据;函数参数:format为格式控制字符串,是由普通字符序列与格式控制字符组成的一串文字,用来控制参数argument在屏幕上显示的格式,格式控制字符及其作用如表3.1所示;argument为可选参数,可以没有,若有多个时以“,”分隔;函数返回值:如果输出正常,返回输出字节数;如果出错,返回值为EOF(-1)。3.1数据输出(2)格式输出字符含义样例输出结果%d十进制整数inta=123;
printf("a=%d",a);a=123%o八进制无符号整数inta=65;
printf("%o",a);101%x十六进制无符号整数inta=97;
printf("%x",a);61%u十进制无符号整数inta=456;
printf("%u",a);456%c单个字符charc='S';
printf("%c",c);S%s字符串printf("%s","hello");hello%e指数形式浮点数floata=123.456;printf("%e",a);1.234560e+002%f小数形式单精度浮点数floata=123.456f;printf("%f",a);123.456000%g取e和f中较短的一种格式floata=123.456;printf("a=%g",a);a=123.456%%百分号本身printf("%%");%C语言的格式控制字符使用说明表
3.1数据输出(2)格式输出3.1数据输出(2)格式输出修饰符含义m指定输出数据的域宽,若数据长度<m,左补空格;否则按实际输出.n若输出数据为实数,则指定小数点后的位数(四舍五入)若输出数据为字符串,则指定实际输出位数-输出数据在域内左对齐(缺省为右对齐)+指定在有符号数的正数前显示正号+0输出数据时,若需要左补空格,改为补0#在八进制和十六进制数前显示前导符0或0xl若在d,o,x,u格式字符前,指定输出精度为long型若在e,f,g前,指定输出精度为double型h在d,o,x,u格式字符前,表示一个输出shortint型3.1数据输出(2)格式输出3.1数据输出(2)格式输出3.1数据输出(2)格式输出3.1数据输出(2)格式输出3.1数据输出(2)格式输出3.2数据输入(1)字符输入C语言中,字符输出函数是getchar()。函数原型:intgetchar();函数功能:从键盘读一个字符;函数返回值:如果正常输入,返回读取的ASCII码值,如果出错,返回值为EOF(-1)。3.2数据输入(2)格式输入C语言中,字符输出函数是scanf()。函数原型:intscanf(char*format[,argument,...]);函数功能:按指定格式从键盘读入数据,存入地址表指定的存储单元中,并按回车键结束。函数参数:argument是输入项地址列表,可以没有,若有format为格式控制符串,是由普通字符序列与格式控制字符组成的一串文字,用来控制参数argument在键盘输入时的输入格式,格式控制字符包含%d,%i,%o,%x,%u,%c,%s,%f,%e;多个时以“,”分隔;函数返回值:当输入正常时,返回值为输入数据的个数;否则,返回值为EOF(-1)。3.2数据输入(2)格式输入3.2数据输入(2)格式输入修饰符含义h用于d,o,x前,指定输入为short型整数l用于d,o,x前,指定输入
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026下半年年高中信息竞赛奥赛专项集训全科教师招聘考试笔试试题(含答案)
- T∕CADPA 68-2026 中小学数字教育出版产品服务指南
- 2026年青岛大学护理学专业《药理学》科目期末试卷A(有答案)
- 宠物店创业职业规划
- 安徽省滁州市部分学校2026-2027学年高三上学期开学考试政治试题(文字版含答案)
- 博物馆社会教育服务规范
- 环境管理体系与市场准入要求适应考核试卷试题及答案
- 耐火混凝土施工工艺
- 2026水泥磨中控运行管理试题及答案
- 河南省郑州市2025-2026学年高二下学期期末考试政治试卷(文字版含答案)
- 2023年-2024年《高等教育管理学》考试题库(含答案)
- 养老护理员培训的课件
- 肺栓塞图文健康宣教课件
- 消毒供应中心护士岗位胜任力现状及影响因素分析
- 智慧企业综合办公平台建设方案
- 软件质量证明书
- 培训建库使用文件edc相关bk dm07用户手册
- 邛海泸山景区规划说明书-学位论文
- GB/T 5231-2022加工铜及铜合金牌号和化学成分
- GB/T 17791-2017空调与制冷设备用铜及铜合金无缝管
- 垂直连续电镀设备VCP取代龙门电镀线的必然趋势专课件
评论
0/150
提交评论