设为首页收藏本站

中国学客联盟

 找回密码
 立即注册




查看: 675|回复: 5

C语言字符的输入输出

[复制链接]

[UID商城]   [抢购靓号]

站长

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

学盟认证:
中国学客联盟站长
UID
2
威望
1046
贡献
9999
在线时间
120 小时
注册时间
2010-2-23

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

学盟站长、官方人员

金钱
2754
发表于 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
金钱
8
发表于 2016-9-24 10:45:53 | 显示全部楼层
楼主是超人
中国学客联盟

[UID商城]   [抢购靓号]

中级会员

Rank: 3Rank: 3Rank: 3

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

[UID商城]   [抢购靓号]

中级会员

Rank: 3Rank: 3Rank: 3

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

[UID商城]   [抢购靓号]

中级会员

Rank: 3Rank: 3Rank: 3

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

[UID商城]   [抢购靓号]

中级会员

Rank: 3Rank: 3Rank: 3

UID
3640277
威望
64
贡献
0
在线时间
0 小时
注册时间
2016-8-18
金钱
7
发表于 2016-9-24 10:02:24 | 显示全部楼层
内容非常不错,谢谢楼主,我学到了
中国学客联盟
 懒得打字嘛,点击右侧快捷回复【左侧自定义内容】  【右侧自定义内容】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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