第二章数据与表达式解读.ppt

  1. 1、本文档共28页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第二章 数据类型、运算符及表达式 §2.1 C的数据类型(P112) 常量:程序运行过程中值不改变的量。 变量:程序运行过程中值发生变化的量。 §2.2 基本数据类型及常量(P114) 一、基本数据类型:整型、实型、字符型 二、常量 1、常量的类型(P115--118) 类型 表示形式 例 整型 十进制 1、123、5等等 八进制(以0开头) 0123、-011等等 十六进制(以0x开头) 0x123、-0x12等等 类型 表示形式 例 实型 十进制(必须有小数点) 0.123、.123等等 指数形式 1.23e3 字符型:用单引号括起来的一个字符。 如:’T’、’?’、’a’等等。 字符串型:用双引号括起来的一个或多个字符。 如:”T”、”Hz”等等。 2、字符和字符串为何作为常量 注意:单引号、双引号的写法。 3、C语言中的转义字符(P117) 字符形式 功能 \n 回车、换行 \t 横向跳格(即跳到下一个输出区) \b 退格 \r 回车 \\ \ \’ ’ \ddd 1-3位8进制数代表的字符 \xhh 1-2位16进制数代表的字符 例2.1 main() { printf(□□ab□c\t□de\rf\tg\n); printf(n\ti\b\bj□□□k); getch(); } 运行 4、符号常量 (P) 例2.2 运行 #define PRICE 30 main() { int num,total; num=10; total=num*PRICE; printf(total=%d,total); getch(); } 用#define命令定义PRICE代表常量30。在此后文件中出现的PRICE都代表30,可以和常量一样进行计算。 注意: (1)符号常量不同于变量,它的值在其作用域中不能改 变,也不能赋值。 (2)习惯上,符号常量名用大写字母表示,以示与变量的 区别。 §2.3 变量及其标识符 一、变量的类型 (P95) 类型 字节 数值范围 整型 int 2 -32768---32767 short 2 -32768---32767 long 4 -2147483648---2147483647 unsigned 2 0---65535 unsigned long 4 0---4294967295 类型 字节数 有效位数 表值范围 实型 float 4 6-7位 10-38---1038 double 8 15-16位 10-308---10308 字符型(无符号) char 1 0-255 二、变量的标识符 (P8) C语言规定变量的标识符只能由字母、数字和下划线组成,且第一个字符必须为字母或下划线。 注意: (1)大写字母和小写字母被认为是两个不同的字符,因此 变量名SUM和sum代表的不是一个变量。习惯上, 变量名用小写字母表示。 (2)在PC机上,标识符应在8个以内字符。 (3)C语言中的关键字不能作为标识符。P308附录I 三、定义变量(P20) 1、指明变量的类型 2、指明变量的名称 例如: int a; char c,d; 注意: (1)在C语言中,要求对所有用到的变量强制定义,即 “先定义,后使用”。 (2)对变量的定义,一般是放在一个函数的开始部分。 四、给变量赋值(P126) 1、利用赋值语句的赋值方法 int a; long b; a=97;b=-97; 或(初始化): int a=97; long b=-97; 2、合理赋值 (1)按类型赋值 如:70000、9.7、’a’ (2)按表值范围赋值 如:70000、0.123456789 (3)负数不能赋给无符号型变量 如:-97、-70000 3、合法的变量赋值 (1)整型之间 ★ 长→短 方法:截取,保留低位 例: main() { int a; long b=32776; a=b; printf(%d,a); getch(); } 例: main() { int a; long b=8; a=b; printf(%d,a); getch(); } ★短→长 方法:符号扩展 符号扩展方法: 例如:将带符号的基本整型数据赋给长整型变量时,要进行符号 扩展。 如果基本整型数据为正数,则长整型变量的高16位补0 如果基本整型数据为负数,则长整型变量的高16位补1 再将基本整型的16位放到长整型低16位中,以保持数值不变。 (2)实型之间 ★ double→float 即双精型数据赋给单精型变量 截取其前面7位有效数据,存放在单精型变量的存储单元(32位)中,但应注意数值范

文档评论(0)

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

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

1亿VIP精品文档

相关文档