C语言初学者如何掌握第十五章C字符串操作?
- 内容介绍
- 文章标签
- 相关推荐
本文共计692个文字,预计阅读时间需要3分钟。
C#include #include
int main() { char str[]=RUNOOB; printf(C++ 字符串实际上是一个以null结尾的一维字符数组。下面是声明和初始化一个RUNOOB字符串的示例。\n); return 0;}
C 字符串
在 C 语言中,字符串实际上是使用null字符\0终止的一维字符数组。因此,一个以null结尾的字符串,包含了组成字符串的字符。
下面的声明和初始化创建了一个RUNOOB字符串。由于在数组的末尾存储了空字符,所以字符数组的大小比单词RUNOOB的字符数多一个。
char site[7] = {'R', 'U', 'N', 'O', 'O', 'B', '\0'};
依据数组初始化规则,可以把上面的语句写成以下语句:
char site[] = "RUNOOB";
以下是 C/C++ 中定义的字符串的内存表示:
其实,您不需要把null字符放在字符串常量的末尾。C 编译器会在初始化数组时,自动把\0放在字符串的末尾。
本文共计692个文字,预计阅读时间需要3分钟。
C#include #include
int main() { char str[]=RUNOOB; printf(C++ 字符串实际上是一个以null结尾的一维字符数组。下面是声明和初始化一个RUNOOB字符串的示例。\n); return 0;}
C 字符串
在 C 语言中,字符串实际上是使用null字符\0终止的一维字符数组。因此,一个以null结尾的字符串,包含了组成字符串的字符。
下面的声明和初始化创建了一个RUNOOB字符串。由于在数组的末尾存储了空字符,所以字符数组的大小比单词RUNOOB的字符数多一个。
char site[7] = {'R', 'U', 'N', 'O', 'O', 'B', '\0'};
依据数组初始化规则,可以把上面的语句写成以下语句:
char site[] = "RUNOOB";
以下是 C/C++ 中定义的字符串的内存表示:
其实,您不需要把null字符放在字符串常量的末尾。C 编译器会在初始化数组时,自动把\0放在字符串的末尾。

