- 1、本文档共125页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[理学]chap 2-5--四节课--数据类型--运算符与表达式-1
计算机语言
(1)是人与计算机进行信息交流使用的语言;
是具有语法、词法规则的一套系统。
(2)相比于人类自然语言,计算机语言更加要求规
则和严密。
(3)由计算机专家研制,主要由编程人员使用。
因用于编写程序,又叫程序设计语言。
;引入;第2章 C++的数据类型、运算符和表达式 ;第2章 C++的数据类型、运算符和表达式 ;第2章 C++的数据类型、运算符和表达式 ;2.1 字符集 与标识符;以英文字母和下划线开头;
如:Csharp, _Csharp
英文字母、下划线和数字组成;
如: Csharp_Version_2
不能与C++预定义的关键字相同。
;简单的Windows 应用程序命名规则
【1】类名和函数名用大写字母开头的单词组合而成。
例如:
【2】变量和参数用小写字母开头的单词组合而成。
例如:
【3】常量全用大写的字母,用下划线分割单词。
例如:;【4】类数据成员加前缀m_,可以避免数据成员与
成员函数的参数同名。
例如:
;不能用关键字来命名新的函数、变量、类、对象。
否则:导致编译错误
;C++常用的关键字;(4) C++的分隔符
空格符:单词之间
using namespace std;
逗号: 位于变量之间、对象、函数的多个参数之间(多个相同
成分之间)。
int a, b,c;
分号:语句之间;表达式之间的分隔符。
cout“hello!”endl;
for(i=1;i4; i++)
冒号:语句标号和语句之间。
private:
case:
大括号:用于括住函数体、类体或者复合语句。
class C_Student
{…};(5) C++的注释符
注释对“/*, */”
双斜线“//”;
1) C++是 强类型语言
(1) 数据使用前,必须先声明一个相关的类型;
(2) 数据使用中,会检查数据的类型在当前是否合适;
不合适,系统会隐含地进行类型转换;
也显式地转换。
;(1) 概念
对数据,按照其
量的性质(值,还是地址)
表达形式 (数还是字符)
占据存储空间的字节多少
构造特点 (基本的,复合的,引用的)
可???成不同的类型。;(2)3个数据大类;C++的数据类型组成表;3) 基本数据类型;第2章 C++的数据类型、运算符和表达式 ;;对上表的说明_有符号整数的存储;对上表的说明_有符号整数的存储
;;;1)short 和 long
在所有的C++编译系统中
short 类型 2个字节
long 类型 4个字节
2)int
与操作系统的位数有关,一个int的大小是操作系统的一个字长:
TC是16位系统程序,int是16bit,即2字节 在32位的linux和32位的Windows下,都是4个字节,所以VC、NET、gcc是4字节。
;(2) 字符型数据 char
用于表达单个字符,占1个字节
字符常量要加单引号表示,
‘C’,’c’, ‘!’
字符变量可用字符和整数来赋值;
char c1=97; //则c1输出时为 ‘a’
char c1=0x61; //则c1输出时为 ‘a’
计算中可作为整数看待,值为ASCII表中的值;
‘a’-32; /*执行结果97-32=65*/ a:0x61
‘9’-9;/*执行结果57-9=48*/ 9:0x39
;; (4) 逻辑型 bool
用于表达只有两种互为相反的取值情况,占1字节
有 无;
空 非空;
逻辑型只有两个值: true, false
逻辑型在运算中可以和整型相互转化
false对应为0
true为1或非0
;(5) 枚举类型 enum
用于表达一个整形数,以及它的可取值所组成的枚举成员表。
格式:
enum 枚举类型名 {枚举成员表};
;(6) 空值型
文档评论(0)