- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C ++ 程序设计教程(第3版) 第二章 数据类型和表达式 变量命名 关键字 又称“保留字”,是由C++编译系统定义的具有特定含义的英文单词,不能另作他用。 C++区分大小写,关键词全部为小写。标准C++(ISO14882)定义了74个关键词。 关键字 C++定义的关键字列表 数据类型 数据类型 2.1 数据类型 整型 标准整型:int 长整型:long 短整型: short 字符型——char 布尔型——bool 浮点型 单精度:float 双精度: double (3) 布尔型——bool 表示范围仅含整数0和1,也可以表示成true和false.(常量) 应用: 因为条件表达式、逻辑运算的结果都是0或1,所以,相当大数量的表达式的值与布尔型对应, 例如, ab的值? (3)布尔型——bool 变量定义: bool a; 注意:任何非0的整数都可以为bool型变量赋值,其值均为1. bool a=3; //变量a的值为ture或1 bool b=1; //变量b的值为true或1 bool c=a+b; //变量c的值为ture或1 bool d=a-b; //变量d的值为false或0 (5)字符串类型: 字符串变量——string类型 string是C++的STL提供的一种自定义数据类型, 需要包含文件 #includestring using namespace std; 定义字符串型变量: string s=“Hello world”; string t; 类串string举例: string a, s1 = Hello ; string s2 = 123; a = s1; // copy cout(a==s1 ? : not)equal\n; // compare couta+s2endl; // concatenate reverse(a.begin(), a.end()); coutaendl; // reverse couta.replace(0,9,9,c)endl; // set cout(s1.find(ell)!= -1 ? : not )found\n;// find string cout(s1.find(c)!= -1 ? : not )found\n; // find char 3.7. 5 引用 ( Reference ) 引用必须初始化,因为引用总是附属于某个实体int someInt = 5;int rInt = someIne; //初始化修改引用的值,即是修改了附属的实体值int a = 5;int ra = a;ra = 8;couta“\n”;结果为:8引用多用在函数参数的传递上 课后作业: 预习教材2.4-2.6节内容。 熟悉CodeBlock开发工具的使用 一维数组的初始化 在定义数组的同时给数组元素赋值。 注意: 1、对数组中的一部分元素列举初值,未赋值的部分是0。 int a[10]= {0,1, 2, 3, 4, 5}; 2、不能给数组整体赋值,只能一个一个地赋值。 int a[10]= {0,1,2,.....,9}; 非法 int a[10]= {0,1, 2, 3, 4, 5,6,7,8,9}; int a[10]= {0,1, 2, 3, 4, 5, 0, 0, 0, 0}; 3、可以用 int a[ ]= {0,1, 2, 3, 4, 5, 6, 7, 8, 9}; 给数组赋值,编译器会自动计算出内的元素项数,并将数组定义为该长度。 4、数组在内存中顺序存放,第一个元素位于地址的最低端。 一维数组元素的引用 数组必须先定义,具体引用时(赋值、运算、输出)其元素等同于变量。 Int main( ) { int i, a[10]; for ( i=0; i10; i++) a[i]=i; for ( i=9; i=0 ; i--) couta[i]
文档评论(0)