摘要:
在 C 语言里,所谓随机数其实是“伪随机数”。计算机根据一个种子值,通过固定公式推导出看起来杂乱的数字序列。只要种子相同,每次运行得到的序列完全一致。这种确定性对调试有利,却让初学者误以为结果真随机。 理解“伪随机”本质后,才能正确运用随机数函数。 伪随机数的可重现性演示: #include <st 阅读全文
posted @ 2025-11-24 18:04
像风一样的博主
阅读(7)
评论(0)
推荐(0)
摘要:
fgets 是 C 标准库 <stdio.h> 提供的“行输入”函数,原型: char *fgets(char *str, int n, FILE *stream); 它从指定流最多读取 n-1 个字符,遇到换行或 EOF 提前结束,并在 str 末尾自动补 '\0'。成功返回 str,失败或读到 阅读全文
posted @ 2025-11-24 17:41
像风一样的博主
阅读(118)
评论(0)
推荐(0)
摘要:
getchar 是 C 语言标准库 提供的“单字符输入”函数,原型: int getchar(void); 它从标准输入流(通常是键盘)读取下一个字符,并把该字符以 unsigned char 形式提升为 int 后返回;如果读到文件结束符(EOF,Linux 下 Ctrl+D,Windows 下 阅读全文
posted @ 2025-11-24 17:35
像风一样的博主
阅读(37)
评论(0)
推荐(0)
摘要:
在 C 语言里,关键字(Keywords)是编译器预留的“专用单词”,它们具有固定含义,不能当作变量名、函数名或宏名使用。全部关键字都由小写字母组成,共 32 个(C99 之前)。记住:写代码时,只要拼写与关键字完全一致,编译器就会按既定规则解释,不会征求你的意见。 C语言关键字清单速览 关键字作用 阅读全文
posted @ 2025-11-24 17:30
像风一样的博主
阅读(15)
评论(0)
推荐(0)
摘要:
在 C 语言里,continue 是一条“循环控制语句”,它不会终止整个循环,而是立即结束本轮迭代的剩余语句,直接回到循环头部进行下一次条件判断。 形象地说,continue 像“快进键”:本轮还没跑完的代码一律忽略,马上进入下一轮。 与 break 相比,continue 的“杀伤力”更小;bre 阅读全文
posted @ 2025-11-24 17:23
像风一样的博主
阅读(3)
评论(0)
推荐(0)
摘要:
所谓函数调用(Function Call),就是使用已经定义好的函数。函数调用的一般形式为: functionName(param1, param2, param3 ...); functionName 是函数名称,param1, param2, param3 ...是实参列表。实参可以是常数、变量 阅读全文
posted @ 2025-11-24 16:00
像风一样的博主
阅读(36)
评论(0)
推荐(0)
摘要:
在《C语言形参和实参的区别》中提到,形参变量要等到函数被调用时才分配内存,调用结束后立即释放内存。这说明形参变量的作用域非常有限,只能在函数内部使用,离开该函数就无效了。所谓作用域(Scope),就是变量的有效范围。 不仅对于形参变量,C语言中所有的变量都有自己的作用域。决定变量作用域的是变量的定义 阅读全文
posted @ 2025-11-24 15:45
像风一样的博主
阅读(94)
评论(0)
推荐(0)
摘要:
在实际编程中,我们经常需要生成随机数,例如,贪吃蛇游戏中在随机的位置出现食物,扑克牌游戏中随机发牌。 在C语言中,我们一般使用 <stdlib.h> 头文件中的 rand() 函数来生成随机数,它的用法为: int rand (void); void 表示不需要传递参数。 C语言中还有一个 rand 阅读全文
posted @ 2025-11-24 15:25
像风一样的博主
阅读(388)
评论(0)
推荐(0)

浙公网安备 33010602011771号