2022年7月6日
摘要: 《栈》目录:1.栈的定义2.栈的抽象数据类型3.顺序栈4.链栈 1.栈的定义• 栈(Stack)是限定仅在表尾进行插入和删除的线性表。• 我们把允许插入和删除的一端称为栈顶(top),另一端称为栈底(bottom)。• 不含任何数据元素的栈称为空栈。• ... 阅读全文
posted @ 2022-07-06 23:22 Daniel_lmz 阅读(135) 评论(0) 推荐(0)
摘要: 《与C语言相恋》 目录:1.1C语言的诞生1.2相恋C语言的理由1.3相恋C语言的7个步骤1.4目标代码文件,可执行文件和库1.5本章小结 C语言的诞生 1972年,贝尔实验室的丹尼斯里奇(Dennis Ritch)和肯汤普逊(Ken Thompson)在开... 阅读全文
posted @ 2022-07-06 23:22 Daniel_lmz 阅读(96) 评论(0) 推荐(0)
摘要: 结束键盘输入 #includeint main(void){ char ch; while((ch = getchar()) != '#') putchar(ch); return 0;} 以上的程序只要输入的字符中不含#... 阅读全文
posted @ 2022-07-06 23:22 Daniel_lmz 阅读(691) 评论(0) 推荐(0)
摘要: 缓冲区:1.无缓冲(直接)输入:用户输入字符后立即重复打印该字符。2.缓冲输入 : 大部分系统在用户按下Enter键之前不会重复打印刚输入的字符。用户输入的字符被收集并储存在一个被称为缓冲区(buffer)的临时存储区,按下Eenter键后,程序才可使用用户输... 阅读全文
posted @ 2022-07-06 23:22 Daniel_lmz 阅读(474) 评论(0) 推荐(0)
摘要: 多重选择: switch和break 使用条件运算符和if else语句很容易编写二选一的程序。然而,有时程序需要在多个选择中进行选择。可以用if else if ... else 来完成。但是,大多数情况下使用switch语句更方便。 switch语句使... 阅读全文
posted @ 2022-07-06 23:22 Daniel_lmz 阅读(483) 评论(0) 推荐(0)
摘要: 为了让大家能快速学会continue和break的使用,现在给大家两个例子:示例一:#include#include#include//用于下面生成随机数, 是C语言标准函数库int main(){ int number, random_number; ... 阅读全文
posted @ 2022-07-06 23:22 Daniel_lmz 阅读(252) 评论(0) 推荐(0)
摘要: 一、rand()rand()函数用来产生随机数,但是,rand()的内部实现是用线性同余法实现的,是伪随机数,由于周期较长,因此在一定范围内可以看成是随机的。rand()会返回一个范围在0到RAND_MAX(32767)之间的伪随机数(整数)。在调用rand(... 阅读全文
posted @ 2022-07-06 23:22 Daniel_lmz 阅读(1326) 评论(0) 推荐(0)
摘要: iso646.h头文件:使用该头文件,便可用and代替&&等,如下表:传统写法iso646.h&&and||or!not显然这个头文件大家或许不会习惯使用 阅读全文
posted @ 2022-07-06 23:22 Daniel_lmz 阅读(86) 评论(0) 推荐(0)
摘要: ctype.h系列的字符函数:ANSI C有一系列标准的函数可以用来分析字符;ctype.h 头文件包含了这些函数的原型。这些函数接受一个字符作为参数,如果该字符属于某特定的种类则返回非零值(真),否则返回零(假)。例如,如果isalpha()函数的参数是个字... 阅读全文
posted @ 2022-07-06 23:22 Daniel_lmz 阅读(386) 评论(0) 推荐(0)
摘要: 条件运算符的用法如下:max = (a > b) ? a:b;如果a大于b,那么将max设为a; 否则,设置为b。#includeint main(){ int a, b; int max; printf("Please Enter two ... 阅读全文
posted @ 2022-07-06 23:22 Daniel_lmz 阅读(2743) 评论(0) 推荐(0)