摘要: Linux文件目录构成 树状目录结构 /bin:bin 是 Binaries (二进制文件) 的缩写,这个目录存放着最经常使用的命令。 /boot:这里存放的是启动 Linux 时使用的一些核心文件,包括一些连接文件以及镜像文件。 /dev:dev 是 Device(设备) 的缩写,该目录下存放的是 阅读全文
posted @ 2024-12-06 17:13 -O-n-e- 阅读(98) 评论(0) 推荐(0)
摘要: 环境变量 什么是环境变量 每个进程都有一张自己的环境变量表,表中的每个条目都是形如键=值形式的环境变量 进程可以通过环境变量访问计算机的资源 在终端下输入env命令,可以查看环境变量列表 通过echo $name可以查看某个环境变量的值 环境变量的添加 在终端窗口输入FOOD=apple,表示向当前 阅读全文
posted @ 2024-12-06 14:53 -O-n-e- 阅读(44) 评论(0) 推荐(0)
摘要: 文件是数据的集合,文件操作分为标准IO(stdio)和系统调用IO(sysio); 系统调用IO根据操作系统的实现方式而定,例如打开文件,Linux的系统调用为open,而Windows的系统调用为opendir。 标准IO提供了一套标准的IO实现的库函数(例如pringtf,fopen等),它实际 阅读全文
posted @ 2024-12-06 14:39 -O-n-e- 阅读(91) 评论(0) 推荐(0)
摘要: 内存管理 动态内存分配 可以在程序运行的时候临时决定需要分配的存储区个数,这种分配方式叫动态内存分配 为了管理动态分配内存需要使用一组标准函数,这些标准函数需要包含stdlib.h头文件 malloc函数可以动态分配一组连续的存储区 这个函数需要一个整数类型的参数表示希望分配到字节个数 它的返回值表 阅读全文
posted @ 2024-12-06 14:30 -O-n-e- 阅读(52) 评论(0) 推荐(0)
摘要: 编译 编译详细步骤: 源文件 → 预处理 → 编译 → 汇编 → 链接 → 可执行文件 预处理 对文件中以#开头的命令进行处理,例如#include<stdio.h>将stdio.h文件内容插入到当前文件中 预处理后生成以.i为扩展名的xxx.i文件 命令:gcc -E hello.c -o hel 阅读全文
posted @ 2024-12-06 14:05 -O-n-e- 阅读(143) 评论(0) 推荐(0)
摘要: 结构体 结构体类型的存储区里包含多个子存储区,每个子存储区可以用来记录对应的信息 子存储区(成员变量)可以是不同的数据类型,也可以是结构体类型的 结构体声明语句用来创建结构体类型,需要使用struct关键字 结构体类型名称由关键字struct和结构体名称一起构成 结构体成员变量声明语句不会分配内存, 阅读全文
posted @ 2024-12-06 13:30 -O-n-e- 阅读(102) 评论(0) 推荐(0)
摘要: 函数 调用函数的本质是CPU跳转到函数定义的部分,执行完成后再返回原来的位置继续往下执行 函数使用三步骤: 函数声明 函数声明是对定义的函数的返回值类型说明,以通知系统在本函数中所调用的函数是什么类型 函数声明之后才能进行函数调用,否则编译器会报错 函数声明是一个说明语句,必须以分号结束 int a 阅读全文
posted @ 2024-12-06 13:18 -O-n-e- 阅读(36) 评论(0) 推荐(0)
摘要: 数组 数组可以用来代表多个连续的同类型存储区,这些存储区叫做数组元素 数组的元素个数叫做数组的长度 数组需要定义后才能使用int a[5] = {0,1,2,3,4}; //a是数组名,int是数组中所存储的数据类型,5是数组的长度 初始化数组 数组可以在定义时使用大括号进行初始化,相邻数字用逗号隔 阅读全文
posted @ 2024-12-06 13:02 -O-n-e- 阅读(36) 评论(0) 推荐(0)
摘要: 基本语法 概述 C语言程序里大括号可以用来代表函数(函数可以看作一组语句) C语言里每个函数都必须有名字,不同函数的名字不能相同 C语言程序必须包含一个叫做main的函数,这个函数叫做主函数(入口函数) 程序从主函数的第一条语句开始执行,当主函数里最后一条语句结束后整个程序结束 函数结束的适合可以用 阅读全文
posted @ 2024-12-06 12:02 -O-n-e- 阅读(41) 评论(0) 推荐(0)