版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第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年吉林省双辽市高二生物下册期末考试检测卷附答案(综合题)
- 2025年江西省贵溪市高二生物下册期末考试测试卷加答案
- 2025年云南省楚雄市高二生物下册期末考试试卷含答案【完整版】
- 2025年青海省玉树市高二生物下册期末考试测试卷【真题汇编】附答案
- 2026年甘肃省玉门市高二生物下册期末考试试卷及参考答案(达标题)
- 2026年陕西省华阴市高二生物下册期末考试模拟卷及参考答案【模拟题】
- 2026年河北省辛集市高二生物下册期末考试测试卷附参考答案(研优卷)
- 2026年山西省汾阳市高二生物下册期末考试检测卷附参考答案【B卷】
- 2025年河南省新密市高二生物下册期末考试测试卷附参考答案【能力提升】
- 2025年湖北省赤壁市高二生物下册期末考试测试卷【完整版】附答案
- 2025-2026学年重庆八中宏帆学校七年级(下)期中英语模拟试卷(含答案)
- 人教版小学六升七数学暑假衔接作业完整版 (可直接打印)
- 2026年山东档案职称必背题库附答案详解(模拟题)
- 四川省成都市2026年初中学业水平考试地理试题(含答案)
- 2026春季学期河南开放大学会计学本科补修课《成本会计#》纸质大作业试题及答案
- 2025年贵州省遵义市八年级地理生物会考考试试题及答案
- 突发性聋诊断和治疗指南(2026实践版)
- 2026新外研七下英语U1-6重点语法归纳+练习
- 2025年辽宁省中考地理真题(含解析)
- 达拉特旗100万千瓦矿区光伏+储能项目环评报告书
- 冠心病中医治疗
评论
0/150
提交评论