C语言基本数据类型简介.doc

C语言基本数据类型简介.doc

ID:55926138

大小:518.50 KB

页数:38页

时间:2020-06-15

C语言基本数据类型简介.doc_第1页
C语言基本数据类型简介.doc_第2页
C语言基本数据类型简介.doc_第3页
C语言基本数据类型简介.doc_第4页
C语言基本数据类型简介.doc_第5页
资源描述:

《C语言基本数据类型简介.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、C语言基本数据类型简介1.概述  C语言包含的数据类型如下图所示:2.各种数据类型介绍2.1整型  整形包括短整型、整形和长整形。2.1.1短整形  shorta=1;2.1.2整形  一般占4个字节(32位),最高位代表符号,0表示正数,1表示负数,取值范围是-2147483648~2147483647,在内存中的存储顺序是地位在前、高位在后,例如0x12345678在内存中的存储如下:  地址:0x0012ff78  0x0012ff79  0x0012ff7a  0x0012ff7b  数

2、据:  78      56        34      12  定义:用int关键字,举例如下:  inta=6;2.1.3长整形  longa=10;2.2浮点型  浮点型包括单精度型和双精度型。2.2.1单精度型  浮点型,又称实型,也称单精度。一般占4个字节(32位),  floata=4.5;  地址:0x0012ff78  0x0012ff79  0x0012ff7a  0x0012ff7b  数据:  00      00        90      402.2.2双精度型  

3、一般占8个字节(64位)  double a=4.5;  地址:0x0012ff78  0x0012ff79  0x0012ff7a  0x0012ff7b  0x0012ff7c  0x0012ff7d  0x0012ff7e  0x0012ff7f  数据:  00      00        00      00      00        00      12      402.3字符类型  在各种不同系统中,字符类型都占一个字节(8位)。定义如下:  charc='a';  也可以

4、用字符对应的ASCII码赋值,如下:  charc=97;3.数据类型与“模子”  short、int、long、char、float、double这六个关键字代表C语言里的六种基本数据类型。  怎么去理解它们呢?举个例子:见过藕煤球的那个东西吧?(没见过?煤球总见过吧)。那个东西叫藕煤器,拿着它在和好的煤堆里这么一咔,一个煤球出来了。半径12cm,12个孔。不同型号的藕煤器咔出来的煤球大小不一样,孔数也不一样。这个藕煤器其实就是个模子。  现在我们联想一下,short、int、long、cha

5、r、float、double这六个东东是不是很像不同类型的藕煤器啊?拿着它们在内存上咔咔咔,不同大小的内存就分配好了,当然别忘了给它们取个好听的名字。在32位的系统上short短整型的内存2byte;int整型的内存4byte;long长整型的内存4byte;float单精度浮点型的内存4byte;仅能接收7位有效数字double双精度浮点型的内存8byte;可以接收16位有效数字char字符型的内存1byte。fabs单精度浮点型内存4byte.(注意这里指一般情况,可能不同的平台还会有所不同

6、,具体平台可以用sizeof关键字测试一下)很简单吧?咔咔咔很爽吧?是很简单,也确实很爽,但问题就是你咔出来这么多内存块,你总不能给他取名字叫做x1,x2,x3,x4,x5…或者长江1号,长江2号…吧。它们长得这么像(不是你家的老大,老二,老三…),过一阵子你就会忘了到底哪个名字和哪个内存块匹配了(到底谁嫁给谁了啊?^_^)。所以呢,给他们取一个好的名字绝对重要。下面我们就来研究研究取什么样的名字好。4.变量的命名规则1)命名应当直观且可以拼读,可望文知意,便于记忆和阅读。标识符最好采用英文单词

7、或其组合,不允许使用拼音。程序中的英文单词一般不要太复杂,用词应当准确。2)命名的长度应当符合“min-length&&max-information”原则。C是一种简洁的语言,命名也应该是简洁的。例如变量名MaxVal就比MaxValueUntilOverflow好用。标识符的长度一般不要过长,较长的单词可通过去掉“元音”形成缩写。另外,英文词尽量不缩写,特别是非常用专业名词,如果有缩写,在同一系统中对同一单词必须使用相同的表示法,并且注明其意思。3)当标识符由多个词组成时,每个词的第一个字母

8、大写,其余全部小写。比如:  intCurrentVal;这样的名字看起来比较清晰,远比一长串字符好得多。4)尽量避免名字中出现数字编号,如Value1,Value2等,除非逻辑上的确需要编号。比如驱动开发时为管脚命名,非编号名字反而不好。初学者总是喜欢用带编号的变量名或函数名,这样子看上去很简单方便,但其实是一颗颗定时炸弹。这个习惯初学者一定要改过来。5)对在多个文件之间共同使用的全局变量或函数要加范围限定符(建议使用模块名(缩写)作为范围限定符)。(GUI_,etc)标识符的命名规则:6)标

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

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

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