char和int的区别
1.int为整数型,用于定义整数类型的数据 ;float为单精度浮点型,能准确到小数点后六位 ;
2.int表示-32768~32767之间的整数;char表示-128~127之间的整数,或者A、B、C、D等一个字符;
3. int 的内存大小是4 个byte;char 的内存大小是1 个byte.
C/C++编程语言中,int表示整型变量,是一种数据类型,用于定义一个整型变量,在不同编译环境有不同的大小,不同编译运行环境大小不同。
char是C/C++整型数据中比较古怪的一个,其它的如int/long/short等不指定signed/unsigned时都默认是signed,但char在标准中是unsigned,编译器可以实现为带符号的,也可以实现为不带符号的,有些编译器如pSOS的编译器,还可以通过编译开关来指定它是有符号数还是无符号数。
float数据类型用于存储单精度浮点数或双精度浮点数。浮点数使用 IEEE(电气和电子工程师协会)格式。浮点类型的单精度值具有 4 个字节,包括一个符号位、一个 8 位 excess-127 二进制指数和一个 23 位尾数。