C语言 共 7 篇文章

C 语言文件操作:fopen、fread、fwrite
2026-04-04 01:01:04
C 语言文件操作:fopen、fread、fwrite 在 C 语言中,处理文件的核心是三个函数:fopen 打开文件,fread 读取数据,fwrite 写入数据。掌握它们的用法,你就能对磁盘上的任意文件进行读写操作。 第一步:用 fopen 打开或创建文件 调用 fopen 函数来打开一个已有文
C语言 文件操作 fopen
1 0
C 语言动态内存:realloc() 函数的扩容机制
2026-04-03 22:43:15
C 语言动态内存:realloc 函数的扩容机制 在 C 语言中,当你使用 malloc 或 calloc 分配了一块堆内存后,有时会发现空间不够用。此时,不要手动复制数据并重新分配内存,而是应优先考虑使用 realloc 函数——它能自动完成“扩容+数据迁移”的全过程。 realloc 的基本用法
C语言 动态内存 realloc
1 0
C 语言内存管理:malloc() 与 free() 的正确使用
2026-04-03 12:22:14
C 语言内存管理:malloc 与 free 的正确使用 C 语言不提供自动内存回收机制,程序员必须手动申请和释放动态内存。malloc 和 free 是最基础、最关键的两个函数。用错它们会导致程序崩溃、内存泄漏或安全漏洞。 理解动态内存的基本规则 动态内存是指程序运行时从堆(heap)中临时借用的
C语言 内存管理 malloc
5 0
C 语言命令行参数:argc 与 argv
2026-04-03 01:50:27
C 语言命令行参数:argc 与 argv 当你在终端运行一个 C 程序时,比如输入 ./myprogram hello world,程序如何知道你传了哪些内容?答案就是 argc 和 argv。它们是 main 函数的两个标准参数,专门用来接收命令行输入。 理解 argc 和 argv 的含义 a
C语言 命令行参数 argc
6 0
C 语言预处理器:#define 宏定义与条件编译
2026-04-02 12:30:30
C 语言预处理器:define 宏定义与条件编译 C 语言的预处理器在编译前对源代码进行文本替换和条件筛选。它不理解 C 语法,只做纯文本处理。掌握 define 宏定义和条件编译,能让你写出更灵活、可移植、易调试的代码。 使用 define 定义常量和简单宏 定义一个常量最常用的方式是使用 def
C语言 预处理器 宏定义
14 0
C 语言命令行参数:argc 与 argv 的解析
2026-04-02 02:48:27
C 语言命令行参数:argc 与 argv 的解析 当你在终端执行一个 C 程序时,比如 ./myprogram hello world,程序如何知道你传了 hello 和 world 这两个词?答案就在 main 函数的两个参数里:argc 和 argv。它们是 C 语言接收命令行输入的标准方式。
C语言 命令行参数 argc
9 0
C 语言信号处理:signal() 函数与信号捕获
2026-04-01 23:45:12
C 语言信号处理:signal 函数与信号捕获 在 Linux 或类 Unix 系统中运行 C 程序时,程序可能会收到来自操作系统的“信号”(Signal),比如用户按下 Ctrl + C 发送的中断信号。如果不做处理,程序会直接终止。使用 signal 函数可以捕获这些信号,并指定自定义的处理方式
C语言 信号处理 signal函数
9 0