02C语言过渡C++
1.字符串string
C语言从本质上来说,是没有字符串这种类型的,在C语言中如果要表达字符串,只能间接地借助于字符指针或者字符数组来表达,很明显这是由于C语言的诞生年代过于久远而导致的一种设计缺陷。
在C++中,字符串就跟整型、浮点型数据一样,是系统原生支持的一种基础数据类型:string s;
有了字符串string这种类型之后,很多对字符串的操作就变得非常简单而直观了,c++对string类型的支持包括:
//字符串的赋值
string s1 = "abcd";
//字符串的复制
string s2;
s2 = s1;
//字符串的拼接
string s3;
s3 = "xyz" + s1;
s3 += "123";
//字符串的比对
if(s1 == "abcd") cout<< s1 << "==abcd" << endl;
else if (s1>"abcd") cout << s1 << " >abcd" << endl;
ekse if (s1<"abcd") cout << s1 << " <abcd" << endl;
//字符串的元素引用
s1[1] = 'B' ;//将s1修改为"aBcd";
当然,字符串string类型数据的操作接口远远不止以上那些,基本上我们能想到的任何对字符串的操作,这个类型本身都支持了,更详细的接口说明,可以在官方接口帮助文档查阅。
2.引用
概念:给一个已有对象取一个别名
语法:int a =1000; int &ra =a;//从此之后,a跟ra是同一个变量,代表用一块内存
//以下代码具有等价的作用
a=200;

浙公网安备 33010602011771号