bycj.net
当前位置:首页 >> C语言中int和FloAt有什么区别啊 >>

C语言中int和FloAt有什么区别啊

一、指代不同1、int:是一种数据类型,在编程语言(C、C++、C#、Java等)中,是用于定义整数类型变量的标识符.2、float:于存储单精度浮点数或双精度浮点数.二、数据范围不同1、int:int占用4字节,32比特,数据范围为-2147483648~

存储方式不同.float是作为浮点数来保存,而int是整型,不存在小数点的保存空间.因此float能储存的变量范围是比int大的 同样double的范围也比float要大~

int 表示整数 float表示单精度带小数点的数 double表示双精度实数,也是带小数点的,只不过精确到小数点后几位

int 就是整数,float就是小数,double双精度浮点数就是小数部分位数多一倍的浮点数 他们能表示的范围就不多说了,网上有.他们存在电脑中,实际上就是由0和1组成的一串数字,好像都是4字节,就是32位2进制数表示(一字节表示8位2进制数) int型数就是把这个32位二进制换算成整数表示,float就是把前16位翻译成整数,后16位翻译成小数,然后组起来表示;%d就是将目标以int型的原理表示出来,而%f就是将目标数字以float型的原理表示出来…… 我觉得这样说够大白话的了……

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

float 跟 int 都是数据类型 占的内存不一样float max 就是定义一个浮点型的变量,名为max 占4个字节

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

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

int是整型,即整数,没有小数点,float是浮点型,即小数

int 和float是C语言中的数据类型,int是整型,占4个字节,float是单精度浮点型,占4个字节.因为小数默认是double(双精度浮点型,占8个字节)型,如果定义时float pi=3.14;不加f,编译器会报警告.int不用f,因为它表示整数,所以不能用表示单精度浮点数的f了.

nmmz.net | jamiekid.net | rxcr.net | alloyfurniture.com | qhgj.net | 网站首页 | 网站地图
All rights reserved Powered by www.bycj.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com