c语言表示整数方法是整数是编程中常用的一种数据,C语言通常使用int来定义整数(int 是 integer 的简写)在现代操作系统中,int 一般占用 4 个字节(Byte)的内存,共计 32 位(Bit)。如果不考虑正负数,当所有的位都为 1 时它的值最大,为 232-1 = 4,294,967,295 ≈ 43亿,这是一个很大的数,实际开发中很少用到,而诸如 1、99、12098 等较小的数使用频率反而较高。

C语言中,简单的内置类型有两种:整数类型和void类型。
整数的数据类型有8种: unsigned char, signed char, short int, unsigned short int, int, unsigned int, long int, unsigned long。
整数又有如下类型:字符型(char),短整型(short),基本型(int),长整型(long),无符号型(unsigned)等。
c语言输入是用户的事情,程序不可以限制用户的输入,所以不能限制输入是否为整数。其次,可以在输入以后使用函数来判断输入是否为整数。以isdigit函数来判断输入是整数,如果返回值为1,就是整数。若参数c为阿拉伯数字,则返回1,否则返回0。
在C语言中合法的整数有四种,一是没有任何前缀的阿拉伯数字,也就是常用的十进制数,二是以数字0开头的八进制数,三是以0X或0x开头的十六进制数,四是大写或小写的用单引号括起来的英文字母。 int num; num = 24; // 十进制数24 num = 024; // 八进制数24,十进制数20 num = 0x24; // 十六进制数24,十进制数36 num = 'A'; // 'A'的ASCII值是65
解析: c语言中有三种进制表示:
1.八进制:以0开头,数的每一位都不能大于7;
2.十进制:普通整数均为十进制,每一位都不能大于9;
3.十六进制:以0x或0X开头,每一位都不能大于F。
A.若为二进制数,则B超出0,1的范围;若为十六进制数,要在数的开头加上0x或0X;
B.没有以x开头的数,错误;
C.以0开头,为八进制数,038x中8超出范围;
D.以0x开头,为十六进制数,且0x指小写字母,0X指大写字母,所以0xffa没有超出范围。