c基础--II
数据输出
putchar()函数
scanf()函数
scanf("%d%d%d",&a,&b,&c);
%d%d%d 表示输入数据时,两个数据间以一个或多个空格间隔,也可以是回车,tab(跳格键)
%d,%d 表示输入数据时,必须是3,4这种形式的
"a=%d,b=%d" 表示输入数据时,必须是a=3,b=4这种形式
e.g.
scanf("%3d%3d",&a,&b); //若输入的是123456,则a=123,b=456
scanf("%3c",&c); //若输入的是abc,则c=a
scanf("%2d %*3d %2d",&a,&b); //若输入的是12 345 67,则a=12,b=67
输入数据时不能规定精度
putchar()函数
#include "stdio.h"
main()
{
char a,b,c;
a='a';
b='b';
c='c';
//putchar()函数
putchar(a);
putchar(b);
putchar(c);
}
main()
{
char a,b,c;
a='a';
b='b';
c='c';
//putchar()函数
putchar(a);
putchar(b);
putchar(c);
}
printf()函数
printf(格式控制,输出列表)
%d 输出 十进制整数
%o 输出 八进制整数
%x 输出十六进制整数
%u 输出unsigned型数据
%c 输出一个字符
%s 输出一个字符串
m 可以用来指定输出宽度,如果数据的位数小于m,则在左端补空格,若大于则按实际位数输出
%m.ns 表示输出占m列,取字符串左段n个字符,若n<m则在左侧补空格
%-m,ns 其中-表示若n<m则在右端补空格
若n>m 则m自动取n,以保证正确输出
%-m,nf 其中m表示共输出m列,n表示去小数的位数,-表示靠右输出
数据输入
#include "stdio.h"
main()
{
char c;
c = getchar();
putchar(c);
}
main()
{
char c;
c = getchar();
putchar(c);
}
scanf()函数
scanf("%d%d%d",&a,&b,&c);
%d%d%d 表示输入数据时,两个数据间以一个或多个空格间隔,也可以是回车,tab(跳格键)
%d,%d 表示输入数据时,必须是3,4这种形式的
"a=%d,b=%d" 表示输入数据时,必须是a=3,b=4这种形式
e.g.
scanf("%3d%3d",&a,&b); //若输入的是123456,则a=123,b=456
scanf("%3c",&c); //若输入的是abc,则c=a
scanf("%2d %*3d %2d",&a,&b); //若输入的是12 345 67,则a=12,b=67
输入数据时不能规定精度
posted on 2005-08-22 23:22 海盗 阅读(...) 评论(...) 编辑 收藏