




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
C语言输入输出函数标准输入输出函数都包含在头文件stdio.h中#include“stdio.h”或#include<stdio.h>TC系统允许在使用printf()和scanf()两个函数时不加“#include”命令,但是VC++6.0确不可以不写#include<stdio.h>1C语言输入输出函数标准输入输出函数都包含在头文件stdio.格式输入输出函数格式输出函数printf()printf(<格式控制字符串>,<输出变量列表>);<格式控制字符串>是用双引号括起的一个字符串常量,里面有要求函数原样输出的字符,以及规定数据输出时采用的格式<输出变量列表>列出了需要输出的变量名(或表达式),正是变量的值要按照格式要求进行输出例如printf("c=%d+%d=%d\n",a,b,a+b)2格式输入输出函数格式输出函数printf()2格式输入输出函数printf()函数中最常用格式符x=212;sum=0.628;c=‘w’;格式符说明应用示例含义d十进制int型printf(“x=%d\n”,x);x=212f十进制double型printf(“sum=%f\n”,sum);sum=0.628000c单个字符printf(“Itis%c\n”,c);ItisWs字符串printf(“**%s**\n”,s);**Beijing**u无符号十进制数printf(“addr=%u\n”,&x);addr=65498o八进制整数printf(“Oct=%o\n”,y);Oct=324x十六进制整数printf(“Hex=%x\n”,z);Hex=D43格式输入输出函数printf()函数中最常用格式符格式符说明格式输入输出函数在printf()格式符前,还可加附加格式符,以得到更多的格式输出信息格式符说明应用示例含义m规定输出域宽printf(“x=%3d\n”,x);x=212.n规定小数位数printf(“sum=%5.2f\n”,sum);sum=44.86-输出数据左对齐printf(“%-3d\n”,a);数据左对齐4格式输入输出函数在printf()格式符前,还可加附加格式符格式输入输出函数例2.14:printf()函数中最常用格式符#include<stdio.h>voidmain(){unsignedinta=65535;intb=-2;printf(”a=%d,%o,%x,%u\n”,a,a,a,a);printf(”b=%d,%o,%x,%u\n”,b,b,b,b);}5格式输入输出函数例2.14:printf()函数中最常用格格式输入输出函数例2.15:printf()函数中最常用格式符#include<stdio.h>voidmain(){floatx=1234.56,y=1.23456789;printf("x=%f,y=%f\n",x,y);printf("x=%10.3f\n",x);printf("x=%-10.3f\n",x);printf("x=%4.3f\n",x);}6格式输入输出函数例2.15:printf()函数中最常用格格式输入输出函数格式输入函数scanf()
scanf(<格式控制字符串>,<输入地址列表>);<格式控制字符串>是用双引号括起的一个字符串常量,里面列出输入数据的格式说明和分隔符<输入地址列表>列出存放输入数据的变量地址例如scanf("%d%d",&a,&b)7格式输入输出函数格式输入函数scanf()7格式输入输出函数scanf()函数中最常用格式符格式符说明应用示例含义d十进制int型scanf(“%d”,&x);输入212,x=212f十进制double型scanf(“%f”,&f);输入6.28,f=6.280000c单个字符scanf(“%c”,&ch);输入A,ch=’A’s字符串scanf(“%s”,t);Beijing,t[]=“Beijing”o八进制整数scanf(“%o”,&x);输入324,x=324x十六进制整数scanf(“%x”,&x);输入D4,x=D48格式输入输出函数scanf()函数中最常用格式符格式符说明应格式输入输出函数scanf("%d%d%d",&a,&b,&c);输入3个数,以空格、Tab或Enter分隔scanf("%d,%o,%f",&a,&b,&x);输入3个数,以“,”分隔scanf("a=%d,b=%d",&a,&b);输入是:a=32,b=28
(普通字符原样输入)scanf("%c%c%c",&ch1,&ch2,&ch3);字符连续输入:abc不能输入:abc9格式输入输出函数scanf("%d%d%d",&a,&格式输入输出函数要求在程序运行中输入数据,输入的数据个数和类型必须与格式说明符一一对应地址参数形式:&变量名(除数组或指针变量)为了减少不必要的输入量,除了逗号、分号、空格符以外,格式控制中尽量不要出现普通字符10格式输入输出函数要求在程序运行中输入数据,输入的数据个数和类字符输入输出函数字符输入函数getchar()<变量>=getchar();
等待键盘输入,按回车换行键结束,返回输入的第1个字符,没有参数字符输出函数putchar()调用形式:putchar(c)在显示器上输出一个字符,其中c通常是一个已经赋值的字符型变量,或是一个字符常量11字符输入输出函数字符输入函数getchar()11字符输入输出函数例2.16:从键盘接收一个字符,然后输出#include<stdio.h>voidmain(){charch;ch=getchar();putchar(ch);}12字符输入输出函数例2.16:从键盘接收一个字符,然后输出#i例从键盘输入一个大写字母,要求改用小写字母输出。
#include<stdio.h>
voidmain()
{charc1,c2;
c1=getchar();
printf("%c,%d\n",c1,c1);
c2=c1+32;
printf("%c,%d\n",c2,c2);
}运行情况:
A↙
A,65
a,97
13例从键盘输入一个大写字母,要求改用小写字母输出。
#inc其它常用库函数若是大写字母,返回真,否则返回0若是小写字母,返回真,否则返回0若是数字返回真,否则返回0
求绝对值返回值类型double产生随机整数,范围是0至32767islowerisdigitfabsrandis
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025届江西省“山江湖”协作体高三联考物理试题(联考)试题含解析
- 阶段性复习的保安证试题及答案
- 陕西省煤炭建设公司第一中学2025届第二学期高三年级期末质量调查语文试题含解析
- 通辽职业学院《商务应用文写作》2023-2024学年第二学期期末试卷
- 2024-2025学年河北省石家庄市晋州一中实验班第二学期高三期末调研考试生物试题含解析
- 科技助力保安证考试试题及答案
- 山东信息职业技术学院《生命科学前沿》2023-2024学年第一学期期末试卷
- 西北师范大学《运筹学A》2023-2024学年第二学期期末试卷
- 解析考点的保安证试题及答案
- 齐齐哈尔市克山县2024-2025学年三年级数学第二学期期末检测模拟试题含解析
- 3.2依法行使权利 课件 -2024-2025学年统编版道德与法治八年级下册
- 2025年贵州遵义正安县事业单位招聘工作人员历年高频重点模拟试卷提升(共500题附带答案详解)
- 日常采购维修合同范本
- 2024-2025年第二学期一年级语文教学进度表
- 企业员工职务犯罪预防
- 2025年贵州省高职单招医学类职业技能测试题库及答案(备考刷题)
- 5《水污染》教学设计-2023-2024学年科学六年级下册冀人版
- 2025年安徽电气工程职业技术学院高职单招职业技能测试近5年常考版参考题库含答案解析
- Polarion-ALM支持机载软件研发生命周期管理和合规性认证最佳实践
- 幼儿园开学教职工安全教育培训
- 2025-2030年中国发酵豆粕行业运行态势及投资前景规划研究报告
评论
0/150
提交评论