- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
整型常数-哈尔滨学院
哈尔滨学院数学与计算机学院教案
周 次 第 6 周, 第 2 次课 授课时间 授课时数 2 章 节
名 称 第2章 基本数据类型与输入输出
2.4常量 2.5常量定义 授 课
方 式 课堂讲授(√);实验课( );多媒体教学(√);网络教学( );双语( ) 教学
目的 通过教学,使学生掌握常量的性质和定义,掌握符号常量的定义。 教学重点 各种类型常量;常量定义。 教学
难点 各种类型常量;常量定义。 教学
方法 讲授法、演示法 教学
环境 多媒体教室 教学
用具 黑板、多媒体系统 教 学 过 程 及 内 容 备 注 2.4 常量
1.整型常数
分类:
(1)十进制:与日常一样,有正负之分,例:123
(2)八进制:以0开头,无符号,例:0123
(3)十进制:以0X或0x开头,无符号,例:0X123 0x123
注意:
(1)基本类型是整型。
(2)长整型:整常数后加L/l 例:123L 123l
2.实型常数
表示:
(1)小数形式:由数字、小数点组成,例:1.23 .234
(2)指数形式:E/e之前必须有数字, E/e之后的指数必须为整数,例:1.23E+5
掌握 教 学 过 程 及 内 容 备 注 2.4 常量(续1)
注意:
(1)基本类型是double;
(2)float:加 F/f;
(3)long double:加 L/l。
例:34.5 // double 8B 34.5F // float 4B 34.5L // long double 10B
3.字符常量
分类:
(1)普通字符:用单引号括起来的一个字符。
(2)转义字符:以“\”开头的特殊字符,将“\”后面的字符转变成另外的意义。
表2-3 C++常用特殊字符(转义字符)
字符形式
值
功能
\ a
0x07
响铃
\ n
0x0A
换行
\ t
0x09
制表符(横向跳格)
\ v
0x0B
竖向跳格
\ b
0x08
退格
\ r
0x0D
回车
\ \
0x5C
反斜杠字符“\”
\ 〞
0x22
双引号
\ ˊ
0x27
单引号
\ ddd
1~3位八进制数
\ xhh
1~2位十六进制数
例:char c1,c2; char c3=`\n`,c4=`\007`;
char c5=`B`,c6=`\xff`,c7=97;
重点
熟练
掌握 教 学 过 程 及 内 容 备 注 2.4 常量(续2)
注意:
(1)将一个字符常量赋值给字符变量,实际上并不是把该字符本身放到内存单元中,而是将该字符的相应ASCII码(整型数)存入。
(2)在内存中,字符数据以ASCII码存储,即以整数表示,所以C++中字符数据和整型数据之间可以相互赋值,只要注意其表示的范围合理。
(3)字符数据和整型数据在输出中的表示是不同的。
(4)`0`与0是截然不同的。
例:int a=`b`;//ok:给一个整型变量赋一个字符值
char c=97;//ok:给一个字符变量赋一个整型值
coutacendl;
结果:98a
4.字符串常量
定义:字符串常量是由一对双引号括起来的字符序列。
说明:
(1)字符串常量以`\0`结束。
(2)不能将字符串常量赋给字符变量。例: `0`与 “0”不同
(3)字符串输出时,不输出`0` 。
例: cout”a” `a`endl;
结果:aa
掌握 教 学 过 程 及 内 容 备 注 2.5 常量定义
分类:
(1)常数
(2)符号常量:代表固定不变值的名字。
符号常量定义格式:
(1)const 类型名 符号常量名=常量表达式; // C++
(2)#define 符号常量名 常数 // C 宏定义
优点:提高程序可读性;一改全改。
说明:
(1)常量定义必须初始化,之后只能对其读不能修改。
(2)常量名不能放在赋值语句的左边。
(3)常量表达式中不能含有函数。
例: const float pi = 3.1415926 ; //ok
#define pi 3.1415926 //ok
const int size = 100 * sizeof(int) ; //ok
const int number = max(15,23) ; //error
掌握 课程
作业 习题二 部分习题 完成方式 书面版(√)
电子版( ) 提交时间 讨论
练习 预习复习 2.6、2.7
2.4、2.5 教学后记
- 1 -
文档评论(0)