嵌入式培训学习历程第十六天

时间:2023-01-26 20:13:53

  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 :处理内存块