自定义博客皮肤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)
  • 收藏
  • 关注

原创 指针初阶二三(开心)

指针初阶二野指针 野指针成因 如何避免野指针 野指针概念 指的是指针指向的位置是不可知的(随机的,不正确的,没有明确限制的)大街上的野狗 野指针的成因 没有对指针初始化 {int* p;p是一个局部的指针变量,局部变量不初始化的话,默认是随机值 ​p现在放的是随机值 当我们对指针进行解引用的话,通过对p里存的随机的地址在内存找了一块由它指向的内存空间,这个空间是不是属不属于我们空间的呢?不是 *p = 20;那个地址指向的空间可能不是你的...

2021-11-05 23:18:16 80

原创 指针初阶一

总括 代码调试非常重要呀 一个程序员30-40%写代码 剩下的时间调试代码 能看出你的问题 写三子琪 绩效分有多少bug 自己写bug,自己找bug,自己改代码 ​ ​ 指针是什么 讲到内存单元的编号,地址单元的地址,就是指针 内存单元的编号 == 内存单元的地址==指针 为了管理内存,进行改革为一个一个内存单元,一个个字节 为了管理内存单元,对单元进行编号 一个地址能找到一个内存单元,即指向 内存单元编号怎么产生: 32位机器通电 ---32个

2021-11-03 23:46:57 82

原创 学习懈怠了?那就写写博客吧

操作符详解伍六七五:%u 叫unsigned 打印的是无符号整数 %d是打印的是有符号的整数 sizeof返回的是无符号的整数 隐式类型转化:除了整形提升还有算术转换 介绍 int a = 4; float f = 4.5f; a +f ; 就需要把int转化为float再进行转换 向字节长的转化 还有向精度更高的进行转化 ​ 操作符的属性 int c = a+b *7 受到操作符属性影响 优先

2021-11-02 21:35:19 90

原创 操作符详解三四

&取地址和*解引用操作符 a 在内存中四个字节,一定会开辟空间,里面要存放10 内存会开辟空间 空间会划分一个一个小的内存单元 每个内存单元都有自己的编号 编号被称为内存单元的 地址 int a =10; printf("%p",&a);打印a的地址 打印地址%p 地址是个十六进制的数字,其实是二进制 00cff9d4 地址存起来:放到pa里去 pa是用来存放内存单元的地址---pa就是一个指针变量 int pa = &a pa的类型 *说明pa是

2021-11-01 00:24:58 257

原创 操作符详解1-2

操作符 操作符的分类 算术操作符 不难但是有细节 + - * / % int a = 3/5 =0一个 小数float = 6 /5 = 1.0000000;本质是1 真的想得到小数 ​至少有一个数是浮点数 flaot = 6.0/5 float =%f double =%lf flaot a = 6.0/ 5.0 编译器会给出警告: 因为你个直接给出6.0 和5.0默认是double类型

2021-10-30 23:20:03 84

原创 数组作为函数参数

冒泡排序函数的正确设计 当数组传参的时候,实际上只是把数组的首元素的地址传递过去 冒泡排序() 冒泡排序的思想:两两相邻的元素进行比较,并且可能的话需要交换! 一趟冒泡排序解决一个数 10个数字要进行9趟冒泡排序 n ---- n-1趟 第一趟:十个数字待排序 9对比较 第二趟:九个数字待排序 八队比较 确定躺数 经典错误,会心一笑 交换tmp经典 数组传参的时候,传递的其实是数组首元素的地址 导致sz = 1 求好再给我传过来 如何传 在创建

2021-10-30 00:12:28 62

原创 函数作业大大

第一道 仔细算简简单单 第二道 执行判断个位 a%10 ==9 执行判断十位为久b/10 ==9 ​ 第三题 要用数组呀!!别想太简单了 第四道 两个for循环就可以了 每个数字都打印两位%2d 左对齐,%-2d 第五题 高内聚意思是我自己完成我自己的功能我够独立,我只完成我自己的功能 低耦合就是我和别人没有太大关系,独善其身,我要把我自己做好,不要和别人有太大牵连 全局变量非常危险,他人都可以使用 ​ 第六题

2021-10-30 00:11:28 72

原创 一维和二维数组

一维什么是数组 就是一组数 官方:一组相同类型的元素的集合 ​int a = 1; int b = 2; 太繁琐 创建一个空间一次能放一组数 一维数组的创建与初始化 arr name数组名 数组元素类型 对应语法写一个数组 arr[8];放八个元素 八个什么类型的;int 每个元素的类型 char []里的一定是一个常量表达式 int n = 8; int arr [ n]; n是个变量不允许 这个非常常见的一种错误 devc++的可以跑过去 c99语

2021-10-30 00:07:21 132

原创 函数的递归

什么是递归算法 高级数据结构,举个例函数自己调用自己叫递归 main函数自己调用自己 死递归, 死循环,跑着跑着关了,跑死了 最简单的递归,是不能这样写,但是可以 最重要思想:把大事化小 ​ 例子1: 1234%10得到各位 1234/10=123%10=3 123/10= 12%10 =2 12/10=1 1%10 = 1 先模10再除10 递归的写法: unsigned int main = 0; print函数可以打印

2021-10-30 00:00:21 89

原创 函数是什么,以及函数的申明以及定义

任何一个代码都有函数组成,函数非常重要 函数是什么 数学中f(x) = 2x+1 以及在cs中函数的标准定义 一般函数有输入参数和返回值 甚至提供对过程的分装和隐藏,这些代码被集成为软件库 ​ 函数的分类 库函数和自定义函数 库函数 但是当我们写代码时发现,大量功能重复使用,时间都浪费了 把频繁大量使用的导出来也会让让我们更加标准,库函数是一系列函数 standard output也就是stdout标准输出就是键盘,网站推荐www....

2021-10-27 17:24:28 220

原创 分支循环经典题讲解

学习心态写代码吃力正常 正因为不懂,才来比特学习 不要放弃,大家现在的水平都一样 就是硬着头皮写 每节课都要认真上,下课要总结 你扪心自问一下,你动过手吗? 不会去写代码时,我们要先想 如果就是一个问题,要想啊 想到解决问题的办法 代码要学会模仿,非常重要 人人写代码都会错! 首先自信起来 ​第一道题 还是没对if循环理解透 if(i = 5)就是先给i赋值然后if 5 if 5就是真第二道天秀 非零才表示真第三道 选c第四道...

2021-10-26 00:15:07 84

原创 swtich与循环语句

Switch语句 也是一种分支语句,适用于多分支的情况 语句结构 语句项 入口问题 case 出口问题 break 细节表达式必须包含整形 细节表达式要包括常量 1+0 字符也行,因为字符也是整形,字符用的是字符的ASCII码值 关于break break不是必须加 好习惯最后一个break1加上去!!!!! Switch怎么表示或? Switch(ch){ ca

2021-10-26 00:12:31 177

原创 结构体难点和选择语句

C语言是如和表达真和假的呢? 非0就是真 -1 0就是假 如果表达式的结果为真,语句要被执行 否则什么也不执行 注意:默认 if 和else只控制一条语句即一个分号 如果要执行两个语句,要带上大括号 注意18<=age<26不对!!!!! 他是这样执行的,先执行左边18<=60为真是1 1<26是真,就执行打印青年 hehehaha题 : 答案是什么也没打印 注意:else与它最近的if匹 配C语言是如和表达真和假的呢? 非0就是真 -1 0就是假 如果表达式的结果为真,..

2021-10-24 00:10:09 110

原创 今天心情比较好,不写

lll

2021-10-22 22:36:37 61

原创 第三天常量与宏和初识指针

#define常量 与宏 define是一个预处理指令 1.define定义符号 #define MAX1000 2.define定义宏 #define ADD(x,y ) X+Y 注意第二个其实是4*2+3 宏是完成替换的 ADD被替换成2+3;也就是4*2+3 如果想得到20; 注意ADD(),不应该把x和y想象成两个普通的变量 她可能是个表达式,把x和y用()括起来,宏体(x)(y) 宏是有参数的 ​不需要研究太深入 初识指

2021-10-22 00:25:57 84

原创 第二天从转义字符再到关键字

1.转义字符() 转义字符作祟,转变了它原来的意思!转义字符有以下,\t相对于Tab(水平制表符 )\a会让你电脑响一下 ​ ​ 重点这两点 ASCII与八进制 130 64+24+0=88 X的ASCII值是88 键盘上可以敲出字符:@! ERI 给字符编号 A-65每个字符都有一个值:ASCII码值 一道重点题 答案是什么\t算一个 \328不是个八进制数字八进制数字里有八,所以这是两个字

2021-10-21 00:23:02 70

原创 C语言重开(大一新生)

这是在csdn上第一篇文章,发表文章啥块引用和水平线我还不太会用,请谅解.开学到现在,学了国外的cs50计算机导论,也学习了慕课翁恺老师的c原cpd,一直都是断断续续没有完整得学完,从今天开始,我将在csdn上记录我的c语言重新学习的历程.1.c语言的认识以及如何学要想找工作,c语言必须学 ,而且c要深入学习,完成任务+敲代码什么是c语言,人与人交流用中文,人与计算机交流用计算机语言.python就是计算机语言,c语言广泛用于应用层底层开发,c语言的国际标准c99,C语言应用于应用..

2021-10-20 00:44:57 299

空空如也

空空如也

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

TA关注的人

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