摘要:
1.查找一个字符在另一个字符串中第一次出现的下标 2.查找一个字符在另外一个字符串中第一次出现的地址 3.查找一个字符串在另外一个字符串中第一次出现的地址 例如:abcccccde ccd 4.统计一个字符串中单词的个数(单词与单词之间是空格分割 并且在理想状态下) 5.将一个字符串插入到另外一个字 阅读全文
摘要:
一.strlen 1.头文件:#include<string.h> 2.返回值:(无符号int)字符串长度 3.作用:计算字符串的长度 4.与sizeof的区分:sizeof是求大小的 这里用一道例题来说明 5.长度函数输出实现练习 注:size_t是无符号int类型 二.strcpy(有点不安全) 阅读全文
摘要:
一.栈区: 1.局部变量的生活在栈区(不管函数还是主函数内) 2.生命周期: ①定义变量的时候开始(开辟内存空间) ②所在作用域结束的时候消亡(被系统回收) 注:存在回收不及时的问题 二.堆区 1.动态申请空间 注:在不用的时候 需要手动释放 不会随着作用域的结束释放掉 2.两个相关函数: ①调用函 阅读全文
摘要:
一.最大值以及最大值下标 注:这个代码没什么好说的 但是需要注意的是 每个函数只能有一个返回值 但是可以加参数 通过内存空间 二.二分查找(折半查找) 1.折半查找的前提:数组是有序的 2.基本思想: ①定义一个shu 一个数组是arr[100] 这个shu在arr这个有序数组中 ②定义一个int类 阅读全文
摘要:
一.函数相关知识点 1.定义:对做事步骤的封装 2.声明:void PrintArr(); 3.组成:返回值类型+函数名+(参数); 注:声明函数的时候 参数可以不写名字 实现的时候必须写 4.位置:主函数上面 头文件下面 5.调用:函数名+(参数); 注:调用位置在主函数中 6.实现:这里就直接放 阅读全文
摘要:
话不多说 直接上代码 PS:哭唧唧 这个优化实在是太low了 希望以后可以学到更加优化的优化 美滋滋~ 阅读全文
摘要:
一.typedef 1.作用: 给已经有的数据类型起别名 并不是定义了新的数据类型 2.位置: 在主函数之前 例如:typedef int AA; //AA就是int 了解:typedef unsigned int UNIT; 这行命令在C的状态下 有这行代码才可以使用UNIT来定义一个变量 但是如 阅读全文
摘要:
一.数组 1.定义:int arr[n]; //n为元素个数 2.数组的三种初始化方法: ①完全初始化:arr[10] = {0,1,2,3,4,5,6,7,8,9}; ②不完全初始化:arr[10] = {0,1,2,3}; 注:在不完全初始化中 至少赋1个的值 其余没有进行赋值的数为0 ③int 阅读全文
摘要:
引入: 二进制中的三位 对应 八进制中的一位 二进制中的四位 对应 十六进制中的一位 例:001 010 011(2)→123(8)→0x53(53) 注:在位数不够的时候 前面补零去看 一.对一个变量我们可以进行哪些操作 1.写操作:a = 10; 2.读操作:用printf输出一个数的值 3.取 阅读全文
摘要:
一.数制 分为二进制 八进制 十进制 十六进制 二.C的第一个简单程序 1.C的基本类型 ①整型:有符号(signed):int 32位 -2147483648~2147483647 short 16位 -32768~32767 long 32位 -2174783648~2174783647 无符号 阅读全文