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

  1. 1、本文档共38页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C语言基本数据类型简介课案

 HYPERLINK /onedime/archive/2012/11/21/2780149.html C语言基本数据类型简介 1.概述   C 语言包含的数据类型如下图所示: 2.各种数据类型介绍 2.1整型   整形包括短整型、整形和长整形。 2.1.1短整形   short a=1; 2.1.2整形   一般占4个字节(32位),最高位代表符号,0表示正数,1表示负数,取值范围是-2147483648~2147483647,在内存中的存储顺序是地位在前、高位在后,例如0内存中的存储如下:   地址:0x0012ff78  0x0012ff79  0x0012ff7a  0x0012ff7b   数据:  78      56        34      12   定义:用int关键字,举例如下:   int a=6; 2.1.3长整形   long a=10; 2.2浮点型   浮点型包括单精度型和双精度型。 2.2.1单精度型   浮点型,又称实型,也称单精度。一般占4个字节(32位),   float a=4.5;   地址:0x0012ff78  0x0012ff79  0x0012ff7a  0x0012ff7b   数据:  00      00        90      40 2.2.2双精度型   一般占8个字节(64位)   double?a=4.5;   地址:0x0012ff78  0x0012ff79  0x0012ff7a  0x0012ff7b  0x0012ff7c  0x0012ff7d  0x0012ff7e  0x0012ff7f   数据:  00      00        00      00      00        00      12      40 2.3字符类型   在各种不同系统中,字符类型都占一个字节(8位)。定义如下:   char c=a;   也可以用字符对应的ASCII码赋值,如下:   char c=97; 3.数据类型与“模子”   short、int、long、char、float、double 这六个关键字代表C 语言里的六种基本数据类型。   怎么去理解它们呢? 举个例子:见过藕煤球的那个东西吧?(没见过?煤球总见过吧)。那个东西叫藕煤器,拿着它在和好的煤堆里这么一咔,一个煤球出来了。半径12cm,12 个孔。不同型号的藕煤器咔出来的煤球大小不一样,孔数也不一样。这个藕煤器其实就是个模子。   现在我们联想一下,short、int、long、char、float、double 这六个东东是不是很像不同类型的藕煤器啊?拿着它们在内存上咔咔咔,不同大小的内存就分配好了,当然别忘了给它们取个好听的名字。 在32 位的系统上 short 短整型的内存2 byte; int 整型的内存4 byte; long 长整型的内存4 byte; float 单精度浮点型的内存4byte;仅能接收7位有效数字 double 双精度浮点型的内存8 byte;可以接收16位有效数字 char字符型的内存1 byte。 fabs单精度浮点型内存4byte. (注意这里指一般情况,可能不同的平台还会有所不同,具体平台可以用sizeof 关键字测试一下) 很简单吧?咔咔咔很爽吧?是很简单,也确实很爽,但问题就是你咔出来这么多内存块,你总不能给他取名字叫做x1,x2,x3,x4,x5…或者长江1 号,长江2 号…吧。它们长得这么像(不是你家的老大,老二,老三…),过一阵子你就会忘了到底哪个名字和哪个内存块匹配了(到底谁嫁给谁了啊?^_^)。所以呢,给他们取一个好的名字绝对重要。下面我们就来研究研究取什么样的名字好。 4.变量的命名规则 1)命名应当直观且可以拼读,可望文知意,便于记忆和阅读。 标识符最好采用英文单词或其组合,不允许使用拼音。程序中的英文单词一般不要太复杂,用词应当准确。 2)命名的长度应当符合“min-length max-information”原则。 C 是一种简洁的语言, 命名也应该是简洁的。例如变量名MaxVal 就比MaxValueUntilOverflow 好用。标识符的长度一般不要过长,较长的单词可通过去掉“元音”形成缩写。 另外,英文词尽量不缩写,特别是非常用专业名词,如果有缩写,在同一系统中对同一单词必须使用相同的表示法,并且注明其意思。 3)当标识符由多个词组成时,每个词的第一个字母大写,其余全部小写。比如: ? ?int CurrentVal; 这样的名字看起来比较清晰,远比一长串字符好得多。 4)尽量避免名字中出现数字编号,如Value1,Value2 等,除非逻辑上的确需要编号。比如

文档评论(0)

jiayou10 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8133070117000003

1亿VIP精品文档

相关文档