首页 > 其他 > 详细

字符的输入和输出即:getchar和putchar

时间:2015-08-17 23:46:31      阅读:345      评论:0      收藏:0      [点我收藏+]

#include <stdio.h>

int main(int argc, const char * argv[]) {

    putchar(getchar());//这种方式就是输入一个字符串就会输出一个字符串,他们单位是:一个字符。
    
    for (int i =0 ; i <3; i++) {
        char c = getchar();//输入字符之后,按下“enter”键之后才会将字符串送到内存中
        putchar(c);
    } //这样的循环的输出有点类似printf的输出方法
    
    //这些特殊的都需要“\”转义字符来转化。
    putchar('\13'); //输出回车,回车不换行
    putchar('\10');  //换行
    putchar('\015'); //输出回车换行
    putchar('\13'); //输出A,说明输出的可以是数字表示的一个字符
    putchar('\x044'); //表示16进制
    putchar('\x02c');
    putchar('\044'); //好像什么都没有输出,我们直接用16进制输出就好了。

    return 0;
}


/*
1、putchar函数(字符输出函数)的作用是像终端输出一个字符,其一般形式是:putchar(c),它输出字符变量是c,可以是字符型变量和整形变量。
 
引申:这几个函数都是输出字符串的函数
 int     putchar(int);  //输出一个字符串

 int     printf(const char * __restrict, ...) __printflike(1, 2);//常用的输出方法
 int     putc(int, FILE *);  //输出到文件中
 int     puts(const char *);  //输出字符指针,应该是一个字符串
 
2、getchar函数
 getchar函数(字符输入函数)的作用是从终端(或系统隐含指定的的输入设备中输入字符),getchar函数一般没有参数,其一般的形式为:getchar()
 注意:getchar函数只能够接受一个字符,getchar函数得到的字符可以赋值给一个字符变量或者整形变量,也可以通过不赋值任何变量,作为表达式的一部分。
 
 eg:putchar(getchar());
 也可以用printf("%c",getchar());来输出,所以我们将会看到我们在输入一个字符的时候,就会输出一个字符
 
 引申:
 int     getchar(void);//本例使用的函数

 int     scanf(const char * __restrict, ...) __scanflike(1, 2);//我们一般使用的输入方式
 int     getc(FILE *); //从文件中输入,
 char    *gets(char *); //从字符指针中输入,所以可以通过它输入字符串?与上面是对一个的
 
*/

版权声明:本文为博主原创文章,未经博主允许不得转载。

字符的输入和输出即:getchar和putchar

原文:http://blog.csdn.net/u012496940/article/details/47733139

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!