C语言
文章平均质量分 71
C语言学习之旅
小Caabbage
小白一枚,正在学习
展开
-
对 C/C++ 多字节变量访问的理解
对 C/C++ 多字节变量访问的理解原创 2024-03-30 16:55:33 · 164 阅读 · 0 评论 -
C语言文件缓冲区
缓冲区原创 2023-11-07 19:32:27 · 233 阅读 · 1 评论 -
C/C++的5大内存分区
C/C++的5大内存分区原创 2023-08-03 22:41:27 · 583 阅读 · 0 评论 -
C/C++中为什么数组越界有时报错有时不报错
C/C++中为什么数组越界有时报错有时不报错原创 2023-07-28 21:44:14 · 627 阅读 · 0 评论 -
p->x和 (*p).x的效果完全相同
p->x和 (*p).x的效果完全相同原创 2023-07-24 23:19:10 · 461 阅读 · 2 评论 -
不要返回局部变量的指针或引用
不要返回局部变量的指针或引用原创 2023-07-19 11:15:47 · 446 阅读 · 0 评论 -
C/C++下不能在全局下赋值
C\C++不能在全局下赋值原创 2023-07-19 09:50:31 · 389 阅读 · 0 评论 -
C语言实战 - 贪吃蛇(图形界面)
C语言贪吃蛇原创 2023-05-14 00:46:16 · 3421 阅读 · 4 评论 -
C语言 - qsort函数
C语言提供了一个用于排序的库函数qsort,其底层实现是快速排序。原创 2023-04-24 23:10:12 · 73 阅读 · 3 评论 -
理解C语言中的复杂声明
理解C语言中的复杂声明原创 2023-04-04 20:44:18 · 370 阅读 · 0 评论 -
C语言位段
/a为int类型,但a只占2个比特位 int b : 5;4、当一个结构包含两个位段,第二个位段成员比较大,无法容纳于第一个位段剩余的位时,是舍弃剩余的位还是利用,这是不确定的。总结:跟结构相比,位段可以达到同样的效果,但是可以很好的节省空间,但是有跨平台的问题存在。例如将一个位段成员a定义为2位,则其所能容纳的最大值为3,因为11B(二进制)为3。1、不能对位段成员取地址,因为地址是以字节为单位,位段是以位为单位。3. 位段涉及很多不确定因素,位段是不跨平台的,注重可移植的程序应该避免使用位段。原创 2023-04-01 00:52:29 · 110 阅读 · 0 评论 -
C语言 - 柔性数组(变长数组)
柔性数组、变长数组原创 2023-04-01 00:24:41 · 116 阅读 · 0 评论 -
C语言 - 文件操作
C语言文件操作原创 2023-04-02 17:43:33 · 378 阅读 · 1 评论 -
C语言为什么要有一级指针二级指针之分
其实,严格意义上来讲,C语言只有没有所谓的一级二级指针之分,所谓的二级指针本质也是一个一级指针,其指向的就是一个一级指针(这点和数组那里有异曲同工之妙)。所以既然一级指针也可以保存一级指针的地址,那么所有指针都只用一个表示的话不久可以了吗?所以为了避免遍地都是一级指针的这种乱象,需要有一级指针二级指针的区分。而且对一级指针只能解引用一次,如果想要修改一级指针的内容,最佳选择就是使用二级指针。b也是指针,指向a,虽然a是一级指针,但C语言并没有明确规定一级指针不能指向一级指针,(不过规定了解引用的次数)原创 2023-03-30 22:53:35 · 89 阅读 · 0 评论 -
C语言入门 - 格式控制字符的特殊用法
格式控制字符的特殊用法原创 2023-03-30 20:19:11 · 216 阅读 · 0 评论 -
C语言 - 常用的字符串处理函数整理
头文件:string.h函数定义:size_t strlen(const char *s);函数说明:测量字符指针s指向的字符串中字符的个数返回值:字符串中字符个数。原创 2023-03-15 21:59:29 · 1650 阅读 · 0 评论 -
C语言实战 - 扫雷(图形界面-鼠标操作)
C语言扫雷,彩色扫雷,扫雷图形界面原创 2023-01-26 16:34:39 · 1549 阅读 · 0 评论 -
C语言 - 动态内存分配
malloc calloc relloc free 动态申请内存原创 2023-01-26 00:44:30 · 3472 阅读 · 0 评论 -
C语言 - 指针
指针、指针函数、函数指针、数组指针、指针数组原创 2023-01-25 23:35:38 · 241 阅读 · 0 评论 -
C语言 - 构造类型(结构体、共用体、枚举)
构造类型、C语言、结构体、联合体、共用体、枚举原创 2023-01-25 19:22:00 · 1773 阅读 · 0 评论 -
C语言实战 - 三子棋
三子棋,即我们常说的井字棋。在我们学习如何编写一个三子棋程序之前先看一下最终的效果。原创 2023-01-23 11:08:49 · 95 阅读 · 0 评论 -
C语言 - 预处理指令
预处理指令、宏、编译的过程原创 2023-01-16 23:03:41 · 207 阅读 · 0 评论 -
C语言 - 函数
函数,函数定义,函数声明,函数调用,函数学习,函数使用,C语言函数原创 2023-01-15 19:53:34 · 489 阅读 · 0 评论 -
C语言 - 数组
数组,一维数组,二维数组,多维数组,数组初始化,数组定义,数组进阶,原创 2023-01-15 19:24:56 · 171 阅读 · 0 评论 -
递归详解 - C语言描述
递归从入门到实践,递归从入门到实践 - C语言描述,递归,青蛙跳台阶,汉诺塔,最大子序列和,分治,认识递归,青蛙跳台阶问题的递归解法,汉诺塔问题的递归解法,最大子序列和的递归(分治)解法原创 2023-01-16 18:15:16 · 167 阅读 · 1 评论 -
C语言 - 分支和循环
C语言、if、else、switch、case、default、for、while、do while、循环,分支,条件、控制语句原创 2023-01-08 22:11:47 · 208 阅读 · 0 评论 -
C语言中常见的几个输入输出函数
C语言、C语言输入函数、C语言输出函数、printf、puts、fputs、putchar、scanf、scanf_s、gets、fgets、gets_s、getch、getchae、getchar原创 2022-12-16 00:49:35 · 7232 阅读 · 2 评论 -
C语言基础 <超详细>
C语言基础原创 2022-12-16 19:48:54 · 363 阅读 · 1 评论