自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 猜数字小游戏:从代码到趣味体验

本文介绍了一个有趣的C语言猜数字小游戏,系统随机生成0-300的数字,玩家有10次猜测机会。游戏特色在于加入了"惩罚"机制:若10次未猜中,电脑将在60秒后关机(可输入"取消"终止)。文章解析了核心代码,包括随机数生成、猜测循环判断和关机命令执行等关键功能。该游戏融合了循环结构、条件判断、函数封装等C语言基础知识,既锻炼编程思维又增加了趣味性。

2025-11-23 13:08:34 995 1

原创 C 语言实现关机程序:从基础到优化的实践之路

本文介绍了一个使用C语言实现的关机控制程序。程序通过system()函数调用系统命令实现关机功能,并利用strcmp()进行字符串比较实现交互控制。基础版本实现了60秒倒计时关机和"我是猪"取消功能,优化版本增加了确认环节、状态管理和非法输入校验,提升了程序的健壮性和用户体验。文章详细解析了system()和strcmp()的使用方法,并展示了如何通过状态变量exit_flag实现程序流程控制。该案例演示了C语言系统函数调用、字符串处理和流程控制的综合应用,强调了在实现功能的同时要考虑程

2025-11-20 19:41:30 729

原创 C 语言中的 goto 语句:特性、用法与争议

它能实现函数内的灵活跳转,在特定场景(如多层循环快速跳出)有一定价值,但滥用会严重破坏代码结构。这里again是标号,程序执行时会不断打印hehe和haha,然后通过goto again跳回去重复执行,形成一个 “循环”。执行流程是:先打印hehe,然后goto跳转到next标号处,直接跳过了printf(“haha\n”)的执行,最后打印heihei。其中 “标号” 是用户自定义的标识符,用于标记程序中某一位置,goto语句会跳转到该标号所在的位置继续执行。这种场景下,用goto比多层break更直接。

2025-11-20 19:36:18 531

原创 详解 C 语言实现 100-200 之间素数的查找:两种思路带你掌握素数判定逻辑

如果i % j == 0,说明i能被j整除,不是素数,于是将flag设为 0 并break跳出内层循环。最后判断flag的值:若flag == 1,说明内层循环中没有数能整除i,i是素数,打印出来。// 假设i=101,执行循环j<=100, j++, 此时j=101,跳出循环。if (flag == 1) // flag未被修改,说明是素数。if (i % j == 0) // 能被整除,说明不是素数。//备注:素数又称质数,只能被1和本身整除的数字。// 判断i是否为素数:用2到i-1的数去试除i。

2025-11-19 20:25:43 632

原创 吃透 C 语言 break 与 continue:循环控制的 “刹车” 与 “绕行” 艺术

continue的作用是跳过当前循环中continue之后的代码,直接进入下一次循环的条件判断(循环并未终止,只是本次循环的后续逻辑被跳过)。隐藏陷阱:当i=5时,continue跳过printf和i++,导致i始终停在 5,循环变成死循环(因为i<=10的条件永远满足)。执行流程:i从 1 递增到 10,当i=5时触发continue,跳过本次printf,直接进入下一次循环(i 递增为 6)。continue是循环的 “绕行符”,触发后仅跳过本次循环的后续代码,循环仍会继续;

2025-11-19 13:57:16 349

原创 深入理解 C 语言 do-while 循环:从基础打印到位数统计实战

本文介绍了C语言中do-while循环的特点与应用。do-while循环采用"先执行后判断"的机制,确保循环体至少执行一次,这与for和while循环形成鲜明对比。通过两个典型案例演示了其实际应用:1)打印1-10数字,展示了基础执行流程;2)统计正整数位数,凸显其"保底执行"的特性。文章指出do-while循环特别适合密码验证、输入检查等必须执行至少一次的场景,其"先行动后判断"的逻辑能简化代码结构。这两个实例清晰展现了do-while循环在特定

2025-11-18 18:25:04 362

原创 深入理解 C 语言 for 循环:从基础打印到数值求和实战

本文通过两个案例详细解析了C语言中for循环的应用。第一部分介绍for循环的基本结构:初始化、条件判断和变量调整。案例一展示了如何使用for循环打印1-10的数字,案例二演示了计算1-100之间3的倍数的和,结合if条件判断实现筛选功能。文章强调for循环在重复执行和条件筛选任务中的高效性,指出掌握其结构是C语言编程进阶的关键。通过清晰的三步流程(初始化-判断-调整)和灵活的条件嵌入,for循环能有效处理各类编程需求。

2025-11-18 18:18:40 499

原创 掌握C语言while循环,从基础到实践掌握 C 语言 while循环,从基础到实践

本文介绍了C语言中while循环的基本用法和实际应用。通过两个示例展示while循环的执行流程:第一个示例演示如何打印1到10的数字,通过初始化变量和条件判断实现循环;第二个示例展示如何逆序打印正整数的各位数字,利用取余和整除操作实现数字分解。文章强调while循环先判断条件再执行循环体的特点,适合需要先判断条件的重复操作场景,帮助写出更清晰的代码。两个实例由浅入深地说明了while循环在基础任务和实际问题中的应用方法。

2025-11-18 00:08:44 368

原创 深入理解C语言中的switch语句

比如 case 1 到 case 5 都没有单独的执行语句,当 day 是 1 - 5 中任意一个值时,都会执行 case 5 里的 printf("工作日\n");default 分支: default 用于处理所有 case 都不匹配的情况,也就是输入不在 1 - 7 范围内时,会执行 default 里的 printf("输入错误\n");switch 表达式要求: switch 后面括号里的表达式必须是整型表达式,像这里的 a % 3 ,结果是整数,符合要求。

2025-11-16 17:39:32 609

原创 if语句的简单运用

printf("%d不是闰年", year);printf("%d是闰年", year);printf("中老年\n");printf("老寿星\n");//输入一个年份year,判断year是否是闰年。printf("少年\n");printf("青年\n");printf("老年\n");printf("请输入一个年份:");//1,能被4整除并且不能被100整除是闰年。示例一:根据年龄判断人生阶段。//2,能被400整除是闰年。

2025-11-16 17:32:19 239

原创 我的 C 语言初体验:从“一脸懵”到“我能行”

断断续续已经学了两年的C语言了。

2025-11-05 08:50:02 137

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除