摘要:
函数递归 程序调用自身的编程技巧称为递归(recursion)。 递归做为一种算法在程序设计语言中广泛应用。一个国产或函数在其定义或说明中有直接或间接调用自身的一种方法,它通常把一个大型复杂的问题层层转化未一个与原问题相似的规模较小的问题来求解,递归策略只需少量的程序就可描述出解题过程所需要的多次重 阅读全文
posted @ 2022-06-16 22:06
青眼高歌
阅读(34)
评论(0)
推荐(0)
摘要:
结构体 1. 结构体大小计算规则 | 第一个成员在结构体变量偏移为0的地址处 | 其他成员变量要对齐到某个数(对齐数)的整数倍的地址处 | 对齐数 = 编辑器默认的一个对齐数与该成员大小比较的较小的值 | 结构体总大小为最大对齐数(每种类型的成员变量都有一个对齐数)的整倍数 | 如果嵌套了结构体,嵌 阅读全文
posted @ 2022-06-16 22:05
青眼高歌
阅读(53)
评论(0)
推荐(0)
摘要:
数组 数组是一组相同类型元素的集合。 1.数组的创建 数组的长度参数必须为常量或常量表达式。 char arry[10];//正确 int n=10; char arry2[n];//错误 2.数组的初始化 1.完全初始化 char arry[4]="abcd"; 2.不完全初始化 char arr 阅读全文
posted @ 2022-06-16 22:04
青眼高歌
阅读(70)
评论(0)
推荐(0)
摘要:
数据结构 整型 1. 原码、反码、补码 对于整型来说,内存中存放的是补码 1.1 正数 正数的原码、反码、补码都是相同的。 //32位下 int a=1; //原码:00000000 00000000 00000000 00000001 //反码:00000000 00000000 00000000 阅读全文
posted @ 2022-06-16 22:03
青眼高歌
阅读(64)
评论(0)
推荐(0)
摘要:
Pointer 指针类型决定了指针进行解引用时候能够访问的空间的大小,以及指针加减运算时可以跳过几个字节 int a = 0x11223344; int* pa = &a; *pa = 0; //a : 00 00 00 00 char* pc = &a; *pc = 0; //a : 11 22 阅读全文
posted @ 2022-06-16 22:02
青眼高歌
阅读(111)
评论(0)
推荐(0)
摘要:
C函数 函数是C语言的基本组成单位。 1.char* strcpy(char * destination, const char * source)拷贝 函数复刻 my_strcp(char* dest,const char* src){ assert(dest != NULL); assert(s 阅读全文
posted @ 2022-06-16 22:00
青眼高歌
阅读(108)
评论(0)
推荐(0)
摘要:
FILE 1. FILE * fopen( const char *filename, const char *mode );打开文件 打开当前路径下的文件,并指定打开方式. filename : file name to associate the file stream to mode : nu 阅读全文
posted @ 2022-06-16 21:57
青眼高歌
阅读(84)
评论(0)
推荐(0)
摘要:
二分查找 二分查找也称折半查找(Binary Search),它是一种效率较高的查找方法。但是,折半查找要求线性表必须采用顺序存储结构,而且表中元素按关键字有序排列。 首先,假设表中元素是按升序排列,将表中间位置记录的关键字与查找关键字比较,如果两者相等,则查找成功;否则利用中间位置记录将表分成前、 阅读全文
posted @ 2022-06-16 21:57
青眼高歌
阅读(80)
评论(0)
推荐(0)