首发于 C语言C++学习
C语言中变量的基本类型,新手入门必读!

C语言中变量的基本类型,新手入门必读!

变量其实只不过是程序可操作的存储区的名称。C 中每个变量都有特定的类型,类型决定了变量存储的大小和布局,该范围内的值都可以存储在内存中,运算符可应用于变量上。

变量的名称可以由字母、数字和下划线字符组成。它必须以字母或下划线开头。大写字母和小写字母是不同的,因为 C 是大小写敏感的。基于前一章讲解的基本类型,有以下几种基本的变量类型:





C 语言也允许定义各种其他类型的变量,比如枚举、指针、数组、结构、共用体等等,这将会在后续的章节中进行讲解,本章节我们先讲解基本变量类型。

C语言的变量以及类型:

C语言中的变量分别为整数型、字符型、和浮点型, 整数型变量分别为短整数short、整型int 、长整数型long。浮点型变量分别为单精度浮点型float、双精度浮点型double。

先看这些变量类型的有效数值范围吧:

这里有个函数是返回类型所占的字节




求Int所占内存字节










这里可以看到short 在VC编译器中占2个字节 , 1字节(BYTE)= 8位 (bit) ,2字节就是16位, 因为计算机中是以2进制保存的 所以他的有效范围是 2的16次方 {{65536:0}} ,但是在计算机中 是从0开始算的 所以是{{65535:0}}。 这是不带负数的 如果要计算负数那么就要声明带符号位的变量了。那么就是-{{32768:0}}————{{32767:0}} ,如果超出了有效范围那么就会数据溢出,

比如我声明一个带有符号位的short整型变量




把a赋值为{{32767:0}} ,如果在加上1,超出了short类型的有效范围会怎样




而浮点型占4个字节

他的有效范围是不同与整数型的因为要确定精度,

float:

1bit(符号位) 8bits(指数位) 23bits(尾数位)

精度是由尾数的位数来决定的

float:2^23 = {{8388608:0}},一共七位,这意味着最多能有7位有效数字,

聚圣源免费公司起名字大全免费反派他做人不讲武德男孩起名大全属狗免费姓席的名字男孩起名和平精英开挂游戏软件给小孩起名 姓李色戒在线播放丑八怪歌词给女孩起个小名古惑仔5韩姓女孩起人名windjview妖孽学霸八字起名专家罗翔分析两高报告给男孩起名的诗句有怎么用名字起网名带财字起名三个字女孩起名大全烟台公司起名宝宝起名免费女孩大时代1994刚出生的男孩起名字啊追梦赤子心原唱剧透诸天万界碧桂园老板桃色杏色樱色平移的定义瘦金书毛笔书法字体下载淀粉肠小王子日销售额涨超10倍罗斯否认插足凯特王妃婚姻让美丽中国“从细节出发”清明节放假3天调休1天男孩疑遭霸凌 家长讨说法被踢出群国产伟哥去年销售近13亿网友建议重庆地铁不准乘客携带菜筐雅江山火三名扑火人员牺牲系谣言代拍被何赛飞拿着魔杖追着打月嫂回应掌掴婴儿是在赶虫子山西高速一大巴发生事故 已致13死高中生被打伤下体休学 邯郸通报李梦为奥运任务婉拒WNBA邀请19岁小伙救下5人后溺亡 多方发声王树国3次鞠躬告别西交大师生单亲妈妈陷入热恋 14岁儿子报警315晚会后胖东来又人满为患了倪萍分享减重40斤方法王楚钦登顶三项第一今日春分两大学生合买彩票中奖一人不认账张家界的山上“长”满了韩国人?周杰伦一审败诉网易房客欠租失踪 房东直发愁男子持台球杆殴打2名女店员被抓男子被猫抓伤后确诊“猫抓病”“重生之我在北大当嫡校长”槽头肉企业被曝光前生意红火男孩8年未见母亲被告知被遗忘恒大被罚41.75亿到底怎么缴网友洛杉矶偶遇贾玲杨倩无缘巴黎奥运张立群任西安交通大学校长黑马情侣提车了西双版纳热带植物园回应蜉蝣大爆发妈妈回应孩子在校撞护栏坠楼考生莫言也上北大硕士复试名单了韩国首次吊销离岗医生执照奥巴马现身唐宁街 黑色着装引猜测沈阳一轿车冲入人行道致3死2伤阿根廷将发行1万与2万面值的纸币外国人感慨凌晨的中国很安全男子被流浪猫绊倒 投喂者赔24万手机成瘾是影响睡眠质量重要因素春分“立蛋”成功率更高?胖东来员工每周单休无小长假“开封王婆”爆火:促成四五十对专家建议不必谈骨泥色变浙江一高校内汽车冲撞行人 多人受伤许家印被限制高消费

聚圣源 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化