您现在的位置是:首页 > 护肤美妆 >正文
c语言变量类型转换(c语言变量类型)
发布时间:2022-08-04 21:18:51容琴政来源:
您好,蔡蔡就为大家解答关于c语言变量类型转换,c语言变量类型相信很多小伙伴还不知道,现在让我们一起来看看吧!
1、c语言的变量有三种类型:char,int,float,double其中char为字符类型的变量是八位的,最前一位作为符号位,后面七位作为数据位.它的存储范围在-128到127之间.int整数类型的变量是16位的,最前一位为符号位,后面的15位作为数据位.它的存储范围在-215到215-1.也就是-32768到32767.它不包扩小数点以后的数,在一般编译器中给int类型赋予带有小数的数.编译器会自动去掉小数点后面的数保留整数部分.float为浮点数类型.首先要说明的是浮点数有两部分组成,第一部分是指数,也就是多少次幂嘛.第二部分是由尾数组成也就是一个数科学表示发之后除去幂那部分剩下的(呵呵!!!)如1.33333.那么c中的浮点数就有三部分.32位的浮点数第一位就是第一部分它决定数的符号.第二部分是八位的指数.第三部分是23位的尾数.所以浮点数具有6到7位的存储精确度.范围为3.4e-38到3.4e+38的数值.注:3.1415926e+7表示3.1415926.0.在给浮点数赋值的时候可以采用如下方法.123.45和1.2345e2是等价的.double为双精度型变量.c编译器通常用64位来存储双精度性变量.它的精确度能够达到14到15位.64位中第一位是符号位.后面的11位是指数位.最后的52位是尾数.它的范围是-1.7e-308到1.7e+308.类型标识符:unsigned,short,register,long和signed.其中unsigned提示编译器不要保留符号位,这样可以扩大数据类型正数的范围.比如unsigned int的范围就变位0到65535了.short类型用在有的编译器不能给太大的存储范围,需要给一个比较低的溢出界限.比如有的编译器就用的是32位来存储int类型.用short来标识它可以保证int是用16位来标识的.register表示一个变量可能会用得很频繁.需要很快得存取速度所以指定的把它存到寄存器当中.long表示不希望用16位来存储整形变量时可以用long指定它用32位来存储可以得到更大得表示范围.当然还有long unsigned int 这样得类型.用户自定义数据类型用户可以使用typedef来自己定义自己需要得数据类型.如下例:typedef unsigned long int myint;myint num1;这样num1就是unsigned long int类型的了.。
本文就讲到这里,希望大家会喜欢。
标签:
猜你喜欢
最新文章
- c语言变量类型转换(c语言变量类型)
- 牛蹄筋功效和营养价值是什么(牛蹄筋功效和营养价值)
- 嵌入式培养可以考研究生吗(嵌入式培养可以考研)
- 江苏菜籽多少钱一斤(江苏菜)
- 综艺巴士官网(最新韩综综艺巴士)
- 神秘宝珠在哪买便宜(神秘宝珠在哪买)
- 平面设计参考网站(平面设计参考文献)
- 幼儿园户外动物场景布置(幼儿园户外动感音乐)
- 遮天九秘是谁创造的(遮天九秘)
- 无限视距有什么用(无限视距)
- 小贝家园视频(小贝家园sp)
- 怎样为婴幼儿补铁(怎样为婴幼儿刷牙)
- 肾结石的危害和后遗症(肾结石的危害)
- 星海公园(关于星海公园当前房价介绍)
- 肇庆市大旺新区属于哪里(广东省肇庆市大旺新区属于哪个区)
- 夏东海刘星(夏东宇大鸟)
- 小鱼人皮肤虚空海灵(小鱼人皮肤)
- 小鱼人皮肤系列(小鱼人皮肤特效)
- 刀哥回旋刀正片(刀哥)
- 德鲁克目标管理理论(德鲁克目标管理)
- 光驱是什么用的(光驱是什么)
- 安全三防是指哪三防(安全三防是哪三防)
- 白羊座女生的优缺点(白羊座女生的倒霉日)
- 汇兑损益在利润表里哪里体现(汇兑损益怎么算)