c++中如何用putchar输出ascii码

如题所述

putchar函数,是C/C++的库函数之一,用于输出字符。
该函数声明在stdio.h中,形式为:
int putchar(int c);
其功能为,将ascii码值为c的字符,输出到终端中。
如
putchar('0');
或
putchar(0x30);
都是在屏幕上输出字符0.
所以,要用putchar输出ascii码值对应的字符,直接把ascii码值做参数即可。

不过要在屏幕上输出字符的ASCII码值,那就无法使用putchar了,而应使用printf,方式如下
printf("%d, %x", 'A', 'A');
这条语句的作用是分别以十进制(%d)和16进制(%x)输出字符'A'的ASCII码值。
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-11-06
这个函数本身就是用来输出字符的,看名称就知道本回答被提问者采纳

C++中输入一个变量如何用putchar函数输出变量的ASCII码
int main(void){ char ch;int asc;ch=getchar();asc=ch;if(asc>100){ putchar(asc\/100+'0');putchar(asc\/10%10+'0');} else putchar(asc\/10+'0');putchar(asc%10+'0');putchar('\\n');return 0;}

"putchar"这个函数是怎么用的啊?
putchar函数的基本格式为:putchar(c)。(1)当c为一个被单引号(英文状态下)引起来的字符时,输出该字符(注:该字符也可为转义字符);(2)当c为一个介于0~127(包括0及127)之间的十进制整型数时,它会被视为对应字符的ASCII代码,输出该ASCII代码对应的字符;(3)当c为一个事先用char定...

编写程序C++,从键盘上输入某一个字母的ASCII码,用putchar()函数在...
return 0;

"putchar"这个函数是怎么用的呢?
putchar函数接受一个int参数character作为形参,将character作为编码在机器上所代表的字符(通常为ASCII码)输出到标准输出。函数等价于调用putc(character, stdout)。如果输出成功,函数返回输出的字符在机器上的编码(即等于character);如果输出失败,函数返回EOF。样例(摘自www.cplusplus.com):\/* putchar...

C\/C++getchar函数与putchar函数的用法
putchar函数用于将指定的字符输出到标准输出设备。其函数格式为:putchar(ch),其中ch可以是字符型常量、变量,或者是一个不大于255的整型常量或变量,甚至可以是转义字符。通过此函数可以输出字符型变量,如输出字符'a',运行结果为输出字符'a'。此外,putchar函数还可以输出字符型或整型变量,以及特定的...

C\/C++getchar函数与putchar函数的用法
使用putchar函数时,可以输出字符型变量。例如输出变量a的值,代码为putchar(a)。还可以输出字符型或整型变量。例如,假设整型变量b的值为字符 'A',输出时使用putchar(b)即可。此外,可以输出转义字符。转义字符在输出时会以特殊方式显示,例如输出反斜杠字符使用 "\\\\", 输出换行字符使用 "\\n"。

...转换为大写输出,否则,输出其后继字符的ASCII码值.
至于“如果为小写,转换为大写输出”做个判断即可,如果是小写 if(islower(ch)) 则调用函数toupper(ch) 转换成大写,输出用%c或%s;否则(即字符串为小写)直接用printf()输出,记得用%d 显示时就是对应的ASCII码值了。记得开始写上头文件#include<ctype.h> 不懂可以追问,望采纳 ...

c++中使用putchar语言putchar(65)什么意思?
65就是大写字母A的值。putchar(65);等于putchar('A');在c语言里面,char类型表示的字母,实际存储的都是一个数字。这些字母到底对应着哪些数字,请看asii码表,这是规定好的对应关系,固定不变。---

...后继值(ASCII码)。 C++。样例输入5 样例输出4 6
c,c+1); putchar ('\\n');getch (); \/*屏幕暂留*\/return 0;}运行结果 以上是输出字符,如果题目要求输出ASCII码,那就在printf函数里把输出格式换成%d。include <stdio.h>int main(void) { char c;printf ("请输入字符:"); c = getchar(); puts ("===\\n"); print...

编写程序,输入一个字符,输出这个字符及其ASCII值并输出前一个字符和...
char input;\/\/声明字符变量用于接收输入input = getchar();\/\/输入字符值putchar(input);\/\/输出字符值printf("%d\\n", input);\/\/输出字符的ASCII编码putchar(input - 1);\/\/输出前一个字符putchar(input + 1);\/\/输出后一个字符

相似回答