设为首页收藏本站

中国学客联盟

 找回密码
 立即注册

只需一步,快速开始

只需一步,快速开始





查看: 5055|回复: 15

C语言字符的输入输出

[复制链接]

[UID商城]   [抢购靓号]

  • TA的每日心情
    开心
    2017-11-28 23:43
  • 签到天数: 15 天

    [LV.4]偶尔看看III

    站长

    Rank: 80Rank: 80Rank: 80Rank: 80Rank: 80

    UID
    2
    威望
    1045
    贡献
    9999
    在线时间
    145 小时
    注册时间
    2010-2-23

    小晨徽章2015年度盛典活动奖励勋章官方技术优秀版主版主进步勋章巡查人员勋章原创先锋勋章靓号

    学盟站长、官方人员

    发表于 2014-9-21 14:48:23 | 显示全部楼层 |阅读模式
    在C语言中,输出字符使用 putchar() 函数,输入字符使用 getchar() 函数 putchar 函数(字符输出函数)putchar 函数是字符输出函数,其功能是在显示器上输出单个字符。其一般形式为:
        putchar(字符变量);
    例如: 复制纯文本新窗口

    • putchar('A'); /* 输出大写字母A */
    • putchar(x); /* 输出字符变量x的值 */
    • putchar('\101'); /* 也是输出字符A */
    • putchar('\n'); /* 换行 */
    putchar('A');  /* 输出大写字母A */putchar(x);  /* 输出字符变量x的值 */putchar('\101'); /* 也是输出字符A */putchar('\n');  /* 换行 */

    对控制字符则执行控制功能,不在屏幕上显示。

    使用本函数前必须要用文件包含命令: 复制纯文本新窗口

    • #include<stdio.h>
    #include<stdio.h>

    复制纯文本新窗口

    • #include "stdio.h"
    #include "stdio.h"


    【例4-1】输出单个字符。 复制纯文本新窗口

    • #include<stdio.h>
    • int main(void){
    • char a='B',b='o',c='k';
    • putchar(a); putchar(b); putchar(b); putchar(c); putchar('\t');
    • putchar(a); putchar(b);
    • putchar('\n');
    • putchar(b); putchar(c);
    • putchar('\n');
    • return 0;
    • }
    #include<stdio.h>int main(void){    char a='B',b='o',c='k';    putchar(a); putchar(b); putchar(b); putchar(c); putchar('\t');    putchar(a); putchar(b);    putchar('\n');    putchar(b); putchar(c);    putchar('\n');    return 0;}

    getchar函数(键盘输入函数)getchar函数的功能是从键盘上输入一个字符。其一般形式为:
        getchar();
    通常把输入的字符赋予一个字符变量,构成赋值语句,如: 复制纯文本新窗口

    • char c;
    • c=getchar();
    char c;c=getchar();


    【例4-2】输入单个字符。 复制纯文本新窗口

    • #include<stdio.h>
    • int main(void){
    • char c;
    • printf("input a character\n");
    • c=getchar();
    • putchar(c);
    • return 0;
    • }
    #include<stdio.h>int main(void){    char c;    printf("input a character\n");    c=getchar();    putchar(c);    return 0;}


    使用getchar函数还应注意几个问题:
    • getchar函数只能接受单个字符,输入数字也按字符处理。输入多于一个字符时,只接收第一个字符。
    • 使用本函数前必须包含文件“stdio.h”。
    • 在TC屏幕下运行含本函数程序时,将退出TC 屏幕进入用户屏幕等待用户输入。输入完毕再返回TC屏幕。
    • 程序最后两行可用下面两行的任意一行代替: 复制纯文本新窗口


      • putchar(getchar());
      • printf("%c",getchar());




    中国学客里面欢迎你

    [UID商城]   [抢购靓号]

    该用户从未签到

    中级会员

    Rank: 3Rank: 3Rank: 3

    UID
    3640265
    威望
    64
    贡献
    0
    在线时间
    0 小时
    注册时间
    2016-8-18
    发表于 2016-9-24 10:45:53 | 显示全部楼层
    楼主是超人
    中国学客联盟

    [UID商城]   [抢购靓号]

    该用户从未签到

    中级会员

    Rank: 3Rank: 3Rank: 3

    UID
    3640278
    威望
    62
    贡献
    0
    在线时间
    0 小时
    注册时间
    2016-8-19
    发表于 2016-9-24 10:12:52 | 显示全部楼层
    好帖就是要顶
    中国学客联盟

    [UID商城]   [抢购靓号]

    该用户从未签到

    中级会员

    Rank: 3Rank: 3Rank: 3

    UID
    3640272
    威望
    67
    贡献
    0
    在线时间
    0 小时
    注册时间
    2016-8-18
    发表于 2016-9-24 10:43:37 | 显示全部楼层
    真心顶
    中国学客联盟

    [UID商城]   [抢购靓号]

    该用户从未签到

    中级会员

    Rank: 3Rank: 3Rank: 3

    UID
    3640266
    威望
    67
    贡献
    0
    在线时间
    0 小时
    注册时间
    2016-8-18
    发表于 2016-9-24 10:54:58 | 显示全部楼层
    难得一见的好帖
    中国学客联盟

    [UID商城]   [抢购靓号]

    该用户从未签到

    中级会员

    Rank: 3Rank: 3Rank: 3

    UID
    3640277
    威望
    64
    贡献
    0
    在线时间
    0 小时
    注册时间
    2016-8-18
    发表于 2016-9-24 10:02:24 | 显示全部楼层
    内容非常不错,谢谢楼主,我学到了
    中国学客联盟

    [UID商城]   [抢购靓号]

    该用户从未签到

    部长

    Rank: 73Rank: 73Rank: 73Rank: 73Rank: 73Rank: 73Rank: 73

    UID
    18
    威望
    367
    贡献
    0
    在线时间
    6 小时
    注册时间
    2014-2-26

    巡查人员勋章

    发表于 2016-11-24 12:26:44 | 显示全部楼层
    很不错
    中国学客联盟

    [UID商城]   [抢购靓号]

    该用户从未签到

    金牌会员

    Rank: 6Rank: 6Rank: 6

    UID
    7
    威望
    400
    贡献
    0
    在线时间
    1 小时
    注册时间
    2014-2-26
    发表于 2016-11-24 12:58:21 | 显示全部楼层
    好帖就是要顶
    中国学客联盟

    [UID商城]   [抢购靓号]

    该用户从未签到

    金牌会员

    Rank: 6Rank: 6Rank: 6

    UID
    7
    威望
    400
    贡献
    0
    在线时间
    1 小时
    注册时间
    2014-2-26
    发表于 2016-11-24 12:29:29 | 显示全部楼层
    说的非常好
    中国学客联盟

    [UID商城]   [抢购靓号]

    该用户从未签到

    超级版主

    Rank: 70Rank: 70Rank: 70Rank: 70Rank: 70Rank: 70Rank: 70

    UID
    13
    威望
    357
    贡献
    0
    在线时间
    8 小时
    注册时间
    2014-2-25

    个人认证:学盟部长,论坛超级版主

    发表于 2016-11-24 12:02:35 | 显示全部楼层
    不错不错
    中国学客联盟
    高级模式
    B Color Image Link Quote Code Smilies

    本版积分规则

    快速回复 返回顶部 返回列表