首先第一个问题电脑返
%d,是输絀整形数字的所
机输出的是相应字母的ASCII值。
想要输出字母应为%c就可以了。
第二题s是char型的输入与输出类型的,建议使用int型可能是因為计算机强制转化类型时会丢失字节。
建议您看看谭浩强的书再按格式输出那一章讲得很好
你对这个回答的评价是?
char型的输入与输出类型的数据,输出的是数
字类型,这里面存在一个字符到数字
过程,所对应的是ASCII码的字符编码数字
首先,在你的scanf函数中,双引号区域中是没有空格的,而伱输入的可是带空格的abc(a
c),这里面就有了一个需要注意的地方:
在你输入信息时候,一定要严格遵守scanf函数中的双引号区域中的格式.
别忘了,空格也算┅个字符!
c"的信息输入的过程后,计算机读到的信息是:a、空格、b
根据ASCII编码的定义:
本题与第一题相似,都是使用字符和ASCII编码之间的切换
回车(换行符)的ASCII编码是10
使用scanf函数输入字符数据时由于是字符类型,那么输入数据之后的空格也将被当做字符数据输入下一次读取时,数據完的回车字符就会被读入自动读取,而那个乱码就是回车字符的表示
如果你只想输入一个字符,可以使用:getch函数使用方法:c=getch();
你对這个回答的评价是?
你对这个回答的评价是