- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
03 第三节 c 数据类型1
第二章: C 数据类型 数据: 数据是对事实、概念或指令的一种特殊表达形式,这种特殊的表达形式可以用人工的方式或者用自动化的装置进行通信、翻译转换或者进行加工处理。 采用二进制编码表示的数字、文字、图画、声音和活动图象才能由计算机进行处理。 是程序加工处理的对象 数据区分为 数值型数据 非数值型数据 文字 图形 声音 活动影像 数据的表示 计算机内所有信息都是用二进制数表示的,原因如下: 容易实现 工作可靠 逻辑判断方便 运算规则简单 思考: 数值怎样以二进制数的形式存储在计算机内? 计算机内的二进制代码怎样表示不同的意义? 提示: 计算机只能识别二进制机器码,那么计算机怎样处理人们日常的事物呢? ------通过编码形成数据 日常人们运算使用十进制,计算机怎样识别与表示呢? ------通过数制转换形成数据 还有 符号位/定/浮点表示及相关运算,都通过特定的数据来表示、存储、运算。 计算机用特定类型的数据表示特定信息 C 数据类型 常量 1.常量的概念 在程序运行过程中,其值不能被改变的量称为常量。 2.常量的分类 (1)整型常量(如12、0、-3为整型常量) (2)实型常量(4.6、-1.23为实型常量) (3)字符常量( ’a’、’d’字符常量) (4)符号常量:有时为了使程序更加清晰和便于修改,用一个标识符来代表常量,即给某个常量取个有意义的名字,这种常量称为符号常量。 例:#define PI 3.14 使用符号常量的好处: ( a)含义清楚、见名知意。 ( b)修改方便、一改全改。 例: #define PI 3.14 main() { float area; area=10*10*PI; printf(area=%f\n,area); } 结果:area=314.000000 变量 1.变量的概念 在程序运行过程中,其值可以被改变的量称为变量。 2.变量的两个要素 (1)变量名。每个变量都必须有一个名字──变量名,变量命名遵循标识符命名规则。 (2)变量值。在程序运行过程中,变量值存储在内存中。在程序中,通过变量名来引用变量的值。 变量在内存中的存储 标识符 命名规则 (1)有效字符:只能由字母、数字和下划线组成,且以字母或下划线开头。 (2)有效长度:随系统而异,但至少前8个字符有效。如果超长,则超长部分被舍弃。 例如,由于student_name和student_number的前8个字符相同,有的系统认为这两个变量,是一回事而不加区别。 在TC V2.0中,变量名(标识符)的有效长度为1~32个字符,缺省值为32。 (3)C语言的关键字不能用作变量名。 (4)C语言对英文字母的大小写敏感,即同一字母的大小写,被认为是两个不同的字符。习惯上,变量名和函数名中的英文字母用小写,以增加可读性。 思考题:在C语言中,变量名total与变量名TOTAL、ToTaL、tOtAl等是同一个变量吗? 变量 命名规则 遵循的原则: 1.标识符应当直观且可以拼读,可望文知意 2.标识符的长度应当符合“min-length max-information”原则 3.程序中不要出现仅靠大小写区分的相似的标识符 4.变量的名字应当使用“名词”或者“形容词+名词”。 5.全局函数的名字应当使用“动词”或者“动词+名词”(动宾词组)。类的成员函数应当只使用“动词”,被省略掉的名词就是对象本身 6. 用正确的反义词组命名具有互斥意义的变量或相反动作的函数等 7.尽量避免名字中出现数字编号,如Value1,Value2 等 匈牙利 命名法 主要思想是“在变量和函数名中加入前缀以增进人们对程序的理解” 例如所有的字符变量均以ch 为前缀,若是指针变量则追加前缀p。如果一个变量由ppch 开头,则表明它是指向字符指针的指针。 “匈牙利”法最大的缺点是烦琐,例如 int i, j, k; float x, y, z; 倘若采用“匈牙利”命名规则,则应当写成 int iI, iJ, ik; // 前缀 i 表示int 类型 float fX, fY, fZ; // 前缀 f 表示float 类型 整型数据 1.分类 根据占用内存字节数的不同,整型变量又分为4类: (1)基本整型(类型关键字为int)。 (2)短整型(类型关键字为short [int])。 (3)长整型(类型关键字为long [int])。 (4)无符号整型。无符号型又分为无符号基本整型(unsigned [int])、无符号短整型(unsigned short)和无符号长整型(u
文档评论(0)