- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第三章 数据类型、运算符 与表达式 §3.1 C 的数据类型 算法处理的对象是数据,而数据是以某种特定的形式存在的。所谓数据结构指的是数据的组织形式。 所有的程序设计必需有两个问题待解决: 1、数据描述 2、操作步骤 就象厨师做菜一样,没有原材料就无法做出菜来。在C语言中编程序也是要先定义数据常量、变量,与PASCAL相同,其主要原因是在内存中事先预留出地方以便使用。 §3.2 常量与变量 一、常量和符号常量: 常量:在程序运行的过程中,不能被改变的量称为常量。 整型常量:12、0、-8 实型常量:4.6、1.23、-0.9 字符型常量:‘a’、‘B’、‘ ’其中‘’为定界符,而不是字符型常量的一部分。 符号常量:#define PRICE 30 这是一种编译预处理,叫做“宏定义”。指定PRICE代替30,在以后的程序中遇到PRICE即用30代替,这种用一个标识符代表一个常量,称为符号常量。它不属于C语句,所以不必在末尾加上“;”。其作用域在文件结束或遇# undef处结束。 一般格式为:# define 符号常量 常量 优点:含义清楚、改动方便 注意:常量名常用大写、变量名常用小写! 二、变量: 在程序运行过程中,其值能被改变的量。一个变量有一个名字,占一定的存储单元,在该存储单元中存储变量的值。 1、每个变量都有两个特点:一是变量的名字;二是每个变量都占据一块内存单元。 例如:我们的教室,就象一个变量,T1是变量的名字,全体的学生就是变量的当前值,而T1的房间号(101)就是该内存变量的地址。如下节课是机械学生在这里上课,那么该变量的当前值就改变了。 2、变量起名原则: ①变量所起的名字不可与32个保留字重名(P375上部) ②必须以字母或下划线开头,由字母、数字或下划线组成的长度为8的字符串。(Turbo C允许有32个字符) ③应本着见名知义的原则。常见初学者有起a1,b,a2等等。名字虽不影响程序的运行,但可读性不好,或起成app_num,可以猜到是表示苹果数。 ④大写字母与小写字母意义不同,被认为是两个不同的字符。一般变量名用小写字母表示。 合 法: year Day a_12 _abcdef 等 不合法: #123 .com $100 1999Y a=b 1_2_3 +abcedfghi ∏ -5 π等 3、变量要先定义后使用 要用到的变量,必须先对其进行定义,才可以使用。如果是未经定义的变量,在编译时会检查出来。 定义变量时指定变量的类型,在编译时准备为其分配相应的存储单元。另外,还可在编译时检查该变量所做运算是否合法。 4、变量小结 了解了变量特性后,应有这样的习惯,一遇到一变量时,应想到: 该变量是否定义过? 是哪种类型? 在内存中占几个字节? 可以表示数的范围是多少? §3.3 整型数据 一、整型常量的表示方法 1、十进制整数:234、-123等。每个数位都可以是0---9。 2、八进制整数:以0开头, (128)10 =0200 。即(200)8每数位都可以是0-7。 -011表示十进制-9。 3、十六进制整数:以0x开头, (291)10=(123)16 。每数位都可以是0-9、A-F。 二、整型变量 1、整型变量在内存中的存放形式: 数据在内存中是以二进制形式存放。 每一个整型变量在内存中占两个字节。 在计算机导论中应该学过补码,数值在内存中应以其补码形式存放的。而正数的补码和其原码相同。负数的补码是反码加1。 例如10、-10: 10的编码和-10的编码: 十进制数10 的二进制形式为1010, 2、整型变量的分类 基本类型分为: 1)基本整型 2)短整型 3)长整型 在C中,为了更精确描述整型数据,又进一步分为六种类型,区别主要是在表示整数的范围不同。具体见下表: 3、整型变量的定义 int a,b;(定义两个整型变量a和b) unsigned short c,d,f ;(定义三个无符号短整型变量c、d、f) long e;(定义一个无符号长整型变量) 格式应为:数据类型 变量1[,变量2,变量3……变量n]; 一般应在函数一开始就进行定义。 例如下列程序: main( ) { int a,b,c,d; unsigned u; a=12;b=-24;u=10; c=a+u;d=b+u; printf(“a+u=%d,b+u=%d\n”,c,d); } 运行结果:a+u=22,b+u=-14 4、整型数据的溢出 在运算的过程中,若变量的值超过该类型的范围,则会产生溢出。 例:main( ) {int
您可能关注的文档
- 2016三八节感恩作文:给妈妈的感谢信.doc
- 2016中国动脉瘤性蛛网膜下腔出血诊疗指导规范.doc
- 2015年普通内科学主任副主任医师考试题库模拟试题.doc
- 2016年MBA考试《管理类综合》试题及答案(完整版).doc
- 2016年下半年广东省临床助理医师内科学:流脑的鉴别诊断试题.docx
- 2016年上半年黑龙江中西医结合执业医师:心绞痛的西医诊断与鉴别诊断2016-08-18模拟试题.docx
- 2016年上半年云南省临床助理医师:急肠易激综合征临床表现模拟试题.docx
- 2016年下半年青海省临床医学检验技术中级主管技师职称卫生资格试题.docx
- 2016年上半年四川省临床医学检验技术高级相关专业知识模拟试题.docx
- 2016年下半年贵州质量资格资料:样品质量控制试题.doc
最近下载
- Unit 4 Lesson 1 What's So Funny 课件-2024-2025学年高中英语北师大版(2019)选择性必修第二册.pptx VIP
- 光伏发电工程概算定额解读.docx
- 任务规划与通讯链路资料.ppt VIP
- 药房核心制度流程试题.doc VIP
- 标准图集-20CS03-1 一体化预制泵站选用与安装(一).pdf VIP
- 全国教育科学“十二五”规划课题《小学生良好行为习惯的养成教育研究》结题报告.pdf VIP
- 成人反流误吸高危人群全身麻醉管理专家共识(2025版)解读PPT课件.pptx VIP
- 项目五研学旅行组织实施管理66课件.pptx VIP
- 铁路法知识课件.pptx VIP
- 实验室消防安全安全管理ppt.pptx VIP
文档评论(0)