c语言输入输出函数总结

常见的输入输出函数如下,下面分别介绍:

getchar()   //从键盘上输入一个字符常量,此常量就是该函数返回的值; 
putchar()  //把变量中的一个字符常量输出; 
scanf()     //从键盘上输入各类数据,并存放到程序变量中; 
printf()    //把键盘中的各类数据,加以格式控制输出; 
gets()      //读入一行字符串常量并放到程序的数组中; 
puts()      //把数组变量中的一个字符串常量输出,并且带有回车'\n'; 
sscanf()    //从一个字符串中提取各类数据到buffer;  
sprintf()   //将各类数据写入字符串中;

1.格式化输出函数printf()
它是向标准设备输出格式化标准的信息,它的原型是:printf(“格式化字符串”,“参量表”);格式化字符串可分为两部分:一是正常字符,会按原样输出,二是格式化规定字符,以%+规定字符来规定输出内容的格式

参量表里面是各种输出变量,用“,”隔开,与格式化规定字符一一对应,数目必须一样。

格式化字符串

%d 十进制有符号整数
%u 十进制无符号整数
%f 浮点数
%s 字符串
%c 单个字符
%e 指数形式的浮点数
%0 无符号以八进制表示的整数
%g 自动选择合适的表示法

说明: (1). 可以在”%”和字母之间插进数字表示最大场宽。
(2). 可以在”%”和字母之间加小写字母l, 表示输出的是长型数( %ld 表示输出long整数 %lf 表示输出double浮点数 )

    一些特殊规定字符 
        \n                   换行
        \f                   清屏并换页
        \r                   回车
        \t                   Tab符  

2.格式化输入函数scanf()
它的原型是 int scanf(“格式化字符串”,“参量表”);成功返回读入的数据项数,失败则返回EOF,第一个参数和printf一样,第二个参数是读一个地址,int 型的需加&,是表示地址的字符串数组本身表示地址,不用加&。
例如:
scanf(“%d%d%d”,&a,&b,&c);
&a,&b,&c中的&是寻址操作符,如果scanf中%d是连着写的,如“%d%d%d”,在输入数据时,数据之间不可以用逗号分隔,只能用空白字符(空格或tab键或者回车键)分隔——“2 (空格)3(tab) 4” 或 “2(tab)3(回车)4”等。若是“%d,%d,%d”,则在输入数据时需要加“,”,如“2,3,4”。
注意事项
(1)在输入字符数据(%c)时,若格式控制串中无非格式字符,则认为所有输入的字符均为有效字符,包括空格,回车\n.若有,则是按规则输入。
如:

#include <stdio.h>
#include <string.h>
#include <stdlib.h>
int main(int argc, char const *argv[])
{

 char c1,c2,c3;
 scanf("%c%c
  • 5
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值