Bootstrap

小白Linux-C语言入门6

  • day6
    • 1.一维数组
      • 1.1 内存连续
        • int占4字节 char占1字节
      • 1.2 清零函数
        • bzero
          • #include <strings.h> void bzero(void *s, size_t n); 功能:数组内容清零 参数:s:数组首地址 n:字节大小 返回值:无
        • memset
          • #include <string.h> void *memset(void *s, int c, size_t n); 功能:数组元素清零 参数:s:数组首地址 c:要设置的值 n:字节大小返回值:数组首地址
          • 了解
            • memset 按字节赋值 int=4字节 1字节=8位 0000 0001 0000 0001 0000 0001 0000 0001
      • 1.3 字符数组
        • 1.3.1定义
          • 用来存放字符串。由双引号" "包裹,以'\0'为结束标志(程序员在写代码时,不需要加上,但是要考虑其位置)。
        • 1.3.2输入输出
          • 循环
          • %s
          • gets
            • char *gets(char *s); 功能:终端输入字符串 参数:字符数组首地址 返回值:字符数组首地址
          • puts
            • int puts(const char *s); 功能:终端输出字符串 参数:字符数组首地址 返回值:输出字符的个数
          • 练习
              • 功能:逆序输出
        • 1.3.3 获取字符串实际元素个数
          • strlen()
            • #include <string.h> size_t strlen(const char *s); 功能:计算字符串实际元素个数,不包括'\0' 参数:字符数组首地址 返回值:实际元素个数
            • 练习:终端输入字符串,逆序输出
        • 1.3.4 strlen和sizeof的区别
          • sizeof是关键字,strlen是函数。sizeof是计算元素实际开辟的空间大小,strlen是计算字符串的实际元素个数。char a[]="hello"; sizeof计算包括'\0', strlen计算不包括'\0'
      • 1.4 冒泡排序
;