- 博客(5)
- 收藏
- 关注
原创 数据结构学习笔记01
关于数据结构在编写头文件的时候要使用:#ifndef:目的是防止头文件被重定义;关于链表:链表是由一系列的结点组成的,每个结点包含两个域,指针域和数据域;链表是由结点组成的,所以首先要把结点定义出来;对链表的一系列的操作,本质上都是在维护之前定义好的结构体;数据结构:相互之间存在一种或多种特定关系的数据元素的集合。数据结构可以分为逻辑结构和物理结构;逻辑结构:数据对象中数据元素之间的相互关系。1、 集合结构:数据元素除了属于同一个集合外,相互之间没有其他关系。(数组)2、 线性结构:数据
2020-08-18 08:28:27 497
原创 C语言学习笔记04
结构体中的指针用法:p->a,其中p是指向一个结构体的指针,a是这个结构体类型的一个成员。表达式p->a引用了指针p指向的结构体的成员a。1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。3、全局区(静态区)(static)—,全局变量和静态变量的存储是放在一块的,初始
2020-08-17 13:41:49 162
原创 C语言学习笔记03
枚举enum,一种用户定义的数据类型,enum 枚举类型名字{名字0,名字1,…,名字n};enum color{yellow,red,green};枚举类型的名字通常并不会真正意义上使用,而是要用大括号里面的变量,它们的变量类型是int,值依次是从0到n;每一个枚举的量都可以作为一个int来使用,声明枚举量的时候也可以指定值,C语言的结构体,一个结构就是一个复合的数据类型;struct date{int month;int day;int year;};struct date to
2020-08-14 15:43:32 133
原创 C语言学习笔记02
数组的定义:类型 变量名称[元素数量],元素的数量必须是整数。1:数组内部所有的元素具有相同的数据类型;2:一旦创建,不能改变大小,其内部元素在内存中是连续依次排列的;3:数组的下标是从0开始的;4:程序应该只是用有限的下标值,数组大小-1;数组使用顺序:1:定义数组;2:初始化数组;3:数组不初始化,会给使用造成可能的威胁;4:数组输出一般要使用遍历的方法;int a[]={1,2,3,4,5,6,5};数组的集成初始化sizeof(a)/sizeof(a[0]:通过这种方式可以得
2020-08-13 17:05:02 270
原创 C语言学习笔记01
C语言学习笔记01C语言基础学习笔记:1:对于面向底层的语言更加强调类型,越是面向对象的语言越是弱化类型;2:C语言的类型分类整数:char \short\ int\ long\ long long浮点数:float \double \long double逻辑:bool指针自定义类型的不同会导致输入输出的格式变化int\long\double输入输出的格式变化;%d%ld%lf(输出浮点数)所表达数的范围:char<short<int<float<d
2020-08-13 11:49:45 97
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人