摘要: C语言标准中一共提供6种语句,注意C语言中的语句要指明执行的操作,并且没有特殊情况,语句是按照顺序执行的。 语句: 1.复合语句 2.表达式语句 3.选择语句 4.标签语句 5.跳转语句 6.迭代语句(循环语句) 用户一般会把实现某些功能的语句整合在一起,构成一个语法单元,C语言标准的语法单元也被称 阅读全文
posted @ 2026-08-01 00:43 !城北徐公.! 阅读(8) 评论(0) 推荐(0)
摘要: 注意sizeof在C语言中是一个操作符,作用是计算数据类型的大小,结果以字节为单位,sizeof括号中的表达式是不会实现运算和处理的。 #include <stdio.h> int main(int argc, char const *argv[]) { int a=1; int b=1; int 阅读全文
posted @ 2026-07-30 16:37 !城北徐公.! 阅读(9) 评论(0) 推荐(0)
摘要: C语言的运算符就是C语言的"标点符号",具有独立的语法和词法。 运算符指明要进行的运算和操作,操作数是指运算符的操作对象,根据运算符操作数的数目不同,C语言标准把运算符分为三种:单目运算符(一元运算符)、双目运算符(二元运算符)、三目运算符(三元运算符)。 (1)算术运算符 C语言中提供了7种算术运 阅读全文
posted @ 2026-07-30 16:17 !城北徐公.! 阅读(12) 评论(0) 推荐(0)
摘要: 一、C语言的输出 1.格式化输出 一般标准C库中提供了很多关于输出的函数接口,其中最常用的就是printf()函数。printf()函数将输入内容写入标准输出流stdout (the standard output stream),printf函数的返回值是被输出的字符的数量(不包含\0),当输出错 阅读全文
posted @ 2026-07-28 18:19 !城北徐公.! 阅读(13) 评论(0) 推荐(0)
摘要: 一、程序入口 C语言是一门面向过程的编程语言,面向过程其实是一种解决问题的思想,这个过程指的是用户在解决某个问题时,按照某种逻辑关系把这个问题拆分为很多小问题,把每个小问题按照顺序单独解决,最终整个问题也就得到解决,可以理解为“大事化小,小事化了”的原则。 C语言程序的基本单位是函数,也就是说一个程 阅读全文
posted @ 2026-07-27 22:40 !城北徐公.! 阅读(14) 评论(0) 推荐(0)
摘要: 一、树的概念和原理 树是一种非线性结构,其严格的数学定义是:如果一组数据中除了第一个节点(第一个节点称为根节点,没有直接前驱节点)之外,其余任意节点有且仅有一个直接前驱,有零个或多个直接后继,这样的一组数据形成一棵树。树中的数据元素之间的逻辑关系是一对多的。 所以树也属于数据结构的一种类型,其实树就 阅读全文
posted @ 2026-07-27 19:38 !城北徐公.! 阅读(14) 评论(0) 推荐(0)
摘要: 一、队列的原理与应用 队列(Queue)和栈类似,相同点是都属于线性结构,不同点是栈遵循“后进先出”原则,而队列遵循“先进先出”的原则,也被成为“FIFO”结构,就是“First Input First Output” 数据结构中的队列的两端都允许操作,只不过要求数据只能从队列的一端插入,从队列的另 阅读全文
posted @ 2026-07-26 22:52 !城北徐公.! 阅读(10) 评论(0) 推荐(0)
摘要: 一、栈的原理与应用 由前文,对于顺序表而言改查比较容易,增删比较麻烦,对于链式表而言,增删比较简单,改查比较麻烦,所以每种数据结构都有不同的特点,用户需要选择合适的数据结构。 栈(stack),存储货物或供旅客住宿的地方,可引申为仓库、中转站,所以引入到计算机领域里,就是指数据暂时存储的地方,所以才 阅读全文
posted @ 2026-07-26 14:29 !城北徐公.! 阅读(6) 评论(0) 推荐(0)
摘要: 一、双向循环链表的原理与应用 双向循环链表与双向链表的区别:指的是双向循环链表的首结点中的prev指针成员指向链表的尾结点,并且双向循环链表的尾结点里的next指针成员指向链表的首结点,所以双向循环链表也属于环形结构。 对于上图所示的双向循环链表,编写如下c语言代码实现对其增删改查等操作并验证 /* 阅读全文
posted @ 2026-07-25 17:58 !城北徐公.! 阅读(5) 评论(0) 推荐(0)
摘要: 一、双向链表 如果想要提高单向链表或者单向循环链表的访问速度,则可以在链表中的结点中再添加一个指针域,让新添加的指针域指向当前结点的直接前驱的地址,也就意味着一个结点中有两个指针域(prev + next),也被称为双向链表(Double Linked List)。 、 对于双向链表,编写如下c语言 阅读全文
posted @ 2026-07-25 00:11 !城北徐公.! 阅读(9) 评论(0) 推荐(0)