正在加载图片...
在保存字符串常量时,除了组成字符串常量的字符序列本身外,系统还自动在该字符串 的结尾处添加一个空字符null,用于标识一个字符串的终结。因此所占据的内存单元比该 字符串的元素所用的内存单元长度多一个字节。 例如:A 也可以采用指向字符型数据的常量指针来表示字符串常量,方法类似于整型常量 2.3.3变量 变量是内存中用一具标识符命名的存储单元,可以用来存储一个特定类型的数据,且数 据的值在程序的运行过程中可以进行修改。 在C艹中,使用某变量之前必须对该变量进行说明。变量说明通知编译器为变量分配内 存空间。变量说明的一般形式如下: 存储类型〉数据类型变量1<,变量2,>; 存储类型即为auto, regist, static, extern中之一,缺省时,编译器将根据对该变量进 行说明的语句的位置,即该变量的作用域,为该变量指定相应的存储类型(参照数据分类的 有关内容 数据类型指的是按构造进行分类的基本数据类型或聚合数据类型中的一种。它决定了该 变量可以存储的数据的种类,编译器将根据该类型数据的存储特性为该变量分配相应大小的 内存单元,同时规定了在该变量上可施加的操作集。 变量名是程序员为该变量指定的标识符,它的组成应该满足C++标识符命名的所有原 在C艹+中,一个语句的结束以分号“:”进行标识。在对多个变量进行说明时,如果需 要,某一说明语句可以跨越多行,且无需任何续行符,说明语句的结束以遇到的第一个分号 为标志。例如 unsigned int count double mathCore, phy Score geoscore, engscore /说明了4个双精度型变量 注意:(1)、C+是一种区分大小写的语言。 (2)、在某一变量的作用域,同名变量只能作一次定义性说明:不同作用域内的变量 它们的标识符(变量名)可以相同。 (3)、变量在使用之前一定要赋初值,否则将导致计算结果的错误或有可能死循环或死 (4)、C++的变量说明语句可以放在程序的任何位置,只要在该变量的使用之前甚至在 使用它的同时说明即可 下面通过一个例子体会C++变量说明的灵活性。 [例2.7]乘法表打印程序一一体会C++变量说明的灵活性。 //EX2 7. cpp //乘法表打印程序一体会C++变量说明的灵活性在保存字符串常量时,除了组成字符串常量的字符序列本身外,系统还自动在该字符串 的结尾处添加一个空字符 null,用于标识一个字符串的终结。因此所占据的内存单元比该 字符串的元素所用的内存单元长度多一个字节。 例如: ‘A’ 41 “A” 41 0 也可以采用指向字符型数据的常量指针来表示字符串常量,方法类似于整型常量。 2.3.3 变量 变量是内存中用一具标识符命名的存储单元,可以用来存储一个特定类型的数据,且数 据的值在程序的运行过程中可以进行修改。 在 C++中,使用某变量之前必须对该变量进行说明。变量说明通知编译器为变量分配内 存空间。变量说明的一般形式如下: <存储类型> 数据类型 变量 1<,变量 2,...>; 存储类型即为 auto,regist,static,extern 中之一,缺省时,编译器将根据对该变量进 行说明的语句的位置,即该变量的作用域,为该变量指定相应的存储类型(参照数据分类的 有关内容)。 数据类型指的是按构造进行分类的基本数据类型或聚合数据类型中的一种。它决定了该 变量可以存储的数据的种类,编译器将根据该类型数据的存储特性为该变量分配相应大小的 内存单元,同时规定了在该变量上可施加的操作集。 变量名是程序员为该变量指定的标识符,它的组成应该满足 C++标识符命名的所有原 则。 在 C++中,一个语句的结束以分号“;”进行标识。在对多个变量进行说明时,如果需 要,某一说明语句可以跨越多行,且无需任何续行符,说明语句的结束以遇到的第一个分号 为标志。例如: unsigned int count; double mathScore,phyScore, geoscore,engScore; //说明了 4 个双精度型变量 注意:(1)、C++是一种区分大小写的语言。 (2)、在某一变量的作用域,同名变量只能作一次定义性说明;不同作用域内的变量, 它们的标识符(变量名)可以相同。 (3)、变量在使用之前一定要赋初值,否则将导致计算结果的错误或有可能死循环或死 机。 (4)、C++的变量说明语句可以放在程序的任何位置,只要在该变量的使用之前甚至在 使用它的同时说明即可。 下面通过一个例子体会 C++变量说明的灵活性。 [例 2.7] 乘法表打印程序——体会 C++变量说明的灵活性。 //EX2_7.cpp //乘法表打印程序--体会 C++变量说明的灵活性
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有