自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 数据结构概述

数据结构概述:我们把现实中大量而复杂的问题转化为以特定数据结构和特定的存储结构保存到主存储器(内存)中,在此基础上为实现的某种特定的功能,执行的操作又叫算法。2.空间复杂度,算法执行过程中,大概所占用的最大内存。1.算法循环的次数,而不是执行的时间。算法:算法是解题的方法和步骤。4.健壮性,稳定性。

2025-01-09 09:59:14 105

原创 谭浩强C语言程序设计第一章小结

6.C语言的结构:(1)一个程序由一个或多个源程序文件组成(2)必须包含一个源文件(3)一个函数包含两个部分,函数首部和函数体(4)程序总是从main函数开始执行的(5)程序中要求计算机完成的操作是函数中的C语句完成的(6)在每个数据声明和语句后必须有一个分号(7)应适当包含注释。4.C语言的主要特点:(1)语言简洁紧凑,使用灵活方便(2)运算符丰富(3)数据类型丰富(4)程序自由度大,语法限制不严格(5)具有结构化的控制语句(6)程序的可移植性好(7)代码质量高,执行效率高。/*...*/代表多行注释。

2024-10-10 15:36:27 292

原创 位运算的基础知识

就是将一个数化成二进制数,然后将原来的二进制数统一向左移动N位,原来左边的N位就会溢出,因为他的字节是有限制的。移动后右边就会补0。功能:如果想让一个单元清零,使其全部二进制位为0,只需要找一个数使其本来为1的位对应的位为0即可。功能:(1)使特定的位翻转(2)与0相^,保留原值(3)交换两个值不用临时变量。位运算是以二进制位为对象的运算。位运算在c语言中占很重要的地位。把一个数化成二进制数将左边的N位移除右边补0.上述运算符除了按位异或以外,全是二目运算符。功能:取反运算就是把0变成1,把1变成0。

2024-09-24 16:51:17 221

原创 谭浩强(第三版)通过指针引用多为数组

在这里a代表的是首行的起始地址。这里我们假设a的首元素的地址是2000,那么在这里规定a+1代表他的下一行的元素,并且a+1的行首元素的地址是2000+4*3;所以,a与a+1的值是&a[1][0]和&a[0][0]的地址。在这里我们应该可以很清楚的看出来int(*p)[4]这种表达形式表示的是。如果出现形如*(a[1]+2),*(*(a+1)+2),a[1][2]这三种类型,一般都是取他的地址。比如说*(a+1)代表的是一行0列的地址。形如int a{[1,2,3],[4,5,6],[7,8,9]};

2024-09-13 17:20:33 192

原创 谭浩强C语言8.3通过指针引用数组

在我们定义一个数组时,一定会对他的数组类型进行说明,比如:int、float等,不同的字符类型,他们所占有的字节是不同的。这样,我们在进行地址的查找时就会发现p+1的值是随着数组的类型而改变的。需要注意的是,实参的数组名代表一个固定的地址,或者说指针常量,但是形参数组名不是一个固定的地址,而是按指针变量处理。*(++p)是先对p加一即对p的所代表的地址加上m*1,然后取值,其实得到的是p[1]的值。(2)*p++由于p前后的两个符号的运算级是相同的,所以正常运算就可以先把首元素的值提出然后再加一即可。

2024-09-12 17:09:11 444 1

空空如也

空空如也

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

TA关注的人

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