C语言中,字符类型char和整数类型在存储数据的格式上是相同的,都是采用补码存储数据,所不同的是,char只有一个字节,而int数据有四个字节,一个字节表示的有符号数范围为:负128至127, 四字节表示的有符号数范围为:负2的31次方至2的31次方减1,因此,若想定义一个数组,既能存储char类型,又能存储int类型,则一般情况要定义成int类型数,若实际应用中,需要保存的整数类型数据范围在负128至127之间,则可定义成char类型数组,注:当char类型数组中既存储整数,又存储字符时,一定不要按字符串来操作,因为,数值0是整数的一个有效数字,但又是字符串的结束符值,按字符串操作这样的数组,会导致程序计算出现错误。
转载请注明出处育才学习网 » C语言如何定义一个数组存放字符和数字