cprimerplus重要知识要点摘要

cprimerplus重要知识要点摘要

ID:33766144

大小:253.00 KB

页数:32页

时间:2019-03-01

cprimerplus重要知识要点摘要_第1页
cprimerplus重要知识要点摘要_第2页
cprimerplus重要知识要点摘要_第3页
cprimerplus重要知识要点摘要_第4页
cprimerplus重要知识要点摘要_第5页
资源描述:

《cprimerplus重要知识要点摘要》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、第三章数据和C变量与常量数据有些数据可以在程序使用之前预先设定并在整个运行过程中没有变化,这成为常量,另外的数据在程序运行过程中可能变化或被赋值,这称为变量。变量与常量的区别在于,变量的值可以在程序执行过程中变化与制定,而常量则不可以。原来K&R关键字C90关键字C99关键字intsigned_Boollongvoid_Complexshort_Imaginaryunsignedcharfloatdoubleint类型int关键字提供了C使用的基本的整数类型。下面三个关键字(long、short和unsigned)以及ANSI附加的signed用于提供基本类型的变种。char关键字用于表示

2、字母以及其他字符(如#、$、%和*)。char类型也可以表示小的整数。float、double和组合longdouble表示带有小数点的数。_Bool类型表示布尔值(true和false)。_Complex和_Imaginary分别表示复数和虚数。这些类型可以按其在计算机中的存储方式被划分为两个系列。即整数类型和浮点数类型。int类型是有符号整数,,即int类型的值必须是整数。16位int取值范围-32768到32767.32位int取值范围-2147483647到2147483647。声明int变量interns;初始化变量errns=2;2、21、32、14等都是整数常量,C把不含小数

3、点和指数的数当作是整数。您必须保证格式说明符的数目同待打印值的数目相同,编译器不会发现这种类型的错误。例如:printf("%d%d",hogs);,会使用内存中任意值为第二个%d提供打印值。(因为pirntf()可以有1个、2个、3个或者更多的参数,这使得编译器无法使用常规的方法检查错误。)C语言中,前缀0x或者0X表示使用十六进制值。前缀0表示使用八进制数。例如,十进制数16用八进制数表示为020。shortint简写shortlongint简写longlonglongint简写longlongunsignedint简写unsignedunsignedlongint简写unsigned

4、intunsignedshortint简写unsignedshort使用多种整数类型的原因为什么说long和short类型"可能"占用比int类型更多或者更少的存储空间呢?因为C仅保证short类型不会比iint类型长,并且long类型不会比int类型短。这样做是为了适应不同的机器。C语言标准规定了每种基本数据类型的最小取值范围。对应与16位单位,short类型和int类型的最小取值范围为-32767到32767;对应于32位单位,long类型的最小取值范围为-2147483647到2147483647.对于unsignedshort类型和unsignedint类型,最小取值范围为0到65

5、535;对于unsignedlong类型,最小取值范围为0到4294967295.longlong类型是为了支持对64位的需求,最小取值范围为-9223372036854775807到9223372036854775807;unsignedlonglong类型的最小取值范围为0到18446744073709551615。char类型char类型用于存储字母和标点符号之类的字符。但是在技术实现上char却是整数类型,这是因为char类型实际存储的是证书而不是字符。标准ASCII码值的范围从0-127,只需7位即可表示。推荐使用字符常量,而不是数值编码。(’A’,65)转义字符序列意义a警报

6、(ASCIIC)b退格f走纸换行r回车t水平制表符v垂直制表符\反斜杠()’单引号(‘)"双引号(")?问号(?)oo八进制值(o表示一个八进制数字)xhh十六进制值(h表示一个十六进制数)百分号用%%输出给一个字符变量进行赋值时,转义序列必须用单引号括起来.整数常量示例类型十六进制八进制十进制charx41101int0x41010165unsignedint0x41u0101u65ulong0x41L0101L65Lunsignedlong0x41UL0101UL65ULlonglong0x41LL0101LL65LLunsignedlonglon

7、g0x41ULL0101ULL65ULL使用ASCII码时要注意数字和数字字符的区别.例如,字符4的ASCII码值为52,写法’4’表示符号4而不是数值4。无论普通字符还是转义字符,如果作为双引号中字符集合的一部分,则无需单引号.float,double和longdouble类型.C语言中浮点数包括float、double和longdouble类型。C标准规定,float类型必须至少能表示6位有效数字,取值范围至少为10

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

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

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