字符ASCII整数和getcharputchar
Posted rookieclimber
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了字符ASCII整数和getcharputchar相关的知识,希望对你有一定的参考价值。
字符是以整数形式(ASCII码的十进制数)存储在内存单元中的!
说白了,整数和字符是以同一种形式(都是整数形式)存储的,两者可以直接进行运算!
可以通过不同的输出格式(%d、%c、putchar())来按自己的要求来分别显示字符或者整数!
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的主要内容,如果未能解决你的问题,请参考以下文章
在 MIPS 中编写子程序,将整数 0 到 15 转换为 ASCII 字符 '0' 到 'F'
转载ASCII,Unicode,UTF-8和python3字符编码