C语言复习笔记二:输入输出
2009-11-16 00:51
295 查看
1:输出
(1) 在输出格式说明中加#,结果显示出进制格式,但只限于八进制和十六进制
例如:
Printf(“%o,%#0,%x,%#x”,10,10,10,10);
结果:12,012,a,0xa
(2) 格式说明的个数少于输出项个数,不输出
例如:
main()
{ int a=111,b=222;
printf(“%d/n”,a,b);
}
结果:111
(3) 格式说明的个数多余输出项的个数,系统输出不定值
(4) 如要输出输出百分号,用两个百分号表示。
2:输入
(1)可对整数指定数据所占宽度,但不能实型数指定小数宽度
(2)格式说明个数多余或少于输入项个数,都结束输入
(3)如果输入的数据多余输入项,多余的数据留作下一次输入的数据
例如:
main()
{ int a,b;
printf("input!/n");
scanf("%d%d",&a,&b);
printf("input!/n");
scanf("%d%d",&a,&b);
printf("%d %d",a,b );
getch();
}
第一次输入1_2,第二个输入语句还要输入;
第一次输入1_2_3_4,第二次不用输,a=3;b=4;
(4)%与格式字符间加一个*,表示跳过对应数据
(5)scanf在调用结束后将返回一个函数值,函数值为格式说明的个数
注:本知识点个人看法,我看的这本书上说的是,函数值为得到输入值的输入项的个数;下面是我验证的过程
例如:
main()
{ int a,b,m;
m=scanf("%d%d%d",&a,&b);
printf("%d",m);
getch();}
输入:1_2_3;m=3;
输入:1_2_3_4;m=3;
main()
{ int a,b,m;
m=scanf("%d%d",&a,&b,&m);
printf("%d",m);
getch();}
输入:1_2_3;m=2;
输入:1_2;m=2;
(1) 在输出格式说明中加#,结果显示出进制格式,但只限于八进制和十六进制
例如:
Printf(“%o,%#0,%x,%#x”,10,10,10,10);
结果:12,012,a,0xa
(2) 格式说明的个数少于输出项个数,不输出
例如:
main()
{ int a=111,b=222;
printf(“%d/n”,a,b);
}
结果:111
(3) 格式说明的个数多余输出项的个数,系统输出不定值
(4) 如要输出输出百分号,用两个百分号表示。
2:输入
(1)可对整数指定数据所占宽度,但不能实型数指定小数宽度
(2)格式说明个数多余或少于输入项个数,都结束输入
(3)如果输入的数据多余输入项,多余的数据留作下一次输入的数据
例如:
main()
{ int a,b;
printf("input!/n");
scanf("%d%d",&a,&b);
printf("input!/n");
scanf("%d%d",&a,&b);
printf("%d %d",a,b );
getch();
}
第一次输入1_2,第二个输入语句还要输入;
第一次输入1_2_3_4,第二次不用输,a=3;b=4;
(4)%与格式字符间加一个*,表示跳过对应数据
(5)scanf在调用结束后将返回一个函数值,函数值为格式说明的个数
注:本知识点个人看法,我看的这本书上说的是,函数值为得到输入值的输入项的个数;下面是我验证的过程
例如:
main()
{ int a,b,m;
m=scanf("%d%d%d",&a,&b);
printf("%d",m);
getch();}
输入:1_2_3;m=3;
输入:1_2_3_4;m=3;
main()
{ int a,b,m;
m=scanf("%d%d",&a,&b,&m);
printf("%d",m);
getch();}
输入:1_2_3;m=2;
输入:1_2;m=2;
相关文章推荐
- C语言学习笔记_3基本的标准输入与输出
- C语言学习笔记4-数据输入和输出
- 【C语言】笔记:输入身份证号,输出出生年月
- Java复习笔记(2)——输入、输出和控制流程
- C语言笔记---输入输出
- 【C语言笔记】格式化的输入和输出
- 学习笔记---C语言中的输入与输出
- C语言学习笔记——格式化输入输出
- 《C++ Primer Plus(第六版)》(38)(第十七章 输入、输出和文件 笔记1)
- 【C语言】从标准输入读取字符,并把它们写到标准输出,除了 大写字母转换成小写字母之外,其他的原样输出。
- C语言输入,输出那些事
- C++与C语言的区别——C++是对C语言的扩展(二)——输入cin与输出cout
- C语言中的文件流的输入和输出
- 【C++学习笔记】控制台与文本的输入输出
- 任意输入不超过6位的整型数,求数的位数,用switch语句输出各个数,并逆序输出的相关做法。c语言。
- 输入三个字符串,按由小到大的顺序输出(指针)(C语言的实现)
- C语言基本的输入和输出函数(printf()和scanf() )
- 【C语言】在字符串中找出第一个只出现一次的字符,输入“abaccdeff”,则输出'b'
- C语言学习之输入/输出函数第二讲
- python学习笔记——7_输入输出