c语言中的数组里的数字如何和字符联系起来? 5

就是我在给一个数组赋值后,然后进行排序,这时我想知道冒泡排序后,是刚刚开始我输入的第几个数字排到了第几位,就是这个图最后一个部分,数字前的第几号这个部分... 就是我在给一个数组赋值后,然后进行排序,这时我想知道冒泡排序后,是刚刚开始我输入的第几个数字排到了第几位,就是这个图最后一个部分,数字前的第几号这个部分 展开
 我来答
Mexico卡卡
2017-11-29 · TA获得超过1万个赞
知道大有可为答主
回答量:1.3万
采纳率:98%
帮助的人:1599万
展开全部
  • C语言中,字符类型char和整数类型在存储数据的格式上是相同的,都是采用补码存储数据。所不同的是,char只有一个字节,而int数据有四个字节。一个字节表示的有符号数范围为:-128~127, 四字节表示的有符号数范围为:-2^31~2^31-1.

  • 因此,若想定义一个数组,既能存储char类型,又能存储int类型,则一般情况要定义成int类型数组。

  • 若实际应用中,需要保存的整数类型数据范围在-128~127之间,则可定义成char类型数组。

  • 注:

    当char类型数组中既存储整数,又存储字符时,一定不要按字符串来操作!因为,数值0是整数的一个有效数字,但又是字符串的结束符值。按字符串操作这样的数组,会导致程序计算出现错误。

    在输出数据时,如printf(),当格式串为%c时,是把数组中存储的值按字符输出;当格式串为%d时,是把数组中存储的值按整数输出。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式