c语言string类型
① c语言中的string
string src="hello"可以这么理解.
在头文件里有:
typedef char *string
所以这一句其实就是:
char *src="hello";
就是在声明了一个字符串数组后对其进行了初始化.
这一句可以写成这样:
char src[6]="hello";
这一句理解了,后面两句也就容易理解了.
string filename,temp
就是:
char *filename,*temp
是两个字符类型的指针.
② string在c语言中是什么意思
String是C++、java、VB等编程语言中的字符串,用双引号引起来的几个字符,如"Abc","一天"。
在java、C#中,String类是不可变的,对String类的任何改变,都是返回一个新的String类对象。 String 对象是System.Char对象的有序集合,用于表示字符串。String 对象的值是该有序集合的内容,并且该值是不可变的。
(2)c语言string类型扩展阅读:
string字符创的用法:
1、字符串输出函数puts,格式:puts (字符数组名),功能:把字符数组中的字符串输出到显示器。
2、字符串输入函数gets,格式:gets (字符数组名),功能:从标准输入设备键盘上输入一个字符串。 本函数得到一个函数值,即为该字符数组的首地址。
3、字符串连接函数strcat,格式:strcat (字符数组名1,字符数组名2),功能:把字符数组2中的字符串连接到字符数组1中字符串的后面,并删去字符串1后的串标志“ ”。本函数返回值是字符数组1的首地址。
参考资料来源:网络-string
③ 在c语言中有没有string类型
c语言中没有string类型
在C++、java等编程语言中,String就是字符串。
在C语言中字符串用字符数组表示,没有单独的string类型变量。可通过string.h中定义的函数完成字符串的相关操作。
④ C语言string是什么数据类型
C语言中只有String文件,并没有String类型
⑤ 请问c语言能不能用string类型。
不能
string是C++的一个类
在C中 并没有这个类 或者结构体
一般用char*加上字符串处理函数。
如果想用string 可以自己写string结构体,不过 很明显 不可能有C++那么方便。
⑥ C语言中有string类型变量吗
" C语言中有string类型变量吗"
这里的 string 有 二 义性。
(1) 如果 string 是普通词汇,“C语言中有字符类型变量吗”, 答,有。 字符类型 用 char 声明。
char str[]="This is a string";
(2) 如果 string 是专用词汇,“C语言中有string类型变量吗”,答,没有。string 是 类,是 class, 不是 类型,不是 type.
类 的 声明 用 构造函数初始化,或 new 声明。
类 -- C++, 不是 C
⑦ 请问c语言能不能用string类型。
可以用string类。
你应该是参数类型错误。fprintf需要的是个字符串指针。你要取得string中的字符指针。vc建议你用cstring类型,更容易使用些。可以这么写:
fprintf(
fp,"%s",name.getbuffer()
);
⑧ string在c语言中是什么意思
string在c语言中的意思是System.Char对象的有序集合,用于表示字符串。
String就是C等编程语言中的字符串,用双引号引起来的几个字符。
在java、C#中,String类是不可变的,对String类的任何改变,都是返回一个新的String类对象。String对象是System.Char对象的有序集合,用于表示字符串。String对象的值是该有序集合的内容,并且该值是不可变的。
可以使用以下方法之一来创建string对象:
通过给String变量指定一个字符串。
通过使用String类构造函数。
通过使用字符串串联运算符(+)。
通过检索属性或调用一个返回字符串的方法。
通过格式化方法来转换一个值或对象为它的字符串表示形式。
⑨ 为什么C语言没有String类型
C语言没有String类型,但是C语言提供了字符串常量。
C语言中字符串的概念:以 NUL 字节结尾的零个或多个字符,字符串通常储存在字符数组中
当一个字符串常量出现在一个表达式中时,表达式所使用的值就是这些字符所存储的地址,因此可以把字符串常量赋值给一个“指向字符的指针”。