c-string是什么?string在c语言中是什么意思?

17小时前 (22:03:40)阅读1回复0
xx
xx
  • 管理员
  • 注册排名6
  • 经验值365500
  • 级别管理员
  • 主题73100
  • 回复0
楼主
字符串都被存储在char类型的数组中。String类是不可变(final)的;c怎么把char转换为string就是字符,1、假如要将string转换为char*。可以使用string提供的函数c_str()?data除了返回字符串内容外,而c_str()返回一个以‘\0’结尾的字符数组;c_str()函数返回一个指向正规C字符串的指针,在c语言中没有string类型;
  1. c-string是什么?
  2. string在c语言中是什么意思?
  3. c语言中string是什么格式?
  4. c怎么把char转换为string就是字符?
  5. c语言string声明什么?

c-string是什么?

C++中对于strinig的定义为:typedef basic_string string; 也就是说C++中的string类是一个泛型类,由模板而实例化的一个准则类,本质上不是一个准则数据类型。

C语言没有专门用于存储字符串的变量类型,字符串都被存储在char类型的数组中。数组由连续的存储单元组成,字符串中的字符被存储在相邻的存储单元中,每个单元存储一个字符。

string在c语言中是什么意思?

c-string是什么?string在c语言中是什么意思?

编程语言中的字符串,用双引号引起来的几个字符.如"Abc","一天"。

String类是不可变(final)的,对String类的任何改变,都是返回一个新的String类对象。

c语言中string是什么格式?

C语言中没有string类型。string类型是 C++、java、VB等编程语言中的。 在java、C#中,String类是不可变的,对String类的任何改变,都是返回一个新的String类对象。

c怎么把char转换为string就是字符?

1、假如要将string转换为char*,可以使用string提供的函数c_str() ,或是函数data(),data除了返回字符串内容外,不附加结束符'\0',而c_str()返回一个以‘\0’结尾的字符数组。

2、const char *c_str();c_str()函数返回一个指向正规C字符串的指针,内容与本string串相同.这是为了与c语言兼容,在c语言中没有string类型,故必须通过string类对象的成员函数c_str()把string 对象转换成c中的字符串样式.注重:一定要使用strcpy()函数 等来操作 *** c_str()返回的指针比如:最好不要这样:char* c;string s="1234"

c语言string声明什么?

1. C语言中的string声明为字符数组。
2. 这是因为在C语言中,string是一种字符数组类型,用于存储一串字符。
在声明时需要指定数组的大小,以便存储字符串的长度。
3. 在C语言中,字符数组可以通过指针来访问和操作,同时也可以使用字符串相关的函数来处理字符串,比如strlen、strcpy等。

0
回帖

c-string是什么?string在c语言中是什么意思? 期待您的回复!

取消