
C语言与数据结构学习
文章平均质量分 55
c语言学习
AI自修室
潦草关注计算机视觉等领域。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
c语言-冒泡排序
c语言-冒泡排序原创 2023-11-24 19:52:16 · 569 阅读 · 0 评论 -
JAVA语言系列笔记――System.out.println()和System.out.print()有什么区别?
System.out.println()和System.out.print()有什么区别?解答:两个都是java提供的用于向控制台打印输出信息的语句。不同的是,println()在打印完引号中的信息会自动换行,print()在打印输出信息后不会自动换行。比如;代码片段一: System.out.println("我的爱好:"); System.out.println("打网球");代码...原创 2020-02-04 15:56:44 · 1328 阅读 · 0 评论 -
网页版――用html编写一个抽奖转盘
HTML编写一个抽奖转盘以下是所有代码:HTML、css <!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="description" content=""> <meta name="author" con...原创 2020-02-14 08:51:44 · 15271 阅读 · 10 评论 -
C语言系列笔记―― 字符、选择和程序结构
C语言中: 判断字符串是否相等:使用字符串比较函数strcmp()。下面举一个例子: 判断字符串a和b是否相等if(strcmp(a,b)==0)单分支选择语句if语句格式如下:if(表达式)语句体。其中的表达式可以是:任意合法的C语言表达式(包括关系表达式和逻辑表达式等),也可以是任意的数值类型(整型、实型、字符型等),表达式中可以出现变量或常量。A的ASCII码是6...原创 2020-02-14 16:55:33 · 249 阅读 · 0 评论 -
C语言系列笔记―― 函数
C语言函数:函数返回值可以是:整型、实型、字符型、指针和结构类型、也可以没有返回值;函数可以返回数组指针,函数不可以返回另一个函数的整个函数体。scanf(“<格式化字符串>”,<地址表>);可以知道第二个参数是地址 。函数内的复合语句中定义的变量,只能在该复合语句中起到作用,在复合语句以外,该变量不起作用。C语言的函数是构成程序的基本模块。程序的运...原创 2020-02-15 09:30:35 · 375 阅读 · 0 评论 -
C语言系列笔记―― 作用域规则
**任何一种编程中,作用域是程序中定义的变量所存在的区域,超过该区域变量就不能被访问。C 语言中有三个地方可以声明变量:**在函数或块内部的局部变量在所有函数外部的全局变量在形式参数的函数参数定义中局部变量在某个函数或块的内部声明的变量称为局部变量。它们只能被该函数或该代码块内部的语句使用。局部变量在函数外部是不可知的。下面是使用局部变量的实例。在这里,所有的变量 a、b 和 c ...原创 2020-02-15 11:33:01 · 260 阅读 · 0 评论 -
C语言系列笔记――函数、指针和数组
数组名表示该数组的首地址eg: int a[10]={0,1,2,3,4,5,6,7,8,9}, *p=a; 0=<i<10*(a+i)表示数组a中第二个元素的值,取值运算符 * 只能对地址取值,不能作用于变量上;a表示数组a的第一个元素的地址,*p=a则表示p指向了数组a的第一个元素的地址,p-a=0,所以a[p-a]为a[0],p[i]相当于a[i].取地址运算符...原创 2020-02-18 09:14:48 · 277 阅读 · 0 评论 -
数据结构系列笔记――3(线性表)
**线性表的顺序存储又称为顺序表。**它使用一组地址连续的存储单元,依次存储线性表中的数据元素,从而使得逻辑上相邻的两个元素在物理位置也相邻,第i个元素的存储位置后面紧接的存储的是第i+1个元素,因此,顺序表的特点是:表中元素的逻辑顺序与其物理顺序相同。接下来进入正题:数据表的定义#define MaxSize 50 //定义线性表的最大长度typedef struct{ Elem...原创 2020-02-20 18:35:49 · 294 阅读 · 0 评论 -
数据结构系列笔记――2
在带链的栈中,只会出现栈空和非空两种状态。当栈为空时,有top=bottom=NULL,栈顶指针top和栈底指针bottom均指向空的存储单元;当栈非空时,top指向链表的第一个节点(栈顶)。在任意一棵树中,叶子结点个数n0=1+n2+2n3+3n4+…+(n-1)nn。结点的深度是从根节点开始自顶向下逐层累积的。节点的高度是从叶结点开始自底向上逐层累加的。结点的层次:从树根开始定义,根...原创 2020-02-19 08:47:41 · 783 阅读 · 0 评论 -
数据结构系列笔记――1
用一组数组s(1:m)作为栈的顺序存储空间,其中m为栈的最大容量。当栈满时top=m,是无法继续入栈的,而经过一系列正常的入栈与退栈操作后,top=m+1,这种情况是不可能的。对长度为n的线性表排序,在最坏情况下,冒泡排序和快速排序需要比较的次数为n(n-1)/2,堆排序需要比较的次数O(nlog2n),希尔排序所需要的比较次数为O(n1.5).软件调试的任务是诊断和改正程序中的错误。数据...原创 2020-02-18 20:17:48 · 409 阅读 · 0 评论 -
C语言系列笔记―― 各进制的表达方式以及之间的转换。
十进制、十六进制、二进制、八进制之间的关系?二进制:用两个阿拉伯数字:0、1 ;八进制:用八个阿拉伯数字表示:0、1、2、 3、 4、 5、 6、 7;十进制:用十个阿拉伯数字:0到9;十六进制:16进制就是逢16进1,但是只有0到9个数字,所以我们用A、B、C、D、E、F这六个字母来表示10,11,12,13,14,15。字母不区分大小写。下面举一个例子:0x9转换为十进制:首先...原创 2020-02-14 08:35:56 · 2435 阅读 · 0 评论 -
C语言系列笔记―― 基础知识和顺序结构
C语言基础知识和顺序结构计算机只能识别机器语言,不能直接识别由高级语言编写的程序。main()是一个程序的起始,C语言中某些语句可以不用分号,比如if语句,宏定义。算法的特点:零个或多个输入。至少有一个输出。可行性。有穷性。确定性。标准C语言中,存在着六种基本数据类型:char字符型,short=short int 短整型,int 整型,long=long int 长整型,...原创 2020-02-14 11:11:16 · 305 阅读 · 0 评论