C语言第六回合:输入输出相关出函数大集合

C语言第六回合:输入输出相关出函数大集合

  

【学习目标】

1.        复习printf和scanf函数

2.        学习puts、gets

3.        学习getchar和putchar

4.        学习getch和getche

 

A: printf()

   格式:int printf( const char * format, ... );

作用:按照“格式控制字符串”的要求,将数据显示在屏幕上。返回值为输出的个数

(a)      格式控制,符串有两种形式:

(1)      格式字符串:由%、格式字符和格式修饰符组成,将输出格式转为指定的格式。

如:printf(“%d”,a);    //输出整型

(2)      普通字符:原样输出的字符。

如:printf(“Hello,world!\n”);

(b)      输出项列表:需要输出的一些数据,可以是常量、变量或表达式

B: scanf();

   格式:int scanf( const char * format, ... );

作用:从键盘设备上输入数据,并按指定的个数赋予对应的输入项。返回值为输入的个数

    如:scanf(“%d%d”, &a, &b);    //&是取地址符。

C: puts();

   格式:int puts (const char * str );

作用: 向屏幕上输出字符串

D:gets();

  格式: char * gets (char * str );

  作用:从键盘上获取数据,直到按回车为止。用于读取一整行字符,直到按回车键结束

E:putchar();

   格式:int puts (const char * str );

   作用:向屏幕上输出一个字符。

F:getchar();

   格式:int getchar ( void );

   作用:返回从键盘上输入的字符

G: getche();

   格式:c=getche();  //不带任何参数

   作用:返回从键盘上输入的字符

H: getch()

格式:c=getch();     //不带任何参数

   作用:返回从键盘上输入的字符

注意:

 getch()和getche()和getchar()函数的功能相同,都是读取一个字符。而getch()和getch()不等用户按回车就直接从键盘获取键值。

getch()和 getche()不同的是getche()会显示输入的字符,而getch()不会显示,所以getch()常用于密码的输入。


实例展示:

#include <stdio.h>
 
int main( void )
{
         int ch;  //注意,这里是定义ch为int类型
        
         //使用getchar()获取字符,
         //直到遇到EOF被定义为-1,这就是为什么我们要定义ch为int的原因
         //否者可能出现无限循环
         //考虑!=的优先级比=高,所以要使用括号
        
         printf("按Ctrl+ z键结束.\n");
        
         while( ( ch= getchar() )!= EOF )
         {
              //使用putchar输出字符
              printf( "输出的字符: ");
                   putchar( ch );
                  
                   putchar( '\n' ); //等同于printf("\n");
                   //除去换行符
                   getchar();//获取后,不保存
 
         }
        
         return 0;
}

输出的结果:

 

【指尖的微笑】错误在所难免,希望得到大家的指正^-^

转载时保留原文的链接http://oursharingclub.joinbbs.nethttp://blog.csdn.net/mirrorsbeyourself

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值