第三章 数据类型,运算符及表达式.ppt

  1. 1、本文档共51页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第三章 数据类型,运算符与表达式 3.1 C的数据类型 3.2 常量与变量 3.3 整型数据 3.4 浮点型数据运行 3.5 字符型数据 3.6变量赋初值 3.7 各类数值型数据间的混合运算 3.8 算术运算符和算术表达式 3.9 赋值运算符和赋值表达式 3.10 逗号运算符和逗号表达式 3.2 常量与变量 3.2.1 常量和符号常量 在程序运行过程中,其值不能被改变的量称为常量 常量区分为不同的类型: 3.2 常量与变量 3.3 整型变量 3.3.1整型常量的表示方法 整型常量即整常数。在C语言中,整常数 可用以下三种形式表示: (1)十进制整数。 如:123, -456.4。 (2)八进制整数。以0头的数是八进制数。 如:0123表示八进制数123,等于十进制数83,-011表示八进制数-11, 即十进制数-9。 (3)十六进制整数。以0x开头的数是16进制数。 如:0x123,代表16进制数123,等于十进制数 291。 -0x12等于十进制数 -10。 3.3 整型变量 3.3.2 整型变量 (1)整型数据在内存中的存放形式 数据在内存中是以二进制形式存放的。 如: int i; /* 定义为整型变量 */ i=10; /* 给i赋以整数10 */ 3.3.2 整型变量 3.3 整型变量 整数类型的有关数据: 3.3 整型变量 (3)整型变量的定义: C规定在程序中所有用到的变量都必须在程序中定义,即“强制类型定义”。 例如: int a,b(指定变量a、b为整型) unsigned short c,d;(指定变量c、d为无符号短整型) long e,f;(指定变量e、f为长整型) 3.3.3 整型常量的类型 (1)一个整数,如果其值在-32768~+32767范围内,认为它是int型, 它可以赋值给int型和long int型变量。 (2) 一个整数,如果其值超过了上述范围,而在-2147483637~+2147483647范围内,则认为它是为长整型。可以将它赋值给一个long int型变量。 3.3.3 整型常量的类型 (4) 一个整常量后面加一个字母u或U,认为是unsigned int型,如12345u,在内存中按unsigned int规定的方式存放(存储单元中最高位不作为符号位,而用来存储数据)。如果写成-12345u,则先将-12345转换成其补码53191,然后按无符号数存储。 3.4 浮点型数据 两种表示 形式 3.4.2 浮点型变量 (1)浮点型数据在内存中的存放形式 一个浮点型数据一般在内存中占4个字节(32位)。与整型数据的 存储方式不同,浮点型数据是按照指数形式存储的。系统把一个浮点 型数据分成小数部分和指数部分,分别存放。指数部分采用规范化的 指数形式。 3.4.3 浮点型常量的类型 C编译系统将浮点型常量作为双精度来处理。 例如:f = 2.45678 * 4523.65 系统先把2.45678和4523.65作为双精度数,然后进行相乘的运算, 得到的乘也是一个双精度数。最后取其前7位赋给浮点型变量f。如是在 数的后面加字母f或F(如1.65f, 654.87F),这样编译系统就会把它们 按单精度(32位)处理。 3.5字符型数据 3.5.1 字符常量 字符型变量用来存放字符常量,注意只能放一个字符。 字符变量的定义形式如下:char c1,c2; 在本函数中可以用下面语句对c1,c2赋值: c1=‘a’;c2= ‘b’ ; 一个字符变量在内存中占一个字节。 3.5.4字符串常量 字符串常量是一对双撇号括起来的字符序列. 合法的字符串常量:“How do you do.”, “CHINA”, “a” ,“$123.45” C规定:在每一个字符串常量的结尾加一个 “字符串结束标志”, 以便系统据此判断字符串是否结束。 C规定以字符’\0’作为字符串结束标志。 3.6变量赋初值 字符串常量 (1)C语言允许在定义变量的同时使变量初始化 如: float f=3.56; // 指定f为浮点型变量,初值为3.56 char c= ‘a’; // 指定c为字符变量,初值为‘a’ 3.7各类数值型数据间的混合运算 整型(包括int,short,long)、浮点型(包括float,double)可以混合运算。在进行运算时,不同类型的数据要先转换成同一类型,然后进行运算. 3.8 算术运算符和算术表达式 (1)算术运算符 (+ - * / %) (2)关系运算符 (>

文档评论(0)

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

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

1亿VIP精品文档

相关文档