- 1、本文档共25页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
在程序的开始处有预编译命令
4-0.输入/输出
输入
从计算机输入设备(键盘,鼠标,扫描仪等)数据送人计算机内部的操作
例如:从键盘接受用户输入数据(两个整数)
Application
ABCBBC\0\n
Scanf(“%d”,a);
123.45
12 34
Hello c program\0
4-0.输入/输出
输出
从计算机内部将数据向外部输出设备(显示器、打印机、磁盘等 )输出数据
例如:在屏幕上显示结果数据(程序判定2个整数中的大数,并输出到屏幕)
输入/输出函数
最常见的输入/输出函数
getchar(gets)函数和scanf函数(输入)
putchar(puts)函数和printf函数(输出)
4-0.输入/输出
4-0.输入/输出
输入/输出函数
函数定义在头文件stdio.h中
在程序的开始处有预编译命令:
#include stdio.h或 #include “stdio.h”
Some Object Code
4-0.输入/输出
Text Program
Object code
C standard Library
Execute code
Compile
Link
Some Prototypes Code
#include stdio.h
输入/输出过程
4-1.字符输入/输出
getchar函数
功能
从标准输入设备上(键盘)输入一个且只能是一个字符,并将该字符返回为函数的值
格式:getchar();
4-1.字符输入/输出
getchar函数
例4-1:getchar函数应用
#include stdio.h
main()
{
int i;
i=getchar();
printf(“%c:%d\n”,i,i);
}
键盘输入 b
输入结果 b:98
4-1.字符输入/输出
putchar函数
功能
将指定输出表达式值所对应的字符输出到标准设备(终端/显示器),每次只能输出一个字符
格式:putchar(输出表达式);
4-1.字符输入/输出
putchar函数
例4-2:putchar()应用
#include“stdio.h”
main()
{
char o=‘O’,k=‘K’ ;
putchar(o);
putchar(k);
}
执行结果: OK
4-2. 数据输出
printf函数
功能
按控制字符串规定的格式输出
格式:
printf(“格式字符串”,输出项列表);
由“ ”括起来的格式字符串用以制定输出项表中各数据项的输出格式
输出项列表列出要输出的项,可以是常量、变量或表达式
4-2.数据输出
printf函数
例4-3:
printf (“%d\n, 100); /*输出常数100*/
int a=100;
printf(“%d\n”,a); /*输出变量a的值100*/
int a=10;
printf(“%d”,a+100); /*输出表达式a+100的结果*/
4-2. 数据输出
printf函数
输出形式1: printf(字符串);
按原样输出字符串
例: printf(“hello c programming.\n);
4-2. 数据输出
printf函数
输出形式2:printf(格式字符串,输出项表);
按格式字符串中的格式依次输出各数据项
输出数据项的顺序一般按从左至右的顺序输出
格式控制中的普通字符串,照原样输出
4-2.数据输出
printf函数
例4-5:分析下面输出过程
设有:inta=2; float b=2.5;char c=‘A’;
printf(“a=%d,b=%f,c=%c\n”,a,b, c);
%d表示输出a的值整数2
%f表示输出b的值2.5,%f格式要求输出6位小数,在2.5的后面补4个0;
%c表示输出c的值‘A’
“a=”、 “b=” 、 “c=” 、,和“\n不是格式符,属于普通字符串,按原样输出
输出格式:
a=2,b=2.500000,c=A
_|
4-2. 数据输出
printf函数
修饰符
格式字符串:%[修饰符]格式字符
用于确定数据输出的宽度、精度、小数位数、对齐方式等,用于产生更加规范整齐的输出,当没有输出修饰符时,按系统缺省设定显示
4-2.数据输出
printf函数
例4-6:分析printf()函数
int i=123, float j=12.34567;
printf(“%4d+++%5.2f”,i,j);/*_123+++12.35 */
printf(“%2d+++%2.1f”,i,j); /*123+++12.3*/
printf(“%4d%10.4f”,i
您可能关注的文档
- 地理野外考察延伸报告桃园台地地形.ppt
- 微生物絮凝剂mbfga1的结构鉴定及絮凝机理研究-湖南大学环境.pdf
- 气体试验装置设计专题复习教案高考题中连续出现了一类试验设计题.doc
- 柽柳实中挥发油和脂肪酸分析-系统管理学报.pdf
- 基于kerr效应法的油纸复合绝缘交直流复合电场测量-电工技术学报.pdf
- 苯环氧化氧化反应.ppt
- 基于马尔可夫模型比较丙戊酸钠托吡酯和苯妥英钠治疗-中国药房.pdf
- 混合型超级电容器的研究进展-新能源.pdf
- 稀硫酸预浸辅助蒸汽闪爆法提取玉米亢木聚糖-食品工业科技.pdf
- ac型薄膜蓄能器-hawehydraulik.pdf
- 2024年江西省寻乌县九上数学开学复习检测模拟试题【含答案】.doc
- 2024年江西省省宜春市袁州区数学九上开学学业水平测试模拟试题【含答案】.doc
- 《GB/T 44275.2-2024工业自动化系统与集成 开放技术字典及其在主数据中的应用 第2部分:术语》.pdf
- 中国国家标准 GB/T 44275.2-2024工业自动化系统与集成 开放技术字典及其在主数据中的应用 第2部分:术语.pdf
- GB/T 44285.1-2024卡及身份识别安全设备 通过移动设备进行身份管理的构件 第1部分:移动电子身份系统的通用系统架构.pdf
- 《GB/T 44285.1-2024卡及身份识别安全设备 通过移动设备进行身份管理的构件 第1部分:移动电子身份系统的通用系统架构》.pdf
- 中国国家标准 GB/T 44285.1-2024卡及身份识别安全设备 通过移动设备进行身份管理的构件 第1部分:移动电子身份系统的通用系统架构.pdf
- GB/T 44275.11-2024工业自动化系统与集成 开放技术字典及其在主数据中的应用 第11部分:术语制定指南.pdf
- 中国国家标准 GB/T 44275.11-2024工业自动化系统与集成 开放技术字典及其在主数据中的应用 第11部分:术语制定指南.pdf
- 《GB/T 44275.11-2024工业自动化系统与集成 开放技术字典及其在主数据中的应用 第11部分:术语制定指南》.pdf
文档评论(0)