
C语言深度剖析及C语言数据结构
主要发表关于C语言深度解析的博文以及十几篇C语言数据结构和算法的博文,希望给大家带来帮助。
CoderChe
通信专业,大学时代的arm相关的东西基本忘光了
Qt开发Win客户端2年
16.05至今开发windows游戏前后端
展开
-
C语言数据结构----链表
昨天写了一篇优快云了,由于培训的地方网速太烂,所以导致写好了一篇优快云博客什么都没有了。只能说运气不好了吧,把昨天那篇静态表的博客先放下,今天先写链表的。老唐讲的数据结构其实还是挺难的。一、基本概念1.链表&单链表n个结点链接成一个线性的结构叫做表链表,当每个结点只包含一个指针域时,叫做单链表。2.链表的几个关键概念(1)表头结点,链表中的第一结点,包含指向第一个数据元素的原创 2013-08-09 13:04:59 · 3445 阅读 · 0 评论 -
C语言数据结构----算法基本知识和静态表
一、算法的基本知识1.编写程序的基本规则①尽量少使用内存空间。②尽量少的代码量解决问题。2.数据的特点①必须能够输入到计算机。②必须能够被程序处理。3.数据的几个概念①数据元素:组成数据的基本单位。②数据项:一个元素由若干个数据组成。③数据对象:性质相同的数据元素的集合。如下图:4.数据的结构的组成(1)逻辑结构:集合结构、线性结构、树形结构、图形结构(原创 2013-08-08 23:11:22 · 1989 阅读 · 0 评论 -
《C语言深度剖析》学习笔记----C语言中的符号
本节主要讲C语言中的各种符号,包括注释符、单引号双信号以及逻辑运算符等。一、注释符注释符号和注释在程序的预编译期就已经被解决了,在预编译期间,编译器会将注释符号和注释符号之间的部分简单的替换成为空格。1.在程序中使用注释符号有以下几点需要注意(1)如果注释符号在数据类型和变量之间,那么将不会影响程序的正常运行。int/*...*/i;(2)如果注释符号位于数据类型之间,那么原创 2013-08-27 11:33:38 · 3535 阅读 · 5 评论 -
《C语言深度剖析》学习笔记----C语言关键字
主要描述C语言中的关键字,涵盖了几乎全部常用的关键字,另外还有一些小的例程。原创 2013-08-24 20:02:58 · 1937 阅读 · 0 评论 -
《C语言深度剖析》学习笔记----内存管理(2)
开始陆续的发一下唐老师视频的笔记吧,顺便带一些正冲哥书的的内容。不能一下都发出来,因为内容发多了自己也受不了,而且发的都是学习视频时候的一些笔记,可能会有一些问题不是很清晰。先说一下C语言中的内存管理。1.动态内存分配①原因:程序运行过程中,很有可能需要一些额外的内存空间。②动态内存从哪里来,还给谁? 这块是内存是系统专门预留出来的,给程序动态的分配和动态的归还的。 当原创 2013-08-02 22:46:51 · 2571 阅读 · 1 评论 -
《C语言深度剖析》学习笔记----内存管理(1)----内存对齐
最近看了好多,也编了好多C语言的浩强哥书后的题,总觉的很不爽,真的真的好怀念linux驱动的代码,好怀念那下划线,那结构体,虽然自己还很菜。同时看了一遍陈正冲老师的C语言深度剖析,收益很多,又把唐老师的视频复习了一部分,感觉收获更多。这阶段一直想写一篇博客,其实有好多东西,先写一下C语言中的内存对齐吧。 大家都知道,在C语言中定义一个变量,char是占用一个字节的,int占用四个字原创 2013-08-01 00:02:14 · 3325 阅读 · 6 评论