C语言笔记系列之七——字符串
来源:互联网 发布:安装sql之后找不到程序 编辑:程序博客网 时间:2024/05/07 06:56
1.字符串末尾会存放一个‘\0’,其ASCII值为0。
2.\\表示斜杠字符,单个的\表示转义符号。
3.“china\0”有效字符数为5个,其后仍会被系统添加\0。
4.“”表示空串,被存储为\0。
5.字符串常量可以为空串,字符常量不能为空。
6.一个字符型数组是否存储字符串取决于数组中是否存在\0字符。
7.一维字符数组的初始化
char
char a[10] = {"china"};
char a[10] = "china";
8.gets函数
通过键盘接收一个字符串,空格也会被接收进来。scanf不能接收空格符,scanf在收到空格之后还可以继续输入,直到敲回车才回到程序界面,但是空格符之后输入的字符不会被接收。
9.puts函数
功能是输出一个字符串,参数是字符数组名。
使用puts和gets函数的时候一定要加载头文件:#include<string.h>
10.strlen函数
测得字符串的有效字符的个数,不包括\0。
char a[10] = "china";
strlen(a+2); 值:3。
11.strcpy函数
原型:strcpy(数组名1,数组名2)
功能:将数组2的字符串复制到数组1中。
12.strcat函数
原型:strcat(数组名1,数组名2)
功能:将数组2中存放的字符串连接到数组1中存放的字符串尾部,构成一个新的字符串。
13.strcmp函数
原型:strcmp(数组名1,数组名2)
数组1>
数组1 =
数组1<
比较原理:依次比较对应位置上的两个字符串的码值,若相等时,继续往下比较,如果不相等,则ASCII值大的字符串大。
注意:使用strcpy,strcmp,strcat函数的时候一定要加头文件string.h。
- C语言笔记系列之七——字符串
- C语言笔记系列(七)--存储类
- C语言笔记系列之二——变量
- C语言笔记系列之三——运算符
- C语言笔记系列之四——输入输出控制
- C语言笔记系列之八——函数
- C语言笔记系列之九——指针
- C语言笔记系列之十——结构体
- C++语言笔记系列之七——变量的作用域和使用方法
- 黑马程序员-C语言笔记(七)字符串
- C语言学习笔记(七) -字符串 String
- C语言系列之C语言如何返回字符串数组
- C语言学习笔记 之字符串
- c语言学习笔记37之字符串
- C语言之字符串学习笔记
- C语言之宽字符串学习笔记
- C语言之三种基本程序结构(笔记七)
- C语言笔记系列之五——条件判断语句
- C语言笔记系列之二——变量
- C语言笔记系列之三——运算符
- C语言笔记系列之四——输入输出控制
- C语言笔记系列之五——条件判断语句
- C语言笔记系列之六——数组及冒泡排序
- C语言笔记系列之七——字符串
- C语言笔记系列之八——函数
- C语言笔记系列之九——指针
- C语言笔记系列之十——结构体
- C++语言笔记系列之一——const修饰符
- C++语言笔记系列之二——new和delete
- USB学习系列之一——USB简介
- USB学习系列之二——USB设备的插入检测
- USB学习系列之三——USB设备的枚举