1.memset (p,o,len) 内存初始化
2.指针初始化
p = &a;
使用另外一根指针进行初始化 p = q
malloc函数
通过函数调用
3.int puts(const char *s)
会自动添加‘\n’
返回输入字符的个数
失败返回EOF
4.putchar
返回字符串
5.putc(int c, FILE *stream)
到流文件中
成功返回ASCII
失败返回EOF
6.函数与宏的区别
函数可通过指针调用
宏不可以
7.fputs(const char *s, FILE *stream)
成功返回1
失败返回EOF
8.char *gets(char *s)
失败返回NULL
遇到‘\0’终止,
9.int getchar(void)
遇到‘\n’终止
成功返回字符的ASCII
失败返回EOF
10.int getc(FILE *stream)
从文件中读取字符
成功返回ASCII
失败返回EOF
11.char *fgets(char *s, int size, FILE *stream)
12. int fgetc(FILE *stream)
13. 函数与宏函数 使用宏函数节省内存
14. char *strcat(char *dest, const char *src)
15.char *strchr(const char *s, int c)
查找*s中字符c的首次出现的位置
返回字符的地址值
16.size_t strcspn(const char *s, const char *repect)
找出两个字符串当中第一个相同字符的位置
返回首个相同字符的下标
17.char *strncat(char *dest, const char *src, size_t n)
将src的前n个字符,添加到dest的尾端
18.int strncmp(const char *s1, const char *s2, size_t n)
比较前n个字符,相等返回0,不相等返回ASCII的差值
19.char *strncpy(char *dest, const char *src, size_t n)
20.char *strrchr(const char *s, int c)
从右向左查找
21.size_t strspn(const char *s, const char *accept)
首个不同字符出现的位置
返回值是下标
(重点)22.char *strstr(const char *haystack, const char *needle)
去haystack中查找字符串needle, 返回地址值
23. char *strtok(char *s, const char *delim);
strtok_r
24. str 处理以‘\0’结尾的字符串
mem :处理内存块