输入输出语句

*********要掌握1.三个函数的原型,参数类型, 返回值;2. 区别 ;  3. 各自的特征

一。 gets            (stdio.h)

       原型:char * gets(char *str)

    1. 作用:从标准输入流读取字符串并回显,读到回车符时退出

    2. 返回值:读取的字符指针str,操作错误返回NULL

 

2, scanf

      原型:int scanf(const char *format, arg_list)

      返回值:所输入数据的成功的个数

      缺点: 不能接受空格, TAB, 回车,非法字符

      解释:arg_list 要输入的参数变量列表,多个变量以逗号分隔     

                format 参数输入的格式,定义格式为:   

      1. 输入时候,double 必须为%lf, 指针为%s;

      2, 可用于求输入的整数的个数

             while (1 == scanf("%d", &a))

               {

                    count ++; 

                }  

3.   getchar

      原型: int getchar(void)

      作用: 从标准输入流读取一个字符并回显

      返回值: 读取的字符  ,因为char在内存中是以int 存放的

  

 ***********

***********

 

    当 需要输入一个串, 无长度的时候, 最佳选择用 getchar(),   因为它可以接受回车  ;

 当告诉长度的时候, 最好用gets   

 

 

 

example:

 

  char  str[30];

  int  a;

 

  scanf("%d",  &a);

  getchar();      //注意此句必不可少, 它可以吃掉回车, 要是不加此句, 不能输入内容 到 str

  gets(str);

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值