Grisson's .net

源码之前,了无秘密

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
数据输出
putchar()函数
#include "stdio.h"
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);
}


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  海盗  阅读(437)  评论(0编辑  收藏  举报