
C语言知识学习
文章平均质量分 78
总结C语言相关基础知识,记录编程之路的学习印记,与读者们共同交流学习~
E_han
四川大学-电气工程及其自动化大二在读
展开
-
17.贪吃蛇——具体代码实现
本篇博客梳理贪吃蛇小游戏具体的代码实现。原创 2024-08-12 11:41:20 · 532 阅读 · 0 评论 -
16.贪吃蛇——游戏的核心逻辑与准备工作
在梳理完前置知识之后,就可以正式进入贪吃蛇游戏的设计了,本篇博客梳理游戏的核心逻辑与开始写代码之前的准备工作。原创 2024-08-11 22:29:07 · 532 阅读 · 0 评论 -
15.贪吃蛇——前置准备知识
函数,枚举,结构体,动态内存管理,预处理指令,链表,WIN32 API等键盘上每个键对应虚拟键值,传给vKey之后,函数通过返回值分辨按键的状态1)最高位=1:说明被按下2)最高位=0:说明是抬起状态3)最低位=1:该按键被按过,否则为0当我们要判断一个按键是否被按过,封装一个宏即可1 : 0)1 : 0)1 : 0)1 : 0)1 : 0)1 : 0)0x11 : 0)?原创 2024-08-10 17:45:43 · 609 阅读 · 0 评论 -
14.编译和链接
本篇博客从宏观角度梳理编译和链接。原创 2024-07-29 16:59:46 · 265 阅读 · 0 评论 -
13.文件操作
本篇博客探讨C语言中的文件操作。原创 2024-07-29 09:38:56 · 627 阅读 · 0 评论 -
12.动态内存管理
本篇博客探讨C语言中的动态内存管理。原创 2024-07-29 09:11:26 · 400 阅读 · 0 评论 -
0.C语言分支与循环
①表达式成立(结果为真):语句执行;表达式不成立(结果为假):语句不执行②C语言中:0表示假,非0表示真③注意:在if后面用{}将多条语句“封装起来”,程序逻辑上来讲是一条语句。即便if后面只有一条语句,也建议使用{},便于阅读。原创 2023-12-03 18:49:03 · 1039 阅读 · 0 评论 -
1.C语言扫雷游戏(上)
本博客讲述的是数组和函数的应用:扫雷游戏,分为上下两个部分扫雷游戏功能说明:游戏可以通过菜单实现继续玩或者退出游戏扫雷的棋盘是9*9的格子默认随机布置10个雷排查雷的规则:如果位置不是雷,就显示周围一圈有几个雷如果位置是雷,就炸死,游戏结束把除10个雷之外的所有非雷都找出来,排雷成功,游戏结束。原创 2024-01-23 14:04:35 · 379 阅读 · 1 评论 -
2.C语言扫雷游戏(下)
整个工程的框架出来之后,这篇文章来对实现整个流程进行实现。原创 2024-01-23 14:45:15 · 864 阅读 · 1 评论 -
3.指针(1):指针基础知识
(1)地址总线:32位机器有32根地址总线,每根线有两态(0/1),可以表示个不同的地址。(2)不能直接进行指针的±整数和解引用的运算(不知道访问几个字节)3.指针变量的大小:地址线(平台)决定指针变量的大小,(2)|指针-指针|(绝对值)=两个指针之间元素的个数。(2)小心指针越界(C语言本身不会检查数组的越界行为)(3)指针指向的空间释放**(空间还给操作系统)**(1)指针初始化:不明确在指针指向哪里,可以。(2)指针越界访问(通常是超出数组的范围)(4)避免返回局部变量的地址【1.(3)】原创 2024-03-09 21:21:09 · 863 阅读 · 0 评论 -
4.指针(2)指针进阶部分
本篇继续对指针的知识进行梳理。原创 2024-03-18 23:41:39 · 345 阅读 · 0 评论 -
5.指针(3)指针进阶部分
/利用函数指针数组实现计算器int add(int a, int b) //加法函数int sub(int a, int b) //减法函数int mul(int a, int b) //乘法函数return a*b;int div(int a, int b) //除法函数int main()int x, y;//转移表doprintf( "请选择:" );printf( "输⼊操作数:" );原创 2024-03-29 21:33:47 · 373 阅读 · 1 评论 -
6.指针(4)指针进阶部分
把函数的指针(地址)作为参数传递给另一个函数,该指针被用来调用其所指向的函数时,被调用的函数就是回调函数。原创 2024-04-04 11:39:28 · 182 阅读 · 1 评论 -
7.C语言字符函数和字符串函数
本篇博客介绍C语言当中的字符函数和字符串函数。原创 2024-07-09 10:44:21 · 1062 阅读 · 0 评论 -
8.C语言内存函数
本篇博客介绍C语言内存函数。原创 2024-07-09 10:54:46 · 238 阅读 · 0 评论 -
9.整数和浮点数在内存当中的存储
小端存储模式==>数据的低位字节存放于低地址,大端反之,即数据的高位字节存放于低地址。原创 2024-07-14 09:02:07 · 514 阅读 · 0 评论 -
10.自定义类型:结构体
(1)位段的成员可以是int,unsigned int,signed int或者是char(2)位段的成员名后面有一个冒号和数字,表示该成员占多少个bit位struct Aint _a:2;//_a占2个bit位int _b:5;//_b占5个bit位int _c:10;//_c占10个bit位int _d:30;//_d占30个bit位。原创 2024-07-21 15:11:31 · 708 阅读 · 0 评论 -
11.自定义类型:联合与枚举
本篇博客探讨C中除了结构体以外的两种自定义类型:联合和枚举。原创 2024-07-28 20:06:34 · 289 阅读 · 0 评论