自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 简单理解指针的用处(C语言)

语句是完全等价的,即a[i]可以写成*(a+i),可能比较难以理解,其实在C语言编译的时候,是先转化为*(a+i)的然后在进行运算的,其实我们还可换一个方面来理解,地址&a[i]和地址(a+i)是相同的。这是因为,p指针它指向的int类型的数组中的a[0];由于C语言是使用传值的方式将参数值传递给被调用的函数,所以在C语言中无法在被调用的函数中修改main函数里的值,可以通过将main函数中变量的地址值传给被调用的函数,从而在被调用的函数中通过地址访问到变量的值,并且可以改变变量的值。

2023-03-14 17:16:48 177

原创 指针(C语言)

在指针中,它的作用就是通过地址访问指针所指向的对象。(*p作用就是通过&a所取得a的地址去访问到a的值)当然也可以像声明变量一样可以是char,double等类型,但是一定要和指向的变量的类型相同。简单理解就是p它储存了a变量的地址,我们也可以理解为p是指向a的指针。(单目运算符:指的是在运算中所需要的变量为一个的运算符,C语言中常见的单目运算符有:!,~,++,--等)①:& 它是一个取地址运算符,取得变量所在的地址,即变量所在的位置。指针的使用:此程序中的*p就可以简单的看作变量a进行基本的运算操作。

2023-03-12 17:56:22 57

原创 自增运算符和自减运算符 即i++和++i区别(C语言)

1)i++和++i他所能实现的功能是一样的,但是两者的运算顺序是完全不同的,我们简单的来看下两者的运算区别。①i++:n=i++;当i为3的时候,实际我们得到n的值是3,所以后缀++是先赋值后加加的。②++i:n=++i;当i为3的时候,实际我们得到n的值是4,所以前缀++是先加加后赋值的。2)两者所能实现的功能是一样的,但是在有些实际的代码中还是需要注意的。和a[j]=a[i];

2023-03-08 18:31:09 147

原创 字符 char类型(C语言)

二进制存储在这8位里,这就是字符A储存在计算机里的形式。一般的标准ASCII码的范围是0~127,这127个数字分别对应不同的字符,所以8位是足够储存下字符的。但是也有一些字符超出了127这个数字,char类型二进制数就储存不下了,然后就会有其他标准码的建立。我们换一个角度从技术层面的角度来看待char类型,它实际储存的是一个整数而不是字符。这是因为在计算机中采用的数字编码,就是用数字来代表对应的字符;当我们char一个变量a为‘A’(char='A'),在计算机中它实际储存的就是65这个数字。

2023-03-06 23:03:04 318

原创 冒泡排序(C语言)

1)我们首先来了解一下冒泡排序的原理,我们还是举一个简单的例子来说明它的原理。假设有一个无序列{2,7,1,4,9};我们要通过冒泡排序将这个无序列从小到大排列,我们一步一步来看下它的过程。2和7比较,2比7小,不交换位置7和1比较,1比7小,则交换位置,无序列变成{2,1,7,4,9}7和4比较,4比7小,则交换位置,无序列变成{2,1,4,7,9}7和9比较,7比9小,不交换位置这四次比较,我们可以理解为冒泡排序的第一轮比较,很明显我们可以看到,经过一次排序,最大的数字就会到最后;

2023-03-05 19:43:05 31

原创 C语言中的常量

类似于数字12这种的属于int类型;int类型它是占4个字节的(能储存的范围是-2^31~2^31至于为什么不是32次方是由于还有一位用于储存了符号,对于unsigned int 类型的范围就会是-2^32~2^32)前面也已经说到了int类型他所能储存的数值大小是有限的,所在储存很大数字的时候,我们就会用long int类型,在数字的后面加上L。1)首先我们来看几个常量12,123456789L,12.3,038,0X1F,0XFUL,·······等都叫做常量,我们先来给它们分体下类。

2023-03-04 14:12:30 293

原创 插入排序中的直接插入排序(C语言)

首先我们用一个简单的例子来进行理解一下直接插入排序;对于一个无序列{5,2,1,8},我们对其进行从小到大的排列,排列为{1,2,5,8}。请按任意键继续. . .

2023-03-03 16:42:30 44

原创 C语言中的变量名,变量类型

变量名称1)语言中变量的命名必须以字母开头(其中下划线“_”被认为是字母),它由数字,字母,下划线组成。大写字母和小写字母是有区别的,例如G和g则是两个不同的名称。同时类似于if,else,int,float,等关键字不可以作为变量的名称。基本的数据类型①int 叫做整型②char 字符类型,它占一个字节(Byte)③float 单精度浮点型④double 双精度浮点型⑤const 常量类型,被其修饰表示数值不可以被更改同时我们还可以在基本的数据类型上加上shor

2023-03-02 21:03:26 1562

原创 计算机中的b,B,KB,MB,GB,TB/T之间的换算

1、首先他们都是信息量的单位,我们要先来了解一下各个单位的意义1)b表示为比特(Bit),也叫做位,它是二进制的缩写,二进制系统中每一个0或1就是一个位。例如32位计算机的CPU它一次就只能处理32位数据。2)B表示为字节(Byte),其中8Bit为一个Byte(字节)。3)KB称之为千字节,简单理解为一千个B(字节)。4)MB称之为兆字节,1024KB=1024*1024B=2^20B,一兆B(MB)等于2^20B即1M(兆)=2^20。5)GB称之为千兆字节。6)TB/B都表

2023-03-01 20:25:01 3312

02_Numpy课程代码.html

02_Numpy课程代码.html

2023-10-21

空空如也

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

TA关注的人

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