51工具盒子

依楼听风雨
笑看云卷云舒,淡观潮起潮落

C语言笔记

文件I/O

文件I/O

厉飞雨 阅读(174) 评论(0) 赞(15)

<ol> <li>文件概述 {#1-文件概述} =================</li> </ol> <h2>1.1 什么是文件I/O {#1-1-什么是文件I-O}</h2> <p>文件 I/O(Input/Output)指的是程序与外部文件之间的数据传输操作。在许多编程语言中,包括C、C...

联合体和枚举

联合体和枚举

厉飞雨 阅读(107) 评论(0) 赞(16)

<ol> <li>联合体 {#1-联合体} ===============</li> </ol> <p>在 C 语言中,联合体又叫共用体(Union)是一种特殊的数据类型,定义联合体的语法如下:</p> <p>|---------------------|--------------------...

结构体

结构体

厉飞雨 阅读(126) 评论(0) 赞(11)

<ol> <li>结构体的定义和使用 {#1-结构体的定义和使用} ===========================</li> </ol> <p>在前面的章节中学习了数组,它描述的是一组具有相同类型数据的有序集合,用于处理大量相同类型的数据运算。</p> <p>有时我们需要将不同类型的数据...

内存布局

内存布局

厉飞雨 阅读(214) 评论(0) 赞(11)

<ol> <li>内存分区 {#1-内存分区} =================</li> </ol> <p>C代码经过预处理、编译、汇编、链接4步后生成一个二进制可执行程序。</p> <p>在 Linux 下,可以在命令行中通过<code>size</code>命令查...

内存作用域

内存作用域

厉飞雨 阅读(208) 评论(0) 赞(28)

1. 变量作用域 {#1-变量作用域} =================== C 语言中,作用域(Scope)是指程序中`变量、函数的可见性和生命周期的范围`。作用域规定了在程序中的哪些地方可以访问变量、函数。 C 语言中主要有以下几种作用域: 1. `文件作用域(File Scope)`:函数之外定义的变量具有文件作用域,也称为`全局作用域`。在文件的任何地方都可以访...

指针和字符串

指针和字符串

厉飞雨 阅读(190) 评论(0) 赞(20)

<ol> <li>字符指针 {#1-字符指针} =================</li> </ol> <h2>1.1 处理字符串 {#1-1-处理字符串}</h2> <p>字符指针是指向字符(char)数据类型的指针变量。它们可以用于处理字符串(以 NULL结尾的字符数组)和字符数组,并对其...

指针和函数

指针和函数

厉飞雨 阅读(202) 评论(0) 赞(15)

函数和指针在 C/C++ 中常常一起使用,指针可以用于传递函数参数、返回函数结果或者作为函数的返回值。这样做可以实现更灵活和高效的程序设计。 下面是一些常见的函数和指针的使用方式: 1. 指针做函数参数 {#1-指针做函数参数} ======================= 1.1 参数为变量 {#1-1-参数为变量} ---------------------- 可...

数组和指针

数组和指针

厉飞雨 阅读(115) 评论(0) 赞(14)

<ol> <li>操作数组元素 {#1-操作数组元素} =====================</li> </ol> <p>在C语言中,数组名实际上就是一个指向数组首元素的指针。换句话说,可以把数组名视为指向了数组的第一个元素的内存地址。</p> <p>例如,对于一个整型数组 <cod...

内存和指针

内存和指针

厉飞雨 阅读(116) 评论(0) 赞(22)

<ol> <li>内存 {#1-内存} =============</li> </ol> <p>关于内存我们都耳熟能详,对于程序员而言,可以从两个维度去理解这个概念 --- <code>物理存储器和存储地址空间</code>:</p> <ul> <li> &l...

预处理

预处理

厉飞雨 阅读(117) 评论(0) 赞(15)

<ol> <li>程序编译的四个阶段 {#1-程序编译的四个阶段} ===========================</li> </ol> <p>C程序的编译过程包含了四个主要阶段,它们是:</p> <ol> <li> <p><code>预处理(Prep...