c基础--II 
 数据输出
putchar()函数
  #include "stdio.h"
#include "stdio.h"
 main()
main()


 {
{
 char a,b,c;
  char a,b,c;
 a='a';
  a='a';
 b='b';
  b='b';
 c='c';
  c='c';
 //putchar()函数
  //putchar()函数
 putchar(a);
  putchar(a);
 putchar(b);
  putchar(b);
 putchar(c);
  putchar(c);
 }
}   #include "stdio.h"
#include "stdio.h"
 main()
main()


 {
{
 char c;
  char c;
 c = getchar();
  c = getchar();
 putchar(c);
  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
输入数据时不能规定精度
  putchar()函数
 #include "stdio.h"
#include "stdio.h" main()
main()

 {
{ char a,b,c;
  char a,b,c; a='a';
  a='a'; b='b';
  b='b'; c='c';
  c='c'; //putchar()函数
  //putchar()函数 putchar(a);
  putchar(a); putchar(b);
  putchar(b); putchar(c);
  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"
#include "stdio.h" main()
main()

 {
{ char c;
  char c; c = getchar();
  c = getchar(); putchar(c);
  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 海盗 阅读(...) 评论(...) 编辑 收藏