C语言中printf,scanf,getchar , puts,gets 的使用及区别

本文详细介绍了C语言中常用的输入输出函数,包括printf和scanf的基本用法及格式控制,getchar函数的使用方法,以及puts和gets函数的操作方式。

1 printf和scanf

   printf 的函数原型是  printf("<格式化字符串>", <参量表>)

   scanf的函数原型是 scanf("<格式化字符串>", <参量表>);

   格式化字符串:

   整数 : %d,

  单精度浮点数 : %f

  双精度福电视: %lf

  字符串: %s,

  单个字符 : %c  

参数表:

使用的是输入参数和输出参数的地址。


关于scanf接受参数的时候 举个例子:

  scanf("%d,%d",&a,&b); 这个时候输入的参数必须用逗号隔开,否则读取不到。

关于控制小数点位置输出:

printf("%2.3f\n", 3.1415926) // 输出_ 3.142  (其中_ 代表空格)
   上面的输出格式说明符%2.3f  中各部分意思如下:
 2 表示整数部分以固定2位宽度输出。如果数据的位数小于2,则左端补以空格,若大于2,则按实际位数输出。
.3(3的前面有个小数点)表示输出精确到小数点后3位。如果实际数字不足3位,则在末尾补0,若大于3位,则按四舍五入取前三位。

另外注意一点 :

scanf("%3d",&a); 假如输入的是123456,那么只会将123赋值给a,

但是scanf(“%3.2f”,&a) ,这样子对于浮点数来说是不可以的。

 

2 getchar 只用于接收单子字符

char c;

c=getchar();  

printf("c中保存的字符为:%c ",c);

3 puts 和 gets

char s[81];
gets(s);        //输入一个字符串,最长80个字符,回车结束输入。
puts(s);        //将输入的字符串显示到屏幕上。





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值