随笔分类 -  C语言

摘要:一、结构: 什么是结构: ​ 是一种由程序员设计的复合数据类型,它由若干个其它类型的成员组成,用于统一描述事物的各项属性。 ​ 使用各类型的变量也可以描述事物的各项属性(如:通讯录项目),但使用麻烦且容易出错,没有使用结构方便,安全性高、统一性高,同时结构也是面向对象编程的基础。 ​ 基础C语言编程 阅读全文
posted @ 2024-05-06 16:58 sleeeeeping 阅读(84) 评论(0) 推荐(0)
摘要:一、C语言的堆内存管理: 堆内存: 是进程的一个内存段(text、data、bss、heap、stack),由程序员手动管理。 特点就是足够大,缺点就是使用麻烦,比较危险。 使用堆内存的原因: 随着程序变复杂,数据量开始变多。 其它内存段的申请和释放不受控制,堆内存的申请释放受程序员控制。 堆内存的 阅读全文
posted @ 2024-05-05 20:56 sleeeeeping 阅读(212) 评论(0) 推荐(0)
摘要:指针 计算机的内存长什么样子? 1、计算机中的内存就像一叠非常厚的 “便签”,一张便签就相当于一个字节的内存,一个字节有8个二进制位 2、每一张 “便签” 都有自然排序的一个编号,计算机是根据便签的编号来访问、使用 "便签" 3、CPU会有若干个金手指,每根金手指能感知高低电平,高电平转换成1,低电 阅读全文
posted @ 2024-05-05 20:32 sleeeeeping 阅读(79) 评论(1) 推荐(1)
摘要:一、程序的内存分段(进程映像): ​ 当执行程序的运行命令后,操作系统会给程序分配它所需要的内存,并划分成以下内存段供程序使用: text 代码段: ​ C代码被翻译成二进制指令后存储在可执行文件中,当可执行文件被操作系统执行时,它会把里面的二进制指令(编译后的代码)加载到这个内存段,它里面的内容决 阅读全文
posted @ 2024-05-05 19:02 sleeeeeping 阅读(93) 评论(0) 推荐(0)
摘要:一、数组 什么是数组: ​ 数组就是变量的组合,是一种批量定义变量的方式 如何定义数组: 类型名 数组名[数量]; int arr[8];// 相当于定义了8个int类型的变量 int a1, a2, a3,...; 访问数组中的变量: 数组名[下标]; 下标从0开始,范围0~数量-1 遍历数组: 阅读全文
posted @ 2024-05-05 16:04 sleeeeeping 阅读(99) 评论(0) 推荐(0)
摘要:一、C语言介绍 ​ 丹尼斯.里奇和肯.汤普逊在1971~1973年美国贝尔实验室,在开发UNIX操作系统时,在BCPL语言的基础上(new B语言),发明第一款高级编程语言,取BCPL第二个字母作为名字,所以叫C语言 ​ BCPL->new B->C->UNIX->Minix->Linux ​ 它是 阅读全文
posted @ 2024-05-05 14:34 sleeeeeping 阅读(143) 评论(0) 推荐(0)