数据类型和表达式讲义(精品).pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数据类型和表达式讲义(精品)

第三章 数据类型和表达式;【教学目的和要求】本章是C++语言的基础内容,要求学生了解C++语言指针数据类型、空类型、构造数据类型的初步用法;掌握C++语言基本数据类型的用法、数据类型的混合运算及类型转换;掌握C++语言常见运算符的用法、运算符的优先级和结合性。 【教学重点】C++语言基本数据类型的用法,常见运算符的用法。 【教学难点】数据类型的混合运算及类型转换,运算符的优先级和结合性、自增和自减运算。 【教学方法】讲授为主。;第三章 基本数据类型和表达式; 准备知识 C++数据类型 C++常量与变量 C++运算符 C++常用数学函数 C++表达式 习题 ;准备知识 常用进位计数制; 进位计数制的基数与位权;准备知识 不同进制之间的转换;表3-1 不同数制各位的权数(用十进制数表示);2. 十进制数据转换成其它进制 整数部分采用的是倒除法,即“除基数取余”的方法。???数部分采用“乘基数取整”法。 【例2】将(236)D转换成二进制。转换过程如图1-1所示。 ;100(D)=144(O)=64(H); 将二进制数转变成十六进制数 由于16=24,所以在将二进制数转换成十六进制数时,从小数点向两边,每四位二进制数划为一组,用一位十六进制数代替,也称为“以四换一”;十六进制数转换成二进制数时正好相反,一位十六进制数用四位二进制数来替换,也称“以一换四”。 同理二进制转换为八进制采用“以一换三”。;表3-2 将二进制数转变成十六和八进制数;准备知识 计算机中数据的表示方法;0X;3.1 C++的数据类型;说明: ⑴不同计算机,同一数据类型占用空间不同。如int(16位机2字节,32位机4字节)。 ⑵不同类型数据占用空间大小,决定其存储范围。 ⑶计算机对内存存放同样信息的解释会因其所表示的数据类型不同而不同。 如:2 ,int型 65,char型为 ‘A’; 在程序中,数据通常以两种形式存在:常量和变量。 3.2.1 常量 在程序执行过程中值不能被改变的量称为常量。C++提供了:整型常量、实型常量、字符常量、字符串常量、枚举常量以及指针常量等。 在程序中常量以两种形式存在:字面常量和符号常量(标识符常量). 1.字面常量 :包括数字常量、字符常量和字符串常量。即字面本身就是它的值。如15 , 2.4 , ‘f’ , “asd” 2.符号常量 : 在程序中用标识符代表的常数,对应一个存储空间。可以用define、const等命令定义。 使用符号常量的优点:(1) 含义清楚 (2) 修改方便;3. 符号常量的定义 1) 使用#define命令定义符号常量 用一个标识符来代表一个常量, 通过宏定义预处理指令来实现。 格式: #define 符号常量名 字符序列 如:#define PI 3.14159 由用户命名的符号常量名是标识符,又称为宏或宏标识符。一般大写。 一旦定义, 在程序中凡是出现常量的地方均可用符号常量名来代替。  对使用了符号常量的程序在编译前会以实际常量替代符号常量。 如在主函数中出现:float x=PI*10*10,则编译时变为 float x=3.14159*10*10. 注 :注意宏替换后的优先顺序。如#define A1 (2+5) int x=A1*A1;;2)、符号常量定义语句 定义形式: const 类型关键字 符号常量名=初值表达式,…; 如:const float PI=3.1415926; 注1:符号常量习惯上用大写字母表示。 注2:符号常量定义时必须初始化,且以后在程序中不能修改。 注3 符号常量定义中的表达式,只能是常量表达式,不能含有变量、函数或非法的字符。 注4:使用const语句定义符号常量带有数据类型,以便系统进行类型检查,且可计算初值表达式。故比define命令优越。;结果:7741; 变量是其值可以被改变的量。每一个变量都属于一种数据类型,用来表示(即存储)该类型中的一个值。;如: int a;float x,y; char ch; int x=4 , y=21 ;//声明时初始化 char ch=‘A’ ; ;#include iostream.h #define M =1 const int N=10; void main() {int x,y; cinxy; if (xN) y=

文档评论(0)

gz2018gz + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档