随笔分类 - c
摘要:在学习比特鹏哥C语言最后一章节 “C语言预处理” 内容的时候,发现一个有意思的内容就是讲了C语言中 # 和 ## 的用法,感觉它们的用法特别神奇,是之前在写 python 代码的时候会遇到的需求,所以记录下来,分享给大家~ 1. # 功能:把一个宏参数变成对应的字符串(把变量名转化成字符串) 详解:
阅读全文
摘要:看了B站上比特鹏哥的C语言视频,在讲到“文件操作”章节内容的时候,讲到了对比 scanf/fscanf/sscanf 和 printf/fprintf/sprintf 这6个函数,觉得讲的不错,理解起来比起其他文章更加通俗易懂,所以记录下来,分享给大家。 代码运行环境:window10,visual
阅读全文
摘要:以下假设都是升序排序。 1. 初学C语言的时候,第一个学的排序就是冒泡排序。 那什么是冒泡排序呢?大家可以参考资料 冒泡排序——菜鸟教程 里面写的很详细。总结2点: (1)依次比较相邻元素,如果后面的元素比前面的元素小,那么就交换位置,直至这一轮结束。 (2)经过每一轮的比较,都会使大的值沉淀在后面
阅读全文
摘要:C语言整型在内存中的存储 练习6 —— 说明以下代码输出结果 1 #define _CRT_SECURE_NO_WARNINGS 1 2 #include <stdio.h> 3 4 int main() 5 { 6 char a[1000]; 7 int i; 8 for (i = 0; i <
阅读全文
摘要:C语言整型在内存中的存储 练习5 —— 说明以下代码输出结果 1 #define _CRT_SECURE_NO_WARNINGS 1 2 #include <stdio.h> 3 4 int main() 5 { 6 unsigned int i; 7 for (i = 9; i >= 0; i--
阅读全文
摘要:C语言整型在内存中的存储 练习4 —— 说明以下代码输出结果 1 #define _CRT_SECURE_NO_WARNINGS 1 2 #include <stdio.h> 3 4 int main() 5 { 6 int i = -20; 7 unsigned int j = 10; 8 pri
阅读全文
摘要:C语言整型在内存中的存储 练习3 —— 说明以下代码输出结果 1 #define _CRT_SECURE_NO_WARNINGS 1 2 #include <stdio.h> 3 4 int main() 5 { 6 char a = 128; 7 printf("%u\n", a); 8 retu
阅读全文
摘要:C语言整型在内存中的存储 练习2 —— 说明以下代码输出结果 1 #define _CRT_SECURE_NO_WARNINGS 1 2 #include <stdio.h> 3 4 int main() 5 { 6 char a = -128; 7 printf("%u\n", a); 8 ret
阅读全文
摘要:C语言整型在内存中的存储 练习1 —— 说明以下代码输出结果 1 #define _CRT_SECURE_NO_WARNINGS 1 2 #include <stdio.h> 3 4 int main() 5 { 6 char a = -1; 7 signed char b = -1; 8 unsi
阅读全文
摘要:char 分为 signed char (有符号char)和 unsigned char(无符号char),它们都是占一个字节 —— 8 bit 位。 8个二进制位存放二进制序列的话,共有 2^8 =256 种可能(可以用概率的知识点理解,每一个位置有2种可能,所以一共的可能数就是 2*2*2*2*
阅读全文
摘要:最近在B站上系统地学习C语言,看了比特鹏哥的视频,确实有醍醐灌顶之感,看到了进阶阶段,开始学习《C语言数据的存储》这一部分内容,觉得这些内容虽然不起眼,但是对于对C语言的理解,已经数据的存储以及调试有极大的帮助,我认为用C语言进行编程的人员必须要明白这些细节,所以写下来分享给大家~ 这部分讲解的内容
阅读全文
摘要:继续实现 比特C语言视频 中第二个项目实例:扫雷 的升级版本,该版本实现了视频中代码的升级——当周围没有一个雷的时候,递归展开直至有雷 扫雷思路: 1. 初始化存放雷信息的棋盘mine; 2. 初始化存放玩家排查出雷的情况的棋盘show; 3. 随机布置雷的位置; 4. 显示棋盘; 5. 玩家输入坐
阅读全文
摘要:看了 C 视频教程中的三子棋实现,修改代码升级为五子棋,或者说 n子棋(即可以自由设置成功的时候棋子的连接数),代码中也写了详细的注释,分享给大家~ 运行环境:Visual Studio 2019 该代码总共包含三个文件,一个是 main.c 主文件,还有2个分别是 game.c 和 game.h
阅读全文
摘要:C语言笔试题中经常会遇到的题目——交换2个变量的值。这时候大家就要注意了,这个问题虽然简单,但是你要认真审题,看是否让你把这个功能写成函数形式。 (1)如果不需要写成函数形式,那就是以下代码:大学的时候大家应该都学过的,交换C语言中两个变量的值核心是一定要借助一个临时变量: 1 #define _C
阅读全文
摘要:在C语言中,有一个神奇的语句,那就是goto语句,它可以实现代码的任意跳转,看上去很好用,但是实际上用的不多,因为使用它可能会导致代码的错乱,所以实际应用中你会发现使用goto语句的时候不多,最能在B站上系统学习C语言的时候,看到老师对goto语句的适用方法描述例子写的不错,所以分享给大家。 菜鸟教
阅读全文
摘要:最近在系统学习C语言语法,看了B站上比特老师的C语言学习视频来加强学习,里面的课程不仅有教学还有作业的讲解,确实不错,其中老师在分支和循环章节中讲到了折半查找算法或者说二分查找算法,自己写了实现代码,也看了老师代码,统统写出来,分享给大家~该算法的语法简单,更值得学习的是算法思路(也是老师说的话)~
阅读全文