数据的输入输出以及算法
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
P56
格式输出函数printf
2. c带h格ar式c控h1制=符's'的; 字符串常量的输出 ①pri字nt符f(型"c变h量1=的%输出c,ch%2=c %s",ch1,"abc");
② 字符串形式输出
%%sd
格式输出函数printf
③ 数值型变量的输出 printf("%d,%o,%x,%X",15,15,15,15);
short a; long b; double c; long double d;
scanf("%hd%ld%lf%Lf",&a,&b,&c,&d);
作业
73 页 3 、 4 、 5 题
printf("a=%d,b=%d",a,b);
格式输出函数printf
1. 格式说明符的形式:
<%>[flag][width与prec][h|l|L]<type_char>
flag标志字符: width宽度与prec精度格式符: h|l|L长度修饰符: type_char类型转换符:
P60 P56、61 P56 P57
char ch1,ch2,ch3,ch4; ch1=getchar(); ch2=getchar(); ch3=getchar(); ch4=getchar(); }
a□b↙
字符的输出函数putchar
P72
• putchar(表达式) 字符或整型常量、变量、表达式
该函数一次只能输出一个字符
字符的输出putchar
格式输入函数scanf
格式控制字符串 变量地址序列
P63-64
scanf(“a=%d b=%d”,&a,&b);
格式输入函数scanf
P64
格式说明符的形式:
<%>[*][width][字符扫描集][h|l|L]<type_char>
*: width数据宽度: 字符扫描集: h|l|L长度修饰符: type_char类型转换符:
格式输出函数printf
#include<stdio.h> main() { int x=10; printf("%d,%d,%d\n",++x,--x,-x++); }
格式输出函数printf
P62-63
2. printf(“输出字符序列” ) printf("\ahello"); printf("No.\tName\tTel\n"); printf("1\tLiping\t623028\n");
1. (float)(4+7)/2+(int)5.5%7? 2. 设int x=5.5;则4+2,7+1,x+=5? 3. 设int x=1,y=2;则y=x>y&&(x=5)?,x=?
4. 设int x=2;则执行x+=x-=x/=x后x=?
第三章 数据的输入/输出
3.1 流
P55
输入设备 输入流
#include <stdio.h> main() {
char ch,ch1; ch='a'; putchar('*'); putchar('\n'); putchar(ch); ch1=putchar(ch+2); putchar(ch1);
}
格式输出函数printf
P55-56
wenku.baidu.com
格式控制字符串 [输出表达式序列]
printf("%3.2f\n",2.156); printf("%3.2s","abcdef");
2.16 □ ab
□1.230 1.230
格式输出函数printf
short a=1; long b=1; long double c=1;
printf("%hd,%ld,%Lf",a,b,c);
1,1,1.000000
内存 输出流 输出设备
数据的输入与输出函数
• 字符的输出putchar和输入getchar • 格式输出函数printf • 格式输入函数scanf
#include<stdio.h>
字符的输入函数getchar
P71
getchar()
字符的输入函数getchar
#include<stdio.h> main() {
格式输出函数printf
□ □ □2,3 □ □ □,+4,-5
0 x 1 0,0 0 1 6
④ 数值型变量的输出 printf(“%4d,%-4d,%+d,%+d\n”, 2,3, 4,-5); printf(“%#x,%04d”,16,16);
格式输出函数printf
printf(“%6.3f\n%4.3f”,1.23,1.23);
P64 P64 P70 P64 P67
格式输入函数scanf
scanf(“%d%*d%d”,&x,&y); 若输入:2 3 4
scanf(“%4d”,&x);
若输入:12345
scanf(“%c%c”,&x,&y); 若输入:ab或a□b
scanf(“x=%c %c\n”,&x,&y);
格式输入函数scanf