自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 PTA1028人口普查求助

检查点后两个显示 段错误,我服啦,怎么检查都检查不出来哪里越界还是咋了,如果说我没有free链表的话前几个检查点都没显示段错误,是哪里越界了还是咋了,输入0的话也没报错啊,也可以输出0啊。

2024-03-26 20:10:39 330 2

原创 链表的创建,增,删,改,摧毁(c语言)

注意当某一轮找到了目的表,free了之后建立新的连接,靠后的变量会去存删除了的表之后的表,所以当前轮次再进行两个变量的往后轮换,会越过新链接上的一个表,所以用了else来限制删除和轮换的同时执行。寻找时要注意一前一后的两个变量来遍历链表,靠后边的变量来判断目的修改值是否匹配,设置一前一后两个变量来遍历是因为free了目的表之后要建立新的连接,需要前边的表。因为要彻底摧毁链表,不留下表头的地址否则会非法,所以要修改表头的指针变量所存的地址,要修改指针变量的值,要传参二级指针。

2024-01-31 18:50:39 210

原创 结构体,共用体和枚举(c语言基础)

练习:定义一个学生的类型,封装一个函数GetStuInfo获得学生信息放入结构体中,>> 右移 右移n位 等价于 让该数 / 2^n。<< 左移 左移n位 等价于 让该数 * 2^n。1.枚举类型一般说明将来变量的值在给定的常量中选择其一作为它的值。2.枚举常量的值总是前一个枚举常量的值+1,第一个默认为0值。内存低地址存放低数据位。内存高地址存放高数据位。内存低地址存放高数据位。内存高地址存放低数据位。数据类型1 成员变量1;数据类型2 成员变量2;

2024-01-30 18:14:18 146 1

原创 指针变量的一些关键字与函数指针,指针函数,以及结构体(c语言基础)

如想在函数内将char指针变量p赋一个字符串的首地址,若传入p则等于把p对应初始的null传给了形参,做不到将字符串赋给p,而传入指针变量p的地址&p,需要形参类型为指向保存指针的变量的指针也就是二级指针。也就是只知道p是个指针变量,占8个字节,同时也因为指针变量都占8个字节,所以才存在void类型的指针变量,其指向内存空间的类型是缺省的。这是const的5种用法,第一种表示*p的内容只读,也就是指针指向的内容不可修改。2.函数体内想修改函数体外指针变量值的时候,要传递指针变量的地址即二级指针。

2024-01-29 18:35:46 350

原创 实现strlen()函数的一些错误修改(c语言)

这样写逻辑应该能清楚点,真两段是等价的,最后得到的*(ch+i)等价于ch【i】,这个地方存的'\0',那么想想也知道字符串的长度就是i,因为数组最后一个元素的序号等于其长度减去1,也就是ch[i],i为包括\0在内的总长度减一,那i的值不刚刚好为字符串长度。其实指针是从第一个字符开始的,而i=0,则并不代表第一个字符,指针换到第二个字符时,i的值才为1,指针判断到'\0',也就是第长度+1个字符时i的值也应该对应是字符串长度,不用再减一了。这是第一遍写的错误代码。错就错在 i-1上了。

2024-01-26 19:27:40 118 1

原创 宏(带参)与指针的一些概念(c语言基础)

换而言之,就是把宏原封不动的替换成宏定义的式子,所以要想把宏定义的东西看做整体而不被运算优先级影响,就要不吝啬的给定义的东西加上括号,每一个参数也要加上括号。4.带参宏没有传参,调用的过程,所以运行的速度会更快,因为其是在编译过程中替换了代码,而函数则是在运行时调用,所以过多占用运行时间。实参地址传递给形参,形参就是实参的指针,可以通过对形参取*改变实参的值。野指针:未经初始化的指针,指向已经被释放过空间的指针称为野指针。2.指针:指针就是地址,地址就是指针,指针多了指向的概念。

2024-01-25 18:20:28 530 1

原创 函数存储类型以及递归函数

而要实现暂存,又要递归将要暂存的环中最大的上方的环暂存到c上再,将最大的取出放到b。而要拿出来最大的就要把a上最大的上方的所有环暂存在b上,再把最大的环由a放到c。b,又是新的一轮递归,本质上是暂存,目的,和初始柱子的交换。定义为全局变量时可以将变量的作用域限制到本文件中。如果要使用文件外的变量,要先声明该变量的名字。a柱上有n个环,环只能大在下小在上套在柱子上。a要到c,c上首先要把a最下方最大的环放在c。现在,要把a柱子上的环全部转移到c柱子上。4.static 静态变量。在函数定义时,调用函数本身。

2024-01-24 18:43:07 357 1

原创 字符串常见操作与函数的定义 ,调用,生命(c语言基础)

3.函数调用时会发生实参向形参空间的拷贝,实参将值拷贝给形参(一一对应),实参类型与形参类型不一致时,将实参类型默认转换为形参类型。两个字符串比较,从左到右每个字符进行比较,不相同的字符,谁的ASCII码值大,字符串就大。函数类型 函数名(数据类型1 形式参数1, 数据类型2 形式参数2, ...)3.函数类型应该与返回值的类型一致,如果不一致以函数类型为准。函数1,传入年份,获得该年是闰年还是平年,闰年返回1 平年返回0。函数3,传入年-月-日信息,打印该年剩余多少天。3.最好不要与C语言库函数重名。

2024-01-23 18:40:26 293 1

原创 默写冒泡排序

用min先存第一个数的下标,之后将小的数对应的下标存入min,比较完成后,,若min存的下标不变,则不交换,进行下一轮比较,若变了,则将存入的下标对应数组元素与初始存的下标对应的数组元素中存的数做交换。//要排序的数的个数。第二轮则选择第二个数,与未被选择过的数作比较,存下标,交换数;直到第x-1轮,最后一次选择第x-1个数,与最后一个数比较。第一轮选择1个数与剩下x-1个数作比较。共选择x-1轮(x为要排序的数的个数)

2024-01-22 18:38:12 392

原创 if ,switch, while ,do while ,for语句(C语言基础)

1.if语句 1.普通分支 2.阶梯分支:if(表达式1){语句块1;}elseif(表达式2){语句块2;}elseif(表达式3){语句块3;}else{语句

2024-01-19 18:24:35 356 1

原创 输入输出函数以及流程控制(C语言基础)

我个人理解,按回车键后,hello world+回车键被送入了标准输入流中,scanf的%s不接受空格和\n,所以只接受完hello就执行完毕了,所以puts就打印出了hello,而且puts会自动输出一个\n来换行,轮到gets来执行了,但我们已经不能输入了,说明get执行了而且后边的printf打印出了空格world,未被 scanf接收的空格world和回车还留在输入数据流中,就被gets一并接收了,因为gets检测到了末尾的回车,所以就直接执行完毕了。1.逻辑与左边为假值,右边不再计算。

2024-01-18 18:59:12 408 1

原创 部分常量,变量,类型转换以及一些运算符(C语言基础)

将int型4个字节的常量130的低八位拷贝到char型ch变量的8位,符号位恰好为1,这代表char现在存的是一个负数,我们都知道,负数二进制存的是补码,所以这八位就是结果的补码,要经过还原成原码来计算存储的结果。char一个字节,该类型的变量二进制有8位来存储数据的大小(包括符号位),将300赋初值给ch变量,300这个十进制数转换成二进制数明显不止8位,所以直接会将低8位赋值给ch,包括符号位也会接受赋值。的,初始化是直接将数存入定义变量的空间中,二赋值是将数从数所在的空间拷贝到变量所在的空间。

2024-01-17 18:56:46 328

原创 Linux操作系统gcc编译C代码的过程及C语言基本的数据类型及存储方式

单精度浮点数类型(最多表示6-8位有效数字) 4个字节 -3.4*10^38 - 1.18*10^-38 1位符号位 + 8位指数位 + 23位尾数位。双精度浮点数类型(最多表示12-14位有效数字) 8个字节 -1.80*10^308 - 2.23*10^-308 1位符号位 + 11位指数位 + 52位尾数位。无符号长整型 8个字节空间 0 - 2^64 对应的二进制数。

2024-01-16 19:24:53 950 1

原创 Linux学习笔记

紧接着有9位,前三位rwx分别代表创建该文件的用户拥有的权限,r代表拥有读权限,w代表拥有写权限,x代表拥有执行权限;中间三位是r-x,代表与创建该文件的用户同组的用户的权限,发现w变成了“ - ”,没有w,也就是写权限,代表这一类用户只有读和执行该文件的权限,而没有写权限,最后三位r-x同理,其代表其余用户的权限。“-a”是选项,命令加空格加选项,ls -a是可以查看隐藏文件的升级版的ls命令(隐藏文件是以“ . ”开头的文件,“ . ”代表当前文件夹,“ . ”代表当前文件的上一级目录)。

2024-01-15 19:47:04 1231 2

空空如也

空空如也

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

TA关注的人

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