本文目录一览

1,什么是字符串常量什么是字符串变量

在 const String a="welcome",这里a就是字符串常量const是表示常量的关键字,常量需要初始化并且内容可以被改变,Sting b;这里的b就是字符串变量,变量的内容可以改变

什么是字符串常量什么是字符串变量

2,怎么定义字符串变量

新版C++里面提供类型为string的变量,只要包含头文件string.h,且是对象调用,内有函数可用。
C语言里面定义字符串如下:char str[100];表示字符串最大长度为100的字符数组。或者这样定义: char *str; 但是这种是指针,需要动态分配内存的,需要用到malloc函数。还有字符串比较的话需要引入 #include<string.h>来使用strcmp函数,具体用法网上解释很详细的。
到底为多少我们可以自己定义,不过应当符合可移植性标准.
1, 使用字符数组,如: char StringArray[] = "I am a boy"; 2, 使用字符指针 char *pString; 可以直接制向一个字符串 pString = "I am a boy"; 也可以申请自己的空间,然后把字符串通过strcpy函数拷贝进来,如: pString = (char *)malloc( (strlen("I am a boy") + 1) * sizeof(char) ); strcpy(pString, "I am a boy"); 比较的话如2楼所说,使用strcmp函数.

怎么定义字符串变量


文章TAG:字符  字符串  变量  什么  字符串变量  
下一篇