第二章C++基础知织 计算机所处理的数据以一定形式存放在内存中,数据 的存储方式以及能够迸行的合法运算都与数据类型直 接相关。C艹的特点之一就是提供了丰富的数据类型, 以便处理各种不同的数据。数据类型总是与运算封裝 在一起,本质上是面向对象的。本章将简要介绍C++ 中的数据类型及相关运算,以及常量、变量、表达式、 语句等,最后介绍简单的输入输出方法
计算机所处理的数据以一定形式存放在内存中,数据 的存储方式以及能够进行的合法运算都与数据类型直 接相关。C++的特点之一就是提供了丰富的数据类型, 以便处理各种不同的数据。数据类型总是与运算封装 在一起,本质上是面向对象的。本章将简要介绍C++ 中的数据类型及相关运算,以及常量、变量、表达式、 语句等,最后介绍简单的输入输出方法。 第二章 C++基础知识
第二章C++基础知识 2.1C++的词法单 2.2C++中的教据类型 2.3常量和变量 2.4数组与宇符数组 2.5远犷符、表达式和语旬 2.6简单的输入输出
第二章 C++基础知识 2.1 C++的词法单位 2.5 运算符、表达式和语句 2.6 简单的输入输出 2.4 数组与字符数组 2.3 常量和变量 2.2 C++ 中的数据类型 ok
21C+的闹活单位 2.1.1C++的字符集 2.1.2关键字 2.1.3标识符(ID, identifier
2.1 C++的词法单位 2.1.1 C++的字符集 2.1.2 关键字 2.1.3 标识符(ID,identifier) ok
21.1C++的字符集 ASCI码字符集是计算机中的常用字符集。 它包括英文字母及阿拉伯数字等128个字符, 存储一个ASCⅢ码占用一个字节单元。 由于汉字处理的需要,又出现了汉字国 标码等对应于不同语言的字符集。国标码 的存储占用两个字节单元
2.1.1 C++的字符集 ASCII码字符集是计算机中的常用字符集。 它包括英文字母及阿拉伯数字等128个字符, 存储一个ASCII码占用一个字节单元。 由于汉字处理的需要,又出现了汉字国 标码等对应于不同语言的字符集。国标码 的存储占用两个字节单元。 ok
C+的字符集 C++语言使用下列基本字符来构成词法单位: 26个 小写字壑 abcdefghijkImnopqrstuvwxy Z 26TABCDEFGHIJKLMNOPQRST 大写字母 UVWXYZ 10个 阿拉伯数0123456789 2.1.1 结束 ;? !#% 其他符号 &0)^<>空格
C++的字符集 26个 小写字母 abcdefghijklmnopqrstuvwxy z 26个 大写字母 ABCDEFGHIJKLMNOPQRST UVWXYZ 10个 阿拉伯数 字 0 1 2 3 4 5 6 7 8 9 其他符号 + - * / = , . _ : ; ? \ " ' ~ | ! # % & () [] {} ^ 空格 C++语言使用下列基本字符来构成词法单位: 2.1.1 结束
2.1.2关健字 关键字( keyword)又称保留字。是 由系统定义的具有特定含义的英文单词。 关键字不能另作它用。 C++区分大小写。关键字全部由小写 字母组成。标准C艹定义了74个关键字, 具体的C艹编译器还会做一些增删。常用 关键字及分类见表2.1
2.1.2 关 键 字 关键字(keyword)又称保留字。是 由系统定义的具有特定含义的英文单词。 关键字不能另作它用。 C++区分大小写,关键字全部由小写 字母组成。标准C++定义了74个关键字, 具体的C++编译器还会做一些增删。常用 关键字及分类见表2.1。 ok
关键字 表2-1C++常用关键字及分类 数据类型说 bool char wchar t class const double 明符与修饰 enum float int long short signed struct 符 union unsigned void volatile 存储类型说 明符 auto extern inline register static 访问说明符 friend private protected public 其它说明符 asm explicit namespace operator template this typedef typename using virtual break case catch continue default do 语句与标号 else for goto if return switch throw try while 运算符及逻d elete false new sizeof true 辑值一
关 键 字 数据类型说 明符与修饰 符 bool char wchar_t class const double enum float int long short signed struct union unsigned void volatile 存储类型说 明符 auto extern inline register static 访问说明符 friend private protected public 其它说明符 asm explicit namespace operator template this typedef typename using virtual 语句与标号 break case catch continue default do else for goto if return switch throw try while 运算符及逻 辑值 delete false new sizeof true 表2-1 C++常用关键字及分类 ok
2.13标织符 标识( Identifier,m)是程序员定义的 “单词”,用来给变量、常量、数据类型、函 数葶命名。 合法标识符由字母成下期线开给由字母 数字、下划线组成,其有效长度为1-31个字 國,长度超过31个字待者只识别前31个字待, VC++标识符长度为1-247个宇符。 建议使用有一定含义的英文单词或拼音序 列作标识符,以提高可读性
2.1.3 标识符 标识符(Identifier,ID )是程序员定义的 “单词”,用来给变量、常量、数据类型、函 数等命名。 合法标识符由字母或下划线开始,由字母、 数字、下划线组成,其有效长度为1-31个字 符,长度超过31个字符者只识别前31个字符, VC++标识符长度为1-247个字符。 建议使用有一定含义的英文单词或拼音序 列作标识符,以提高可读性。 ok
标织符 例:判断下面哪些是合法的用户标识符: MYFIle saLary Salary 94 e●e●e Salary94 amount Amount 2.1.3 void 结束 3.5 Num of student
标识符 例: 判断下面哪些是合法的用户标识符: MyFile Salary 94 amount void 94Salary Salary94 $amount f3.5 Num_of_Student 2.1.3 结束
22C++中的数据粪型 整型int 字符型char 基本数据实型{实型noat 类型 双精度型 double 逻辑型bool C++的数 无值型void 心据类型 非基本数(数组tpel 据类型|指针pe 结构 struct 联合 unon 枚举enum 图21C的数据结构(类cas
2.2 C++中的数据类型 图2-1 C++的数据结构 C++的数 据类型 基本数据 类型 非基本数 据类型 数组 type [ ] 指针 type * 结构 struct 联合 union 枚举 enum 类 class 整 型 int 字符型 char 逻辑型 bool 无值型 void 实 型 float 双精度型 double 实 型 ok