- 1、本文档共76页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第3章 数据类型、运算符与表达式 3.1 C的数据类型 一个程序应包括以下两方面内容: (1) 对数据的描述。在程序中要指定数据的类型和数据的组织形式,即数据结构(data structure)。 (2) 对操作的描述。即操作步骤,也就是算法(algorithm)。 数据是操作的对象,操作的目的是对数据进行加工处理,以得到期望的结果。 数据类型(Data Type) 3.2 常量与变量 3.2.1 常量 在程序的运行过程中,其值不能改变的量称为常量。 注意: 1、常量的类型通常由书写格式决定 如: 123 (整型) 4.56 (实型) A (字符型) 2、符号常量: 用一个标识符代表一个常量 #define PI 3.1416 使用符号常量的好处: (1)含义清楚、见名知意。 (2)修改方便、一改全改。 例2-1:符号常量应用 #define PI 3.14 main() { float area; area=10*10*PI; printf(area=%f\n,area); } 结果:area=314.000000 符号常量的优点 # include stdio.h int main(void) { double r, s, v; scanf(%lf, r); s = 4.0*r*r*3.14 ; v = 4.0/3.0*r*r*r*3.14 ; ...... return 0; } 3.2.2 变量 在程序的运行过程中,其值可以改变的量 注意: 一个变量必须有一个名字,在内存中占据一定的存储单元,在该存储单元中存放变量的值。 注意: 1 、变量名(用标识符表示)、变量在内存中占据的 存储单元、变量值三者关系。 变量名在程序运行过程中不会改变,变量的值 可以改变。变量名遵守标识符准则。 变量名:标识符 由英文字母、数字和下划线组成,大小写敏感 不可以是数字开头 直观,见名知意,便于记忆和阅读 最好使用英文单词或其组合 切忌汉语拼音 下划线和大小写通常用来增强可读性 variablename variable_name VariableName, variableName 2、C语言中变量:“先定义,后使用”。 即就是说,C要求对所有用到的变量做强制定义。 1)只有申明过的变量才可以在程序中使用,这使得变量名的拼写错误容易发现。 例如,如果在定义部分写了 int count; 而在程序中错写成conut,如:conut=5; 在编译时检查出conut未经定义,不作为变量名,因此输出“变量conut未经说明”的信息,便于用户发现错误,避免变量名使用时出错。 2)申明的变量属于确定的类型,编译系统可方便地检查变量所进行运算的合法性。 3)在编译时根据变量类型可以为变量确定存储空间,“先定义后使用”使程序效率高。 3.3 整型数据 3.3.1 整型常量的表示方法 整型常量就是整常数。 在C语言中,使用的整常数有八进制、十六进制和十进制三种,使用不同的前缀来相互区分。 设 整数在内存中用2个字节存储 1 000 0001 1000 0001 0 000 0001 1000 0001 数值的表示方法 - 原码 反码 补码 正数的原码、反码和补码相同 1 的补码 0 000 0000 0000 0001 …… 32767 的补码 0 111 1111 1111 1111 (215-1,2个字节的存储单元能表示的最大正数) 负数的原码、反码和补码不同 -1 原码 1 000 0000 0000 0001 反码 1 111 1111 1111 1110 原码取反 补码 1 111 1111 1111 1111 反码+1 原码 反码 补码 32767 补码 0 111 1111 1111 1111 -32767 原码 1 111 1111 1111 1111 反码 1 000 0000 0000 0000 原码取反 补码 1 000 0000 0000 0001 反码+1 -32768 = -32767-1 补码 1 000 0000 0000 0000 (2个
您可能关注的文档
- 每日一练2014.03.20).doc
- 2012面1(冲突2012-05-03 20-52-49).doc
- 第二十章 蔬菜、水果、坚果或植物其他部分的制品.doc
- Desin_expert使用方法ppt.ppt
- 财务管理课件-资本成本.ppt
- 过程设备械基础2-构件的受力分析.ppt
- 98.312 Web 2.0时代谈社群经营2009-03-13.ppt
- 上海维嘉压气动产品库存.doc
- 03-0-2-cb.doc
- 名师:期测试卷.ppt
- 金融产品2024年投资策略报告:积极适应市场风格,行为金融+机器学习新发现.pdf
- 交运物流2024年度投资策略:转型十字路,峰回路又转(2023120317).pdf
- 建材行业2024年投资策略报告:板块持续磨底,重点关注需求侧复苏.pdf
- 宏观2024年投资策略报告:复苏之路.pdf
- 光储氢2024年投资策略报告:复苏在春季,需求的非线性增长曙光初现.pdf
- 公用环保2024年投资策略报告:电改持续推进,火电盈利稳定性有望进一步提升.pdf
- 房地产2024年投资策略报告:聚焦三大工程,静待需求修复.pdf
- 保险2024年投资策略报告:资产负债匹配穿越利率周期.pdf
- 政策研究2024年宏观政策与经济形势展望:共识与分歧.pdf
- 有色金属行业2024年投资策略报告:新旧需求共振&工业原料受限,构筑有色大海星辰.pdf
文档评论(0)