字符串知识点整理
关键词:字符、字符相关常用函数,字符串字面值,字符串输入输出函数,字符串相关函数。puts/printf/scanf/gets/fgets/strlen/strcmp/strcat/strcpy/strstr…
-
字符
字符就是符号或图案,在C代码中以整数形式模拟,当需要显示时再根据ASCII码显示出相应的符号或图案。
需要关注的几个ASCII码值,‘0’–48,‘A’–67,‘a’–97,’\0’–0 -
与字符相关的常用函数及简单说明
头文件为:#include <ctype.h>
int isalnum( int ch ); 功能:ch是数字或字母字符,函数返回非零值,否则返回零。
int isalpha( int ch ); 功能:ch是字母,函数返回非零值,否则返回零。
int isdigit( int ch ); 功能:ch是数字,函数返回非零值,否则返回零。
int islower( int ch ); 功能:ch是小写字母字符,函数返回非零值,否则返回零。
int isupper( int ch ); 功能:ch是大写字母字符,函数返回非零值,否则返回零。
int isxdigit( int ch ); 功能:ch是十六进制数字字符(即:A-F,a-f,0-9),函数返回非零值,否则返回零。
-
串型结构
由若干个相同类型的数据组成,有一个确定的结束标志,对数据的处理是连续的,直到遇见结束标志为止。 -
字符串:
由字符组成的串型结构,结束标志是’\0’。 -
字符串字面值
1、由 “” 双引号包含的若干个字符,它存储在text代码段(因此不能修改),以地址形式呈现,占位符%s。
2、可以用const char*指针变量来存储他们的地址,否则会产生段错误。
3、虽然以地址形式呈现,但它与数组名相似,且末尾有隐藏的结束标志\0,所以可以sizeof计算出的是字符数量+1,如sizeof“hehehe”<=> 7,而不是6。
4、相同的字符串字面值