山东大学:《Visual C++程序设计》第2章 数据类型、运算符和表达式(张晓如)

第2章 数据类型运算符 和达式
2021/2/24 1 第2章 数据类型、运算符 和表达式

程序是由一行行符号序列表达的,空格将符号序列 分为六类 关键字: include,int, const等说明语句、数据的性质; 标识符:tre, language,a,b等代表运算对象; 运算符:<<,+,一等表示指定运算; 常量:2.45等,不用说明,是有类型的操作数 串:“ Hello worls等用双引号括起来的字符序列; 特殊符号:{,},∥,#,(,)等 2021/224
2021/2/24 2 程序是由一行行符号序列表达的,空格将符号序列 分为六类: 关键字:include, int, const等说明语句、数据的性质; 标识符:tree,language,a,b等代表运算对象; 运算符:<<, +, ==等表示指定运算; 常量:2.45等,不用说明,是有类型的操作数; 串:“Hello Worls”等用双引号括起来的字符序列; 特殊符号:{, }, //, #, (, )等

关鍵字 又叫保留字,是预先定义好的,被系 统占用的标识符,具有特定的含义 注 般标识符不能取关键字 关键字要小写 2021/224
2021/2/24 3 关键字 又叫保留字,是预先定义好的,被系 统占用的标识符,具有特定的含义。 注: •一般标识符不能取关键字 •关键字要小写

C+共有48个关键字,C++与C++兼容的有43个 C和C++都有(常用) int、 float、char、 struct、 union、 const、 static、 long、 short、 unsigned、 signed、void、enum、 extern、 double、 typedef for、if、else、 While、do、 switch、case、 default、 break、 continue、 return、goto 例 1: int x; float a, const pi=3. 1415 if(a==b)xa else xb 2021/224
2021/2/24 4 C++共有48个关键字,C++与VC++兼容的有43个。 C 和 C++ 都有 (常用) int、float、char、struct、union、const、static、 long、short、unsigned、signed、void、enum、 extern、double、typedef。 for、if、else、while、do、switch、case、 default、break、continue、return、 goto 例1:int x; float a; const pi=3.1415; if(a= =b) x=a; else x=b;

C艹特有的关键字(常用) class 定义类; public, private, protected 定义公共,私有,保护属性和服务; friend 定义友元 operator:定义运算符; inline 定义内联函数; virtual 定义虚函数; template:定义模板; new, delete:分配和消除存储空间 th S: 指向自己的指针 2021/224 5
2021/2/24 5 C++ 特有的关键字 (常用) class: 定义类; public, private, protected : 定义公共, 私有, 保护属性和服务; friend: 定义友元; operator: 定义运算符; inline: 定义内联函数; virtual: 定义虚函数; template: 定义模板; new, delete: 分配和消除存储空间 this: 指向自己的指针

桸箐:由程序设计者确定的名字。包括:常量名、变量名、 函数名、类名等等 标识符的构成: 系列字母、数字和下划线组成,首字符必须是字母 或下划线; 不能是关键字; 大小写有区别; 如: under bar,m9909,1234,t5,b7,Bb等等 例2: const pi;,中的pi 中的x void ado(;中的ad class student& 中的 student 下列是不合法的: break, 3var, a fool, name, 2021/224 6
2021/2/24 6 标识符:由程序设计者确定的名字。包括:常量名、变量名、 函数名、类名等等。 标识符的构成: 一系列字母、数字和下划线组成,首字符必须是字母 或下划线; 不能是关键字; 大小写有区别; 如:under_bar, m9909, _1234,t5,b7,Bb等等 例2: const pi; 中的 pi int x; 中的 x void add( ); 中的 add class student{……}; 中的 student 下列是不合法的: break, 3var, a fool, .name, ……

注意 在标识符里区分大小写字母 例 name Name 为不同标识符 NAME 习惯上取有意义的名字,如sum、aver 等,尽量不要重名,为变量取名字一般用 小写 2021/224
2021/2/24 7 习惯上取有意义的名字,如sum、aver 等,尽量不要重名,为变量取名字一般用 小写。 注意: 在标识符里区分大小写字母 例: name Name NAME 为不同标识符

问题:下列哪些是正确的标识符? Her sales 9 class class class 9 @⑧⑧⑧ MyAd(③) 2h 问题?能否用关键字作标识符? 答案:不能!(为什么?) 2021/224 8
2021/2/24 8 问题:下列哪些是正确的标识符? Her_sales ( ) MyAdd ( ) 9_class ( ) class_9 ( ) class 9 ( ) 2h ( ) ☺ ☺ ☺ 问题 能否用关键字作标识符? 答案:不能!(为什么?)

运算符:算术运算符:+、一、*等 关系运算符: 等 逻辑运算符:&&、‖等 赋值运算符: 流运算符: 例3:xy、 x &&y cout <<"c++ 2021/224 9
2021/2/24 9 运算符: 算术运算符:+、—、* 等 关系运算符: > 例3:x+y、x*y x= =y x && y x=y cout << "c++";

常量: 常量分字面常量和标识符常量(又称符号常量)。 字面常量含整型常量、实型常量、字符型常量 字符串常量。 例4:下列常量是合法的 +400、-54、0 十进制整型常量 034、0X20或0x20 八进制和十六进制整型常量 10L、39U、43UL或10l、39u、43lu 长整型、无符号型及无符号长整型常量 3.1415926、0.0、23 十进制实型常量 32E10、43c-5 科学表示法实型常量 “ this is a string “13254”字符串常量 A 字符型常量 032 a、“、“、“35转义字符型常量 转义字符后的整型常量是一个取值在0~255间的八进制或十 六进制整数 2021/2/24 10
2021/2/24 10 常量: 常量分字面常量和标识符常量(又称符号常量)。 字面常量含整型常量、实型常量、字符型常量、 字符串常量。 例4:下列常量是合法的: +400、-54、0 十进制整型常量 034、0X20或0x20 八进制和十六进制整型常量 10L、39U、43UL 或10l、39u、43lu 长整型、无符号型及无符号长整型常量 3.1415926、 0.0、.23 十进制实型常量 32E10、43e-5 科学表示法实型常量 “this is a string”、 “13254” 字符串常量 ‘a’、 ‘A’、 ‘@’、 ‘ ’ 、 ‘^’ 字符型常量 ‘\032’、 ‘\a’、 ‘\\’ 、 ‘\’’ 、 ‘\x35’ 转义字符型常量 转义字符后的整型常量是一个取值在0~255间的八进制或十 六进制整数
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 山东大学:《Visual C++程序设计》第9章 类和对象(张晓如).ppt
- 山东大学:《Visual C++程序设计》第3章 简单的输入/输出(张晓如).ppt
- 山东大学:《Visual C++程序设计》第7章 结构体、共同体 和枚举类型(张晓如).ppt
- 山东大学:《Visual C++程序设计》第1章 C++概述(张晓如).ppt
- 江苏科技大学电子信息学院计算机系:《VC++实验指导书》.doc
- 江苏科技大学电子信息学院计算机系:《VC++实验指导书》(计12个实验).doc
- 山东大学:高性能感应电机电流控制研究(硕士学位论文,程金路).pdf
- 《Photoshop CS3案例教程》项目四 制作图书封面——图像编辑.ppt
- 《Photoshop CS3案例教程》项目十二 制作下雪的圣诞节动画——动作与动画.ppt
- 《Photoshop CS3案例教程》项目十三 制作旅游网页界面——应用进阶.ppt
- 《Photoshop CS3案例教程》项目十一 制作折页广告——应用通道.ppt
- 《Photoshop CS3案例教程》项目十 制作茶叶包装盒——神奇的滤镜.ppt
- 《Photoshop CS3案例教程》项目六 打造精美电脑桌面——绘画与修饰工具.ppt
- 《Photoshop CS3案例教程》项目八 制作房地产广告——应用文字.ppt
- 《Photoshop CS3案例教程》项目五 制作电影海报——强大的图层.ppt
- 《Photoshop CS3案例教程》项目二 制作化妆品广告——选区制作(上).ppt
- 《Photoshop CS3案例教程》项目九 数码照片处理 ——图像修复与色彩调整.ppt
- 《Photoshop CS3案例教程》项目三 合成照片 ——选区制作(下).ppt
- 《Photoshop CS3案例教程》项目七 制作手提袋 ——形状与路径.ppt
- 《Photoshop CS3案例教程》项目一制作漂亮的贺卡 ——初识Photoshop CS3.ppt
- 山东大学:《Visual C++程序设计》第5章 函数和编译预处理(张晓如).ppt
- 山东大学:《Visual C++程序设计》第8章 指针和引用(张晓如).ppt
- 山东大学:《Visual C++程序设计》第6章 数组(张晓如).ppt
- 山东大学:《Visual C++程序设计》第11章 继承和派生类(张晓如).ppt
- 山东大学:《Visual C++程序设计》第13章 运算符重载(张晓如).ppt
- 山东大学:《Visual C++程序设计》第12章 类的其他特性(张晓如).ppt
- 山东大学:《Visual C++程序设计》第14章 输入/输出流类库(张晓如).ppt
- 山东大学:《Visual C++程序设计》第10章 构造函数和析构函数(张晓如).ppt
- 山东大学:《Visual C++程序设计》第4章 C++的流程控制语句(张晓如).ppt
- 《单片机相关电子图书资料》51单片机C编程.pdf
- 《单片机相关电子图书资料》精彩51单片机教程.pdf
- 《单片机相关电子图书资料》第十一章 PIC 单片机的 C 语言编程.pdf
- 中国铁道出版社:《C++面向对象程序设计》课程教学资源(PPT课件讲稿)第10章 Visual C++编程实例.ppt
- 中国铁道出版社:《C++面向对象程序设计》课程教学资源(PPT课件讲稿)第10讲 对象数组和指针及对象作为函数参数.ppt
- 中国铁道出版社:《C++面向对象程序设计》课程教学资源(PPT课件讲稿)第11讲 静态成员及友元.ppt
- 中国铁道出版社:《C++面向对象程序设计》课程教学资源(PPT课件讲稿)第12讲 派生类的概念.ppt
- 中国铁道出版社:《C++面向对象程序设计》课程教学资源(PPT课件讲稿)第13讲 派生的构造函数和析构函数.ppt
- 中国铁道出版社:《C++面向对象程序设计》课程教学资源(PPT课件讲稿)第14讲 多继承.ppt
- 中国铁道出版社:《C++面向对象程序设计》课程教学资源(PPT课件讲稿)第15讲 赋值兼容.ppt
- 中国铁道出版社:《C++面向对象程序设计》课程教学资源(PPT课件讲稿)第16讲 多态性与虚.ppt