C语言当中int,float,double,char这四个有什么区别?

如题所述

一个变量再定义是类型就固定了。如int
a在定义域内a都是整形。当然可以用强制类型转换来改变。你可以用sizeof()()来测任意一个变量的长度。

对于int
a
;sizeof(int)=2,sizeof(a)=2;表示int性和a都是2字节数据。
一般int
char都是2字节。
float就是单精度其范围是10e-38到10e38,有效位为6-7.(e是指数意思)
double就是双精度其范围是10e-308到10e308,有效位15-16.
long
doule是长双精度其范围是10e-4931到10e4931.有效位18-19.
%7表示输出这个数据的长度为7,一般是为了数据显示整齐。
如我输出1234,只有4位,那我就要在自动不3各空格。
当数据超出预定位宽时好像是按实际位输出,这个有点记不清了。
希望我的回答对你有帮助
温馨提示:内容为网友见解,仅供参考
第1个回答  2020-04-14
int为整数型,用于定义整数类型的数据
float为单精度浮点型,能准确到小数点后六位
double为双精度浮点型,能准确到小数点都十二位
char为字符型,用于定义字符类型的数据

C语言当中int,float,double,char这四个有什么区别?
1、int为整数型,用于定义整数类型的数据 。2、float为单精度浮点型,能准确到小数点后六位 。3、double为双精度浮点型,能准确到小数点都十二位 。4、char为字符型,用于定义字符类型的数据。二、内存占据:1、int 的内存大小是4 个byte。2、float 内存大小是4 个byte。3、double 的内存大小是8...

c 语言有哪些基本数据类型
2. 浮点型(float和double):用于表示小数。float类型通常用于表示单精度浮点数,而double类型用于表示双精度浮点数。双精度浮点数比单精度浮点数能表示更精确和更大范围的数值。3. 字符型(char):用于表示单个字符。字符型变量用于存储ASCII字符或其他字符集中的字符。字符型数据在计算机内部是以整数形式...

c语言中有哪些数据类型
1. 整型(int):用于存储整数,占据一定内存空间。2. 浮点型(float\/double):用于存储带有小数点的数值,其中float是单精度浮点数,double是双精度浮点数。3. 字符型(char):用于存储单个字符。二、派生数据类型:派生数据类型是从基本数据类型通过一定方式派生出新的数据类型。包括指针类型(pointer)...

c语言中的数据类型有哪些
在C语言中,基本数据类型是指内置的数据类型,它们在程序中直接使用,不需要用户自定义。这些数据类型包括整型(int)、字符型(char)、浮点型(float)和双精度浮点型(double)。1. 整型(int):用于存储整数,可以是正数、负数或零。例如,int a = 10; 表示变量a的值为10。2. 字符型(char)...

c语言中计算int,float,double,char四种数据类型所能表示的数据范围_百 ...
float, double是浮点型和双精度型,表示小数,区别是精度不同。float为单精度浮点型,能准确到小数点后六位,3.4 x 10^(-38)~ 3.4 x 10^(+38)double为双精度浮点型,能准确到小数点后十二位,1.7 x 10^(-308)~ 1.7 x 10^(+308)char为单字节字符型,-(2^7)到2^7-1...

C语言中,int、char、float、double的区别和用法?
只是数据类型不同而已,在c语言中数据类型不同,占的内存字节数不同,所以表示数据大小不一样 int 占 4个字节 只能表示整数 char 占1个字节 只能表示字符 float 和double都是表示小数,float占4字节,double 占8字节,表示的数据范围不一样 ...

c语言变量基本类型有哪些
c语言的变量有三种类型:char,int,float,double 其中char为字符类型的变量是八位的,最前一位作为符号位,后面七位作为数据位.它的存储范围在-128到127之间.int整数类型的变量是16位的,最前一位为符号位,后面的15位作为数据位.它的存储范围在-215到215-1.也就是-32768到32767.它不包扩小数点以后的...

C语言中各种数据类型有什么区别?
short、long、int、float、double、char六个关键词表示C语言里六种基本数据类型。3、不同数据类型占用内存的大小不同。short占2byte,int占4byte,long占4byte,float占2byte,double占8byte,char占1byte(不同的平台可能占用内存大小不一样,具体的可以用sizeof 测试下)。

c语言int、 float、 char有什么区别?
1、表示的数据范围不同 int是-32768~32767之间的整数,超过范围表示不下,小数也表示不了;char表示-128~127之间的整数,或者A、B、C、D等一个字符;float可以表示小数,而且范围很大,一般是10的-37次方~10的38次方之间。2、字符类型不同 int为整数型,用于定义整数类型的数据 ;float为单精度浮点...

在C语言中 int float char printf long include math double 等是什么...
int 是整型,float是浮点型,double是精度较float大的浮点型,char是字符型,long是长整型,printf是一个输出信息的库函数,include是在要在一个文件里包含另一个文件时要用的关键字,math是一个库的名称。具体找本书看看吧!

相似回答