c数据类型及其长度总结

c数据类型及其长度总结

ID:35294300

大小:25.82 KB

页数:7页

时间:2019-03-23

c数据类型及其长度总结_第1页
c数据类型及其长度总结_第2页
c数据类型及其长度总结_第3页
c数据类型及其长度总结_第4页
c数据类型及其长度总结_第5页
资源描述:

《c数据类型及其长度总结》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、C语言中数据类型的长度以及作用值域类型标识符类型说明长度(字节)范围备注char字符型1-128~127-27~(27-1)unsignedchar无符字符型10~2550~(28-1)shortint短整型2-32768~327672-15~(215-1)unsignedshortint无符短整型20~655350~(216-1)int整型4-2147483648~2147483647-231~(231-1)unsignedint无符整型40~42949672950~(232-1)float实型(单精度

2、)41.18*10-38~3.40*10387位有效位double实型(双精度)82.23*10-308~1.79*1030815位有效位longdouble实型(长双精度)103.37*10-4932~1.18*10493219位有效位 一个指针本身占用4个字节unsigned用于修饰int和char类型。它使int或char类型成为无符号类型。signed是unsigned反义词,如signedint表示有符号类型,不过signed可以省略,所以上面列出char,shortint,int都是有符号类型

3、。 有shortint(短整型),所以也就有对应longint(长整型)。longint用于表示4个字节(32位)的整数。但是在我们现在普通使用的32位计算机中,int默认就是4个字节,所以long也是可以省略的。(较早几年,也就是Windows3.1/DOS流行的时候,那时的机器及操作系统都是16位的,这种情况下,int默认是16位的。此时,如果想实现32位整数,就必须定义为这样的类型:longint)。在浮点数方面,我们最常用的将是double。它的精度适合于我们日常中的各种运算。当然,float的精

4、度也在很多情况下也是符合要求的。布尔型(bool)和无类型(void)除字符型,整型,实型以外,布尔型和无类型也是较常用的两种数据类型。 布尔型(bool)布尔类型是C++的内容,C语言没有这一类型。布尔类型的数据只有两种值:true(真)或false(假)。什么时候使用布尔型呢?履历表中一般有“婚否”这一项,婚否这种数据就适于用真或假来表示。性别男女,有时也会用布尔值表示,(一般程序都不约而同地把男性设置“真”,女性设置为“假”。) 无类型(void)这个类型比较怪“无”类型。是的,没有类型的类型。或者

5、我们这样认为比较好接受:在不需要明确指定类型的时候,我们可能使用void来表示。=======================================================================================================================================================================================================================

6、====================================================VisualC++常用数据类型转换详解本文将介绍一些常用数据类型的使用。我们先定义一些常见类型变量借以说明inti=100;longl=2001;floatf=300.2;doubled=12345.119;charusername[]="女侠程佩君";chartemp[200];char*buf;CStringstr;_variant_tv1;_bstr_tv2;一、其它数据类型转换为字符串短整型(i

7、nt)itoa(i,temp,10);///将i转换为字符串放入temp中,最后一个数字表示十进制itoa(i,temp,2);///按二进制方式转换长整型(long)ltoa(l,temp,10);二、从其它包含字符串的变量中获取指向该字符串的指针CString变量str="2008北京奥运";buf=(LPSTR)(LPCTSTR)str;BSTR类型的_variant_t变量v1=(_bstr_t)"程序员";buf=_com_util::ConvertBSTRToString((_bstr_t)v

8、1);三、字符串转换为其它数据类型strcpy(temp,"123");短整型(int)i=atoi(temp);长整型(long)l=atol(temp);浮点(double)d=atof(temp);四、其它数据类型转换到CString使用CString的成员函数Format来转换,例如:整数(int)str.Format("%d",i);浮点数(float)str.Format("%f",i);字符串指针(char*)等

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。