The C language has integer, floating-point, ie real numbers, character and character string disparities. Integer Constants Integer constants can be specified in the program in decimal, octal, or hexadecimal numbers, and are stored in either 16-bit or 32-bit strings, depending on the type of compiler. 123 0123 083 0x123 0XFF decimal 123 octal 123 = decimal 83 invalid number hexadecimal 123 = decimal 291 hexadecimal FF = decimal 255 number of digits in front of the number, octal of the remaining digits (ie, 0-7), and Note that a zero in front of the number indicates a small or large x-letter from the back of it, and the remaining digits should be hexadecimal (ie, 0-9, AF, or af). Regardless of the representation of the count in the program, it is always stored in the binary system in bits in the machine; but this usually does not concern the programmer. An integer is stored in the short form (16 bits) if the value is 16 bits, otherwise it is stored in the long form (32 bits). The l or L must be appended to the back of the deimmence to force an integer de-essence to be stored in the long form. In order not to multiply by 1, it is recommended to use the large L-letter instead of the small l. 123 123l 123L 077 077L 0xFFFF 0xFFFFL 0xFFFFF Stored in 16 bits Stored in 32 bits Stored in 32 bits 000077 Stored in 16 bits Stored in 0 ... 077 Stored in 32 bits Stored in 16 bits 0000FFFF Stored in 32 bits Stored in 32 bits with 000FFFFF Stored in 32 bits One octet or hexadecimal integer, when placed in a larger memory area, put zero on the left. That is, it is assumed that such irregularities are irrelevant. A decimal integer must be followed by u or u to allow the deijin to be seen without sign, eg 65000U. Floating Point Numbers Floating Floating point floating point number constants are specified in scientific notation, with a period between the integer and the fraction. The second method is usually used for very large or very small numbers.