c语言编程中如何显示字符的ASCII码值?

如何显示字符的ASCII码值?字符变量与整型变量相互赋值会出现什么样的情况。... 如何显示字符的ASCII码值?字符变量与整型变量相互赋值会出现什么样的情况。 展开
 我来答
帐号已注销
2020-11-12 · TA获得超过77.1万个赞
知道小有建树答主
回答量:4168
采纳率:93%
帮助的人:166万
展开全部

利用printf函数的输出控制字符串的控制代码,可以方便输出字符变量的ASCII值。设m是已赋值的char型变量,那么

printf("%d\n",m);输出变量m的十进制ASCII值;

printf("%x\n",m);输出变量m的十六进制ASCII值。

例如:

char y='X';

printf("%c ",y);   // 得 字符 X

printf("%d ",y); // 得字符变量的baiascii码,十进制数

printf("%x ",y); // 得字符变量的ascii码,十六进制数

printf("%o ",y); // 得字符变量的ascii码,八进制数

也可以先定义字符ch,输入字符,在把字符强制转换成整数就是该字符的ASCII码值,即int(ch)。

扩展资料:

通常以串的整体作为操作对象,如:在串中查找某个子串、求取一个子串、在串的某个位置上插入一个子串以及删除一个子串等。两个字符串相等的充要条件是:长度相等,并且各个对应位置上的字符都相等。设p、q是两个串,求q在p中首次出现的位置的运算叫做模式匹配。串的两种最基本的存储方式是顺序存储方式和链接存储方式。

C语言中,字符串的表现形式有两种:一种是以字符数组的形式,如char str[20]="I love china";另一种是以字符指针的形式,如char *str="I love china"。字符串可以赋值给字符指针变量,或者将字符串用字符数组保存。

参考资料来源:百度百科-字符串赋值

White_MouseYBZ
推荐于2017-09-15 · TA获得超过4万个赞
知道大有可为答主
回答量:2.1万
采纳率:82%
帮助的人:6634万
展开全部
利用printf函数的输出控制字符串的控制代码,可以方便输出字符变量的ASCII值。设m是已赋值的char型变量,那么
printf("%d\n",m);输出变量m的十进制ASCII值;
printf("%x\n",m);输出变量m的十六进制ASCII值。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
恶灵的加护
推荐于2017-09-06 · TA获得超过969个赞
知道小有建树答主
回答量:492
采纳率:0%
帮助的人:495万
展开全部

直接把字符用整形格式输出就行了。

比如:

char c = 'a';
printf("%d\n",c);

相互赋值也是没问题的,只要整形数不要超过字符变量的取值范围就行了。

本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
alwayfly217520
2013-10-10
知道答主
回答量:8
采纳率:0%
帮助的人:5.9万
展开全部
可以赋值给一个int变量直接输出 整型变量赋值给 字符变量超过255 会溢出
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友7bbac528f8
2013-10-10 · TA获得超过598个赞
知道小有建树答主
回答量:1706
采纳率:50%
帮助的人:951万
展开全部
%d,%x。字符和整形,比如数字0,ASCII为0x30 = 48.实质是没区别的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式