自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 C++[命名空间的使用]

C++[命名空间的使用]目的:对标识符的名称进行本地化,避免命名冲突或名字污染。定义:定义命名空间,需要使用到namespace关键字,后面跟命名空间的名字,然后接一对{},{}中为命名空间的成员。//1. 普通的命名空间namespace N1 // N1为命名空间的名称{ // 命名空间中的内容,既可以定义变量,也可以定义函数 int a; int Add(int left, int right) { return left + right; }}//2. 命名空间可以嵌套

2021-03-09 14:38:38 96

原创 数据结构-线性表

一、线性表基本概念1、定义:线性表是具有相同特性数据元素的一个有限序列相同特性:同一类实物归类、方便批量处理有限:元素个数为n,n有限大,n可以为0序列:表中元素排成一排,一对一的逻辑特性2、逻辑结构只有一个表头元素,只有一个表尾元素,表头元素无前驱,表尾元素无后继,除表头元素和表尾元素,其他元素只有一个直接前驱和一个直接后继。3、存储结构(顺序/链式存储结构)顺序表:线性表中所有元素按逻辑排序,存到连续的存储空间中链表:每个结点有所存元素的信息(元素之间逻辑关系的信息)

2020-08-03 15:55:24 188

原创 数据结构-基础篇

一、数据类型1、基本类型数值类型:short int long float double字符类型:char(存储字符)2、指针型(保存地址、而不是数据)NULL:不指向任何地址的特殊标记,值为0,初始化指针时常使用。如int *p=NULL3、构造类型数组:相同类型变量排成一列所构成的变量集结构体:不同类型变量组合在一起构成的变量typedef struct{ int a; float b; char c; ...};typedef struct 结构体名{

2020-07-31 00:03:08 615

原创 内存大小

内存对齐:各种数据存放的地址要能够整除该数据本身的字节数char可存放在任意地址,short存放在能被2整除的地址;int存放在能被4整除的地址。1、先将每个成员的字节数写出,然后从第二个成员开始,//将前面成员的总字节数补齐成当前字节数的倍数2、结构体的总大小,一定要能整除单个成员最大类型的大小结构体大小struct A{int a;int b;};struct B{...

2019-03-17 17:47:04 135

原创 动态内存

动态内存:malloc,calloc,realloc,free申请内存:malloc,calloc,realloc释放内存:freemalloc:申请内存 (长度 ,字节数)int *arr = (int )malloc(nsizeof(int));calloc:初始化为0,分配内存中一个数组的元素初始化为0(元素数字节长度)int *arr = (int *)calloc(100,s...

2019-03-08 23:15:28 82

原创 递归

递归:缩小问题规模,边界条件,返回段,自己调用自己。//Age(1):第一个人的年龄//Age(2):第二个人的年龄//Age(3):第三个人的年龄//Age(4):第四个人的年龄//Age(n-1):第n-1个人的年龄//Age(n):第n个人的年龄int Age(int n)//O(n),O(n){ int tmp; if(n == 1) { return 10; ...

2019-03-08 22:34:21 102

原创 二维数组

二维数组的声明方式: int brr[3][4]; int crr[3][4] = {{1,2,3,4},{5,6,7,8},{9,10,11,12}}; int drr[3][4] = {1,2,3,4,5,6,7,8,9,10};//***** int err[][4] = {1,2,3,4,5,6,7,8,9,10}; */ int brr[3][4] = {1,2,3,4...

2019-03-02 19:00:07 143

原创 指针的算术运算

指针的算术运算(类比日期)指针+i:加i个单元格,加isizeof(指针去掉一个)个字节指针-i:减i个单元格,减isizeof(指针去掉一个)个字节指针+指针:没有意义,非法指针-指针:间隔的单元个数(可正可负),1、算出字节数,2、除以sizeof(指针去掉一个)指针+数字:需要调整(地址值),调整的权重为sizeof(指针去掉一个)**int main(){int arr[1...

2019-02-27 21:27:19 211

原创 const用法及assert

//const的使用//作用:定义常变量,不允许修改其值 。例如 int const ca = 10;//1、基本的数据类型对于const是透明的。int const ca = 0;const int cb=0;ca和cb是等价的//2、const 限定它的直接右边//3、权限可以缩小或者同等传递,但不能放大int main(){int a = 10;int b = 20;c...

2019-02-27 21:08:30 139

原创 数组和字符串

数组长度:sizeof(arr)/sizeof(arr[0])数组名arr表示整个数组,只在下列情况中成立:在定义数组的同一函数中,求sizeof(arr)在定义数组的同一函数中,&arr+1,加整个数组大小,其他情况数组名都表示数组首元素的地址。字符串(%s):以“\0”结尾的一串字符,字符串结尾标识为"\0"。只有用双引号包括的才是字符串,一定有”\0“结尾。eg: ch...

2019-02-27 20:56:36 122

原创 指针

指针==地址:指针是一个地址,而指针变量是存放地址的变量int main(){ int a = 10; int b = 20; int *p;//定义一个整型指针变量 int *p = &a;//int *p;p=&a; *p = 100;//a=100 p = &b; *p = 200;//b=200 int *pp = &p; *pp = ...

2018-11-01 21:58:48 224 1

原创 数组

数组:类型 数组名[长度] eg: int arr[10] ( arr[0])~arr[9] )数组如果只初始化一部分,则剩余部分为0初始化:定义时直接赋值定义时写数据类型,使用时不写数据类型局部变量:定义于函数内部,在栈空间。 全局变量:定义于函数外部。eg: int i;int arr[10];for(i=0;i<=10;i++){arr[...

2018-10-22 18:05:56 133

原创 例题c语言

**eg1:**假设在n进制下,下面的等式成立,567456=150216,n的值是(18) 解:567456=(5n ^ 2+6n+7)*(4n ^ 2+5n+6)=20n ^ 4+49n ^ 3+88n ^ 2+71n+42 150216=n ^ 5+5n ^ 4+2n ^ 2+n+6 可得出:20n ...

2018-10-22 16:58:55 193

原创 【c语言】给一个不多于五位的正整数: 1.求出它是几位数 2.分别输出每一位数字 3.逆序输出各位数字

//给一个不多于五位的正整数://1.求出它是几位数//2.分别输出每一位数字//3.按逆序输出各位数字#include<stdio.h>#include<math.h>//求出它是几位数int Count(int n){ int tmp = 0; while (n != 0) { tmp++; n /= 10; } pr

2018-10-17 16:20:16 4714

IEEE2020.pdf

IEEE2020.pdf

2023-05-05

空空如也

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

TA关注的人

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