概述
C语言学习笔记——字符串操作
- C语言字符串操作
- 字符串表示方式
- 字符串常量
- 字符串数组及初始化
- 数组和指针
- 数组和指针的区别
- 字符串数组
- 指向字符串的指针数组
- char类型数组的数组
- 指针和字符串
- 字符串输入
- 不安全的`gets()`函数
- `gets()`的替代品
- `fgets()`函数
- 自定义的`s_gets()`函数
- `scanf()`函数
- 字符串输出
- `puts()`函数
- `fputs()`函数
- `printf()`函数
- 自定义输入/输出函数
C语言字符串操作
字符串是C语言中最重要的数据类型之一。最近借助《C Primer Plus》一书来学习C中的常用字符串操作,在此作为笔记记录。本文中的示例程序均出自《C Primer Plus》,操作系统为CentOS 8.1.1911
,使用的编译器为gcc 8.3.1
。
字符串表示方式
字符串常量
用双引号括起来的内容称为字符串常量,例如:"Hello, World!"
为一个字符串常量。双引号中的字符和编译器自动加入末尾的