C语言零基础学习指南
文章平均质量分 89
欢迎来带“C语言零基础学习指南”专栏,由浅入深掌握C语言入门基础,让我们一起开始编程之旅吧!
wwangxu
在校本科生一枚,努力进步中…
展开
-
C语言 编译和链接
当我们运行一段代码的时候,你是否好奇过:为什么这些文字就能够实现对应的逻辑功能呢?计算机只能看懂二进制指令,那它是怎么看懂我写的东西的呢?那今天我们来学习一下计算机是如何将咱们写的代码一步步进行处理的!原创 2024-09-28 13:30:45 · 847 阅读 · 0 评论 -
数据结构 顺序表
数据结构是计算机存储、组织数据的方式,具有一定逻辑关系,在计算机中应用某种存储结构,并且封装了相应操作的数据元素集合。例如,我要管理我的书,我可以将它们分类并放在书架的对应位置。书类比数据,书架类比结构,这样我就以这种方式存储、组织起来了我的书。原创 2024-05-27 19:15:44 · 373 阅读 · 0 评论 -
C语言 预处理详解
预处理、预定义符号、#define 定义常量、#define 定义宏、 宏的副作用、宏替换的规则、 宏与函数、 #和##8.1 # 运算符、## 运算符、#undef、条件编译、头文件的包含、本地文件包含、库文件包含、嵌套文件的包含原创 2024-05-17 14:16:29 · 954 阅读 · 0 评论 -
C语言 文件操作
二进制文件和文本文件、fopen、fclose、文件指针、fgetc - 从文件流获取一个字符、fputc - 将一个字符写入文件流、fgets - 从文件流获取一个字符串、fputs - 将一个字符串写入文件流、fscanf - 格式化输入、fprintf - 格式化输出、fwrite - 写入到文件、fread - 从文件读取、fseek - 移动光标、ftell - 返回偏移量、rewind - 重置光标位置、文件读取结束的判定、feof - 检查文件结尾、文件缓冲区原创 2024-05-13 20:00:25 · 809 阅读 · 0 评论 -
C语言 动态内存管理
动态内存管理,顾名思义就是动态的、灵活的管理内存的分配,这在工程中有着重要的用途。malloc - 分配内存、free - 释放内存、calloc - 分配并清零内存、realloc - 调整之前分配的内存块;常见的动态内存的错误:对空指针解引用、对动态开辟空间的越界访问、对非动态开辟内存使用free、使用free释放动态开辟内存的一部分、对同一块动态内存重复释放、动态开辟内存未释放原创 2024-05-07 22:07:26 · 1208 阅读 · 0 评论 -
C语言 联合和枚举
联合体的声明与结构体基本相同,那两者有什么区别呢?我们都知道结构体在内存中的存储符合内存对齐规则,这样做的好处就是增强了性能,但是却浪费了空间,而联合体主打一个节省空间;枚举,顾名思义就是一个一个列举。原创 2024-05-03 23:58:27 · 2356 阅读 · 2 评论 -
C语言 结构体详解
C语言为我们提供了基本的数据类型,例如int、char、float等,但我们在实际生活中的对象都是复杂的,不能仅靠一种数据简单的描述。我们回顾一下数组,数组是一种自定义类型,比如,它的类型就为int [10],自定义类型使我们能够更加灵活的解决问题。而结构体同样是一种自定义类型。而结构体就实现了对一个对象进行多方面描述的功能。原创 2024-04-27 10:32:36 · 1083 阅读 · 0 评论 -
C语言 数据在内存中的存储
整数的二进制表示方法有三种:原码、反码和补码。原码:直接将数值按照正负数的形式翻译成二进制得到的就是原码、反码:原码符号位不变,其余为按位取反得到的就是反码、补码:反码 + 1 得到的就是补码。按照不同的存储顺序,分为了大端字节序存储和小端字节序存储。要想存储一个浮点数,只需要存储它的S,M,E,便能得到一个确切的二进制浮点数原创 2024-04-25 09:00:00 · 879 阅读 · 0 评论 -
C语言 内存函数
memcpy 函数用于将一个缓冲区复制到另一个;memove 函数也可将一个缓冲区复制到另一个,但它不同于 memcpy 函数的是它所处理的源内存块和目标内存块是可以重叠的;meeset 函数用来将内存中的值以字节为单位设置成想要的內容;memcmp 函数以字节为单位,比较两块内存原创 2024-04-24 19:53:00 · 835 阅读 · 0 评论 -
C语言 字符函数和字符串函数
字符分类函数、字符转换函数、 strlen - 计算长度、strcpy - 复制內容、strcat - 追加內容、strcmp - 比较大小、strncpy - 指定复制、strncat - 指定追加、strncmp - 指定比较、strstr - 查找子字符串位置、strtok - 查找记号、strerror - 错误码原创 2024-04-22 09:00:00 · 757 阅读 · 0 评论 -
C语言指针进阶:各类型指针变量详解
字符指针变量、数组指针变量、数组指针变量的初始化、二维数组传参的本质、函数指针变量、函数指针变量的创建、函数指针变量的使用、函数指针代码分析、 typedef 关键字、函数指针数组、转移表原创 2024-04-21 16:34:00 · 1164 阅读 · 1 评论 -
C语言指针进阶:数组与指针的联系
而首元素的地址所指向的对象是。原创 2024-04-14 12:18:50 · 925 阅读 · 1 评论 -
C语言 assert断言
在C语言中的assert.h头文件定义了宏assert(),⽤于在运⾏时确保程序符合指定条件,如果不符合,就报错终⽌运⾏。这个宏常常被称为“断⾔”。原创 2024-03-03 20:10:09 · 653 阅读 · 0 评论 -
C语言 指针入门
在内存中的每块存储单元,都有与之对应的一个编号,这个编号就是这个存储单元的地址,如果把内存想象成一栋楼,那么地址就是这栋楼里每个房间的房间号。每个存储单元的大小为一个字节,这也是数据存储的基本单位原创 2024-03-02 21:57:33 · 1207 阅读 · 0 评论 -
C语言 函数
库函数、自定义函数、形参和实参、return语句、嵌套调用和链式访问、函数的声明和定义、static和extern的知识!!原创 2024-02-18 22:45:22 · 2163 阅读 · 0 评论 -
C语言 函数递归
使用C语言讲解「函数递归」的思想原创 2024-02-20 20:16:57 · 824 阅读 · 0 评论 -
C语言 数组(二):二维数组、变长数组
关于二维数组、变长数组的知识。干货满满,不要错过呦~~~原创 2024-02-16 20:59:50 · 1478 阅读 · 2 评论 -
C语言数组(一):一维数组、指针访问数组
讲解了数组的概念、一维数组的创建和初始化、数组的类型、数组的使用、sizeof计算元素个数、数组元素在内存中的存储、指针访问数组的相关知识,干货满满!!原创 2024-02-14 23:44:19 · 1416 阅读 · 1 评论 -
C语言 分支与循环
较为系统的阐述了C语言中分支与循环的相关知识点。原创 2024-02-13 01:34:08 · 1326 阅读 · 1 评论 -
C语言 const用法详解
C语言中提供了const关键字,const 中文意思是“恒定的”,从字面意思不难理解,它可以使其修饰的对象变得“恒定”,也就是不能改变。当开发者有意无意地改变被const修饰的对象时,编译器就会报错,使得代码的问题在编译阶段就能被发现,从而提高了开发的效率。原创 2024-02-28 20:52:35 · 3512 阅读 · 0 评论 -
C语言 扫雷小游戏
用C语言实现扫雷小游戏~~原创 2024-02-19 23:39:46 · 674 阅读 · 1 评论 -
C语言 汉诺塔问题(图文讲解)
C语言实现汉诺塔小游戏、汉诺塔问题原理讲解。原创 2024-02-21 08:00:00 · 567 阅读 · 0 评论