(三十)储存两个或者两个以上的字母/汉字

来源:互联网 发布:现代木结构建筑 知乎 编辑:程序博客网 时间:2024/06/03 14:53

由于int只能储存整数,double只能储存小数,char只能储存一个字母(假如按照int那种方法的话)。

所以如何储存汉字和多个字母,让我纠结了很久。最后发现,需要给变量后面加中括号和数字来告诉编译器,这是一个字符串,他的长度是多少。

 

例如:char a[10]; 就是将变量a声明为一个10个字母长的字符串。(可短不能超)。

如果要赋值的是一个字符串,则用双引号,但要给变量加中括号。上代码:


#include <iostream>using namespace std;int main(){char a[10];//将变量a变为一个字符串,后面的[10]是字符串的长度。如果输入的超过这个长度,虽然能显示出来,但是会出错,总之还是不要了。char b[10] = "aaaa";//将字符串aaaa直接赋值给变量b。假如b后面不加[10],且括号里面的数字10大于等于后面赋值的双引号里面的长度,就会出错。cin >> a;cout << a << endl;cout << b << endl;system("pause");return 0;}


0 0
原创粉丝点击