lzth.net
当前位置:首页 >> C语言中int,FloAt,ChAr,DouBlE都有什么区别?简单说一下 >>

C语言中int,FloAt,ChAr,DouBlE都有什么区别?简单说一下

int a,b; /*说明a,b为整型变量*/ float c,s; /*说明c,s为单精度实型变量*/ char cc; /*说明cc为字符变量*/ double x,y; /*说明x,y为双精度实型变量*/

int为整数型,用于定义整数类型的数据 float为单精度浮点型,能准确到小数点后六位 double为双精度浮点型,能准确到小数点都十二位 char为字符型,用于定义字符类型的数据

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

表示的数据范围不同,int是-32768~32767之间的整数,超过范围表示不下,小数也表示不了;char表示-128~127之间的整数,或者A、B、C、D等一个字符;float可以表示小数,而且范围很大,一般是10的-37次方~10的38次方之间.

都是变量类型 int为整型变量 float是浮点型在内存中占用4个字节,默认小数位6位 double双精度浮点型占用8个字节,默认小数位16位

精度不同,float是单精度,double是双精度;在计算机中所占内存不同,double在内存中,占8个字节,float占4个字节.

int是整型.float是单精度浮点型.int只能表示整数,在windows32和64中占4个字节.folat也就是有小数部分的,如:3.234.小数有效位是7个.也占4个字节.

void表示任意类型 char表示8位字符 int表示有符号整数,位数由操作系统决定,通常是4个字节,即32位 float表示浮点数,位数是32位,用于表示小数,有效范围是1.175494351e-38~3.402823466e+38 double表示双精度浮点数,位数8*8=64位

区别: 单精度是4个字节,双精度是8个字节.可以用sizeof来区分它们:sizeof(a)=2则为int;=1为char;=4为float;=8为double

区别如下:一、定义的区别1、int是整数型,用于定义整数类型的数据.2、char是字符型,用于定义字符类型数据.3、float是单精度浮点型,可以准确表示到小数点后六位.二、大小的区别1、int内存大小为4bybe.2、char内存大小为1bybe.

相关文档
网站首页 | 网站地图
All rights reserved Powered by www.lzth.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com