四、基 本 输 入 / 输 出 函 数

/

 

l        l        printf( )

           printf(format_string,arg1,arg2,...argn);

 
    
    

 

转换字符的种类

 

(integer)

d

以十进制方式印出。

o

以八进位方式印出。

x

以十六进制方式印出。

u

以不带符号的十进制方式印出。

l

以长整数(long)方式印出。

浮点数(float)

f

xxx.xxxxxxx 方式印出。

e

以指数的方式印出。

字符(char)

c

以字符方式印出。

s

以字符串方式印出。

其它(other)

-

向左边靠齐印出

dd

指定字段宽。

.

分隔栏宽。

*.*

指定浮点数之精确度。

 

 

 

 

 

 

{
   int x=42;
   float y=12.345;
   char c='A',c1[4]="ABC";
   printf("/%d//n",x);
   printf("/%15d//n/%-15d//n",x,x);
   printf("/%f  %4.3f//n",y,y);
   printf("/%08.4f//n",y);
   printf("/%0*.*f//n",8,4,y);
   printf("/%c  %s//n",c,c1);
  }
Result
         
         
             
 
  /42/
    /            42/
    /42            /
    /12.3450000   12.345/
    /012.3450/
    /012.3450/
    /A  ABC/ 

 

 

表二.特殊句柄

 

/n

newline 新行。

/r

carriage return 回归键。

/t

tab 跳格。

/b

backspace 退位。

/f

form feed 跳页。

//

backslash 反斜线。

/'

single quote 单引号。

/"

double quote 双引号。

 

 

 

 

 

l        l        scanf( )

         scanf(format_string,argptr1,argptr2,...argptrn);
     
     
 
    
    
 
    
    

         main(  )
     {
      int x;
      float y;
      char z;
      scanf("%d %f %c",&x,&y,&z);
      printf("%d %f %c/n",x,y,z);
       scanf("%3d %4f",&x,&y);
       printf("%d %f/n",x,y);
   }


Result


24 12.45 G  -----> 此处为键盘输入之资料

24 12.4500001 G

123 4567890  ----> 此处为键盘输入之资料

123 4567.00000   

  

 

 

 

                  

      

 

 

 

 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值