摘要: 运行环境以Dev-C++、Visual Studio 2022、MacOS的命令行和Xcode为主 1.sizeof和strlen的对比 1.1 sizeof sizeof用于计算变量占据内存空间的大小,单位是字节。如果操作数是类型的话,计算的是使用该类型创建的变量所占内存空间的大小 sizeof只 阅读全文
posted @ 2025-08-21 17:32 pycoder_666 阅读(46) 评论(0) 推荐(0)
摘要: 运行环境以Dev-C++、Visual Studio 2022、MacOS的命令行和Xcode为主 1.字符指针变量 // 代码1:将字符变量的地址赋值给字符指针变量 #include <stdio.h> int main(int argc, const char * argv[]) { char 阅读全文
posted @ 2025-08-16 09:47 pycoder_666 阅读(25) 评论(0) 推荐(0)
摘要: 运行环境以Dev-C++、Visual Studio 2022、MacOS的命令行和Xcode为主 1.数组名的实质 数组名就是数组首元素的地址,但是有两个意外 sizeof(数组名),sizeof中单独存放数组名,此处的数组名表示整个数组,计算的是整个数组的大小,单位为字节 &数组名,此处的数组名 阅读全文
posted @ 2025-08-14 10:13 pycoder_666 阅读(24) 评论(0) 推荐(0)
摘要: 运行环境以Dev-C++、Visual Studio 2022、MacOS的命令行和Xcode为主 1.指针的概念 1.1 内存 内存是CPU和硬盘之间交换数据的缓冲区,属于存储设备,断电后数据会丢失。 动态运行着的程序会加载到内存中,如正在玩的游戏、正在听的歌、正在编辑的课件、正在浏览的网页等 计 阅读全文
posted @ 2025-08-09 16:56 pycoder_666 阅读(45) 评论(0) 推荐(0)
摘要: 运行环境以Dev-C++、Visual Studio 2022、MacOS的命令行和Xcode为主 1.指针的概念 1.1 内存 内存是CPU和硬盘之间交换数据的缓冲区,属于存储设备,断电后数据会丢失。 动态运行着的程序会加载到内存中,如正在玩的游戏、正在听的歌、正在编辑的课件、正在浏览的网页等 计 阅读全文
posted @ 2025-08-06 22:06 pycoder_666 阅读(27) 评论(0) 推荐(0)
摘要: 运行环境以Dev-C++、Visual Studio 2022、MacOS的命令行和Xcode为主 1.扫雷游戏分析和设计 1.1 功能说明 在控制台通过菜单选项(继续 or 结束)完成扫雷 扫雷区域为 8 * 8,默认布置雷的个数为 10 个 排查雷区的逻辑 如果当前位置恰好是雷区,表示踩雷,结束 阅读全文
posted @ 2025-07-13 09:00 pycoder_666 阅读(101) 评论(0) 推荐(0)
摘要: 1.必备关键字 1.C语言共有32个关键字,理解、掌握并熟练使用这些关键字是掌握C语言的前提 2.部分关键字不是单词本身的含义,而是融合程序结构后的含义 3.关键字不能再作为C程序的变量 关键字 含义 关键字 含义 关键字 含义 int 整型 float 单精度浮点型 double 双精度浮点型 c 阅读全文
posted @ 2025-05-23 08:49 pycoder_666 阅读(246) 评论(0) 推荐(0)
摘要: 运行环境以Dev_C++、MacOS命令行和Xcode为主 1.基本算术运算 1.加、减、乘、除、取余混合运算,注意运算特征和优先级,详情可查看博客第2章6.1,下同 2.最大值、最小值、平均值:尤其注意平均值不一定为整数,在计算多个整数的平均值时,C语言除法运算可能会因取整导致结果不准确 3.关系 阅读全文
posted @ 2025-05-21 09:35 pycoder_666 阅读(274) 评论(0) 推荐(0)
摘要: 运行环境以Dev-C++、MacOS命令行和Xcode为主 1.语法错误 英文提示示例 error: expected ';' before '}' token error: expected identifier or '(' before 'xxx' error: unknown type na 阅读全文
posted @ 2025-05-21 08:30 pycoder_666 阅读(726) 评论(0) 推荐(0)
摘要: 1.进制基本概念 基数:进位计数制中所采用的数码(数制中用来表示“量”的符号)的个数。如十进制的基数为10,含0~9十个数字 位权:进位制中每一固定位置对应的单位值。如十进制的个位位权为10^0(1) 、十位位权为10^1(10)、 百位位权为10^2(100),以此类推 2.进制分类 十进制:生活 阅读全文
posted @ 2025-05-19 08:45 pycoder_666 阅读(117) 评论(0) 推荐(0)