阿狸先森|一文让你学完C++,干货收藏( 三 )


实例
#include #include using namespace std; int main (){char str1[11] = "Hello";char str2[11] = "World";char str3[11];intlen ;// 复制 str1 到 str3strcpy( str3, str1);cout << "strcpy( str3, str1) : " << str3 << endl;// 连接 str1 和 str2strcat( str1, str2);cout << "strcat( str1, str2): " << str1 << endl;// 连接后 , str1 的总长度len = strlen(str1);cout << "strlen(str1) : " << len << endl;return 0;}当上面的代码被编译和执行时 , 它会产生下列结果:
strcpy( str3, str1) : Hellostrcat( str1, str2): HelloWorldstrlen(str1) : 10C++ 中的 String 类C++ 中的 string 类C++ 标准库提供了 string 类类型 , 支持上述所有的操作 , 另外还增加了其他更多的功能 。 现在让我们先来看看下面这个实例:
实例
#include #includeusing namespace std; int main (){string str1 = "Hello";string str2 = "World";string str3;intlen ;// 复制 str1 到 str3str3 = str1;cout << "str3 : " << str3 << endl;// 连接 str1 和 str2str3 = str1 + str2;cout << "str1 + str2 : " << str3 << endl;// 连接后 , str3 的总长度len = str3.size();cout << "str3.size() :" << len << endl;return 0;}当上面的代码被编译和执行时 , 它会产生下列结果:
str3 : Hellostr1 + str2 : HelloWorldstr3.size() : 10 C++ 循环有的时候 , 可能需要多次执行同一块代码 。 一般情况下 , 语句是顺序执行的:函数中的第一个语句先执行 , 接着是第二个语句 , 依此类推 。
编程语言提供了允许更为复杂的执行路径的多种控制结构 。
循环语句允许我们多次执行一个语句或语句组 , 下面是大多数编程语言中循环语句的一般形式:
阿狸先森|一文让你学完C++,干货收藏
循环类型C++ 编程语言提供了以下几种循环类型 。
阿狸先森|一文让你学完C++,干货收藏循环控制语句循环控制语句更改执行的正常序列 。 当执行离开一个范围时 , 所有在该范围中创建的自动对象都会被销毁 。
C++ 提供了下列的控制语句 。
阿狸先森|一文让你学完C++,干货收藏无限循环如果条件永远不为假 , 则循环将变成无限循环 。 for 循环在传统意义上可用于实现无限循环 。 由于构成循环的三个表达式中任何一个都不是必需的 , 可以将某些条件表达式留空来构成一个无限循环 。
实例
#include using namespace std; int main (){for( ; ; ){printf("This loop will run forever.\n");}return 0;}当条件表达式不存在时 , 它被假设为真 。 也可以设置一个初始值和增量表达式 , 但是一般情况下 , C++ 程序员偏向于使用 for(;;) 结构来表示一个无限循环 。
注意:可以按 Ctrl + C 键终止一个无限循环 。
C++ 判断判断结构要求程序员指定一个或多个要评估或测试的条件 , 以及条件为真时要执行的语句(必需的)和条件为假时要执行的语句(可选的) 。
下面是大多数编程语言中典型的判断结构的一般形式:
阿狸先森|一文让你学完C++,干货收藏


推荐阅读