自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

原创 基础数据结构(队列)

基础数据结构队列的简单理解

2022-07-20 17:42:24 345 1

原创 基础数据结构(栈)

基础数据结构栈的简单理解

2022-07-19 16:59:30 238

原创 基础数据结构(链表2)

基础数据结构(链表2)双链表的简单理解

2022-07-15 17:36:06 185

原创 基础数据结构(链表1)

基础数据结构单链表的简单理解

2022-07-14 18:11:50 296

原创 基础数据结构(顺序表)

基础数据结构顺序表的简单理解

2022-07-13 16:13:43 249

原创 c语言数组部分(2)

2.二维数组 2.1二维数组的定义: 类型名 数组名 [行表达式] [ 列表达式]; 行与列用常量表达式int main(){ int iar[3][4]; //3行4列 char car[3][4]; double dar[3][4]; return 0;}2.2二维数组的逻辑和物理(内存)表示...

2021-11-20 23:02:56 3970

原创 c语言字符串函数

1.字符串检验 strlen:返回给定空终止字符串的长度size_t my_strlen(const char* str);strcmp:以字典序比较两个空终止字节字符串。结果的符号是被比较的字符串中首对不同字符的值间的差的符号。int my_strcmp(const char* lhs, const char* rhs);...

2021-11-18 23:30:10 960

原创 c语言指针部分(2)

5.指针与数组之间的关系根据以上代码可知道:数组名被看作数组的第一个元素在数组中的首地址(仅在sizeof操作中例外,该操作给出的数组是整个数组的大小),数组名在表达式中被自动转换为一个指向数组第一个元素的指针常量。数组名是指针,非常方便,但是丢失了数组的一个最重要的特点:数组大小,即数组的元素数量C提供根据数组的存储地址访问数组元素的方法。上图中ar是数组首元素的地址,所以*ar是数组第一个元素ar[0],而ar+1是数组的第二个元素的地址,即*(ar+1)就是第二个元素ar[1]..

2021-11-03 22:25:43 319

原创 c语言指针部分(1)

本章内容: 1.什么是指针 2.指针的定义 3.指针的应用 4.指针的运算 5.指针与数组的关系 6.指针和数组,函数的示例 7.二级指针1.什么是指针? 计算机中所有的数据必须存放在内存中,不同类型的数据占用的字节不一样,例如,int占用了4个字节,char...

2021-10-29 21:56:34 128

原创 c语言数组部分(1)

1.数组的概述 数组是包含给定类型的一组数据,并将这些数据存储在连续的内存空间,每个独立的数据被称为数组的元素。元素的类型可以是任意类型=>数组的类型由元素的数量和类型决定 1.1一维数组的初始化和定义 1)数组的定义决定了数组名,元素类型和元素个数 2)<类型> 数组名 [元素数量] 元素数量必须大于0的整数常量表达式 3)数组的元素的个数通过size...

2021-10-26 13:22:37 1277

原创 c语言数组练习题

1)定义大小为100的整型数组, 使用随机函数给数组元素赋值。数值范围1..100, 并且排序,使用冒泡排随机函数2)定义大小为100的整型数组,使用随机函数给数组元素赋值。数值的范围是1.. 100,并且不容许重复(两题类似都用同一种方法,只不过第二题,进行了数字筛选)#include<stdio.h>#include<stdlib.h>#include<time.h>#define ARSIZE 100//int FindValue(int ar

2021-10-24 21:02:12 1007

原创 分支与循环

1.switch多分支结构基本结构如下图:break语句直接跳出循环当switch后面的变量表达式与其中的case值一样的话就依次执行后面的程序,直到遇见break跳出循环switch语句必须遵循一下规则:1)只能针对基本数据类型中的整型类型使用switch,这些类型包括int char等对于其他类型,则必须使用if语句;2)case的标签必须是常量表达式,不能包含任何变量3)不允许两个case的常量表达式相同4)default不是必须的,当没有default时,如果..

2021-10-20 22:58:17 164

原创 c语言猜数字小游戏

#include<stdio.h>#include<stdlib.h>#include<time.h>void menu(){ printf("***********************\n"); printf("***1开始游戏 0退出游戏***\n"); printf("***********************\n");}void game(){ int ret = rand() % 100 + 1; int guess = 0;.

2021-10-18 16:43:11 114

原创 c语言练习题

在键盘上输入三个数,求他们的最大值1.int Max_Int(int a,int b){ return a > b ? a : b;}int main(){ int a = 0, b = 0, c = 0; scanf_s("%d%d%d", &a, &b, &c); int max = 0; max = Max_Int(Max_Int(a, b), c);//函数的递归,先将a,b的最大值比较出来,把值给一个临时的变量,再将变量和c进行比较 pr

2021-10-17 11:58:22 132

原创 2021-10-12

初始C语言1.关键字(1)inline关键字 用来定义一个内联函数引用它主要是替代C中表达形式的宏定义(2)bool关键字 使用时要加头文件stdbool.h bool值要么真要么假,非1即0 运行结果:为1;(3)sizeof 关键字 计算类型的大小或变量的大小,也就是字节的个数,通常在计算字符串时会使用到,还有字符数组中计算数组中字符所占字节大小计算字符数组中字符的个数(4)extern关键字(外部关键字) 用在全局变量或函数的声明前(要加入...

2021-10-12 21:52:04 89

原创 2021-10-09

初始c语言1.指针:储存地址的变量就叫做指针变量指针其实就是地址的存储地,用一行代码来解释指针int*p其实就是一个指针变量,int*这个*号就是声明这是一个指针变量,把a的地址赋给p,*p这里就是解引用操作,当a的地址被存放进p的储存空间,解引用就会使*p变为a的值,这时如果给*p赋值,也会改变a的值,总的来说,指针是存放一个数的地址,通过解引用把其变为该地址的数p为地址,*p为一个数指针的大小在x64系统中指针的大小都是4个字节;在x86中大小都为8个字节指针大小与.

2021-10-09 20:29:04 110

原创 2021-10-07

初始c语言1.文件可执行文件:扩展名为:*exe,*bat,*com等的文件不可执行文件:由数据构成*.cpp,源文件,*.h头文件,*.i预编译文件,*.s汇编文件,*.o/.obj二进制目标文件*.exe可执行文件2.c语言的结构特点由一个或多个函数构成;无论有多少文件组成,(主函数)有且只有一个main函数;有预处理指令,以分号结尾;标识符:关键字之间有空格以示间隔3.数据类型int:整型类型:4字节;char:字符类型:1;double,float:浮点型:.

2021-10-07 23:35:10 185

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除