机试 C语言C++字符串知识

机试中对于字符串而言

有两种风格的字符串 C语言风格 C++风格

其中输入和输出 最好使用C语言风格的字符串  本质上是数组。 即字符数组。

对字符串的操作 最好使用C++语言风格的字符串  本质上是一个类。 即string 类 使用之前要引入头文件 #include<string>

例如:
输入字符串

char str[100];

scanf("%s",str);    注意没有&。

printf("%s\n",str);

 

复杂的操作使用C++风格字符串

首先要引入

#include<string>

using namespace std;

string str1 = str;            //初始化  从C语言风格转化为C++风格

str1 + "world" = str1;       //字符串连接

str1[0];                          //读取字符串中的单个字符

str1.length();         //输出字符串长度

str1 == "hello";                //判断相等

str1 > "abandon";            //比较字典序列

str1.c_str();           //从C++风格转化为C语言风格

posted @ 2023-03-15 14:24  黄某人233  阅读(22)  评论(0编辑  收藏  举报