c语言string数组
① c-string就是字符数组吗
c语言里面string就是字符数组 结尾以‘\0’结束
c++里面 定义了一个string类 功能比C中的字符数组强大 操作比字符数组更安全 但是由于封装了很多的东西 所以复杂性也比字符数组大 因此在效率方面可能比不上字符数组。
② C语言里如何输入几个字符串放到一个数组中
方法如下:
#include <stdio.h>
void main()
{
char s[10][80];
for(i=0;1<10;i++)
{
gets(s[i]);
}
}
(2)c语言string数组扩展阅读:
C语言是一门通用计算机编程语言,广泛应用于底层开发。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。
C语言常用词汇有:
条件 condition
变量 variant
过程 process
优先 priority
运算 operation
返回值 return value
函数 function
声明 declare
参数 parameter
静态的 static
外部的 extern
引用 reference
元素 element
地址 address
排序 sort
字符 character
字符串 string
应用 application
指针 pointer
参数 argument
数组 array
声明 declaration
表示 represent
处理 manipulate
成员 member
标记 tag
函数 function
枚举 enumerate
联合 ( 共用体 ) union
创建 create
插入 insert
删除 delete
修改 modify
③ c语言字符串数组
字符串是连续的字符序列,最后以空字符'\0'作为终止符。一个字符串的长度指所有字符的数量,但不包括终止符。在 C 语言中,没有字符串类型,自然也就没有运算符以字符串为操作数。
字符串被存储在元素类型为 char 或宽字符类型数组中(宽字符类型指 wchar_t、char16_t 或 char32_t)。宽字符组成的字符串也称为宽字符串(wide string)。
C 标准库提供了大量的函数,它们可以对字符串进行基本操作,例如字符串的比较、复制和连接等。在这些传统的字符串函数以外,C11 新增了这些函数的“安全”版本,它们能确保字符串操作不会超出数组的边界。
可以使用字符串字面量来初始化任何字符类型数组。
④ C语言中有string吗
C语言中没有string类型。
string类型是 C++、java、VB等编程语言中的。 在java、C#中,String类是不可变的,对String类的任何改变,都是返回一个新的String类对象。string 是C++标准程序库中的一个头文件,定义了C++标准中的字符串的基本模板类std::basic_string及相关的模板类实例。
而在C语言中,C语言中没有字符串类型,字符串是存放在字符型数组中的,将字符串作为字符数组来处理的。为了测定字符串的实际长度,C语言规定了一个“字符串结束标志”,以字符'