字符ASCII整数和getcharputchar

Posted rookieclimber

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了字符ASCII整数和getcharputchar相关的知识,希望对你有一定的参考价值。

字符是以整数形式(ASCII码的十进制数)存储在内存单元中的!

说白了,整数和字符是以同一种形式(都是整数形式)存储的,两者可以直接进行运算!

可以通过不同的输出格式(%d%cputchar())来按自己的要求来分别显示字符或者整数!

 1 //代码示例:
 2 #include<stdio.h>
 3 int main()
 4 {
 5     int sum;
 6     char a,b;
 7     a = getchar();
 8     b = getchar();
 9     sum = a+b;
10     printf("a和b的ASCII码值的和:%d\\n",sum);    //%d以整数形式输出两个字符之和的ASCII码十进制值!
11     printf("两者和的字符:%c\\n",sum);       //%c以字符形式输出两个字符之和的ASCII码对应的字符!
12     putchar(sum);
13     return 0;
14 }

 

 

关于getchar()和putcha()

 1 //示例代码:
 2 #include <stdio.h>
 3 int main()
 4 {
 5     char a,b,c;
 6     a=getchar();
 7     b=getchar();
 8     c=getchar();
 9     putchar(a);
10     putchar(b);
11     putchar(c);
12     putchar(\\n);
13     return 0;
14

技术图片

上面程序输入顺序:输入A,enter,B,再按enter。其中A将赋给a,换行符enter将赋给b,B将赋给c,最后的enter将敲下的上述字符输入计算机。

以上是关于字符ASCII整数和getcharputchar的主要内容,如果未能解决你的问题,请参考以下文章

将整数列表转换为字节/ASCII字符串并返回?快速地?

在 MIPS 中编写子程序,将整数 0 到 15 转换为 ASCII 字符 '0' 到 'F'

转载ASCII,Unicode,UTF-8和python3字符编码

是否有任何不尊重 ASCII 的字符集?

ASCII 值为0x8c的字符, 定义成char时, 被转换成十六进制的整数0xff8c 。

1008: ASCII码