自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 动态内存分配

void*calloc(size_num,size_type)//会将每个申请的字节初始化为0。void*realloc(void*mem block,size)//调整动态开辟内存的大小。

2023-04-08 19:47:17 122

原创 结构体链表编程题

【代码】结构体链表编程题。

2023-04-06 21:44:49 139

原创 结构体共用体枚举类型

内存对齐是为了更方便的读取数据,空间被浪费,但效率被提高。struct stu s={'Li',"男",18};sizeof(u)//大小为占字节数最大的成员。//不正确,两个结构体类型不同。{//括号内放的是枚举的可能取值--常量。}s1,s2,s3;声明一个结构体类型,创建结构体变量。如:一周的七天,月份有12个。把可能的取值一一列举出来。male,//默认0开始。

2023-04-04 22:38:57 146

原创 指针编程题

编程题答案

2023-04-04 14:18:11 110

原创 3.30指针笔记

/是函数指针,两个参数 //是待比较的两个元素的地址。int *pc=NULL//pc是字符指针,指向字符的指针,可以存放字符的地址。//整型指针,指向整型的指针,可以存放整型的地址。//更改了四个字节的内存值,*p能访问4个字节。*p = 20//未指向初始化后的地址,将20随机地址储存。

2023-04-03 19:56:35 71

原创 3.29操作符笔记

0000 0000 0000 1000》0000 0000 0000 0100左边补原符号位 右边丢弃。所以:0000 0000 0000 0000 0000 0000 0000 0001。所以:0000 0000 0000 0000 0000 0000 0000 0111。所以:0000 0000 0000 0000 0000 0000 0000 0110。结果为40 10 4 4,注意arr ch传过去的是首地址的地址相当于指针变量。用按位异或的方法交换两个数的位置。求储存在计算机中数的1的个数。

2023-03-29 19:54:46 44 1

原创 3.28编程题笔记

找出二维数组中的最大值。

2023-03-29 15:41:00 36

原创 3.24笔记--数组

int arr[10]={1,2,3}//不完全初始化;//打印结果为随机值。//最后一位是‘\0’printf("%d",sizeof(arr1));不能单独用于if(),可以用于嵌套在循环语句中的if()行可以省略,但列不能省略。

2023-03-24 23:04:43 76

原创 3.23c语言笔记--函数

自定义函数和库函数一样,有函数名和参数和返回值例如创建一个函数比较两个数的大小。

2023-03-24 11:08:22 85

原创 3.22编程题笔记

计算100-200间的素数。

2023-03-23 10:27:51 80

原创 3.17专升本笔记——分支与循环

当if语句中存在多条语句时要加{}否则else不匹配。初值不能随便省略,下面代码只输出了10个hello。表达式3)循环语句;continue跳出本次循环,继续下一次循环。case 1:表达式;C语言是一门结构化的程序设计语言。else与最近未被匹配的if匹配。循环到i=5时,陷入死循环。switch(语句){分支语句(选择结构)

2023-03-17 23:05:24 71

原创 3.16专升本笔记

代码:int main()int a=0;int b= ~a;(~按(2进制)位取反)printf("%d",b)//输出的是-1原码0:0000000000000000000000000000反码:11111111111111111111111111111111先减1:11111111111111111111111111111110符号位不变取反:1000000000000000000000000001所以结果输出的是-1只要是整数在内存中储存的是二进制的补码打印的是这个数的原码。

2023-03-16 19:26:32 78

原创 学习C语言的第七天

断了一个月没有更新了,果然坚持学习很难啊,今天继续开始记录C语言的学习之路复习了一下计算机的存储数据的方式,以二进制方式存储的提到了二进制所以就把二进制转换复习了如下图++i意思为在使用i之前,先使i的值加1,i++意思为在使用i之后,再使i加1例如:i=3//输出结果为4若改为print("%d",i++);//输出结果为3输出结果为:a97在需要转换的表达式前面加上(类型名),注意表达式也要括号括起来如:(int)(x+y)

2023-01-11 18:42:24 84

原创 学习C语言的第六天

1. 今天前去学习了一下二进制原理,b站上得老师讲的确实不错,通俗易懂,通过学习我知道了什么是二进制,以及二进制与十进制的相互转换。例:max=a>b?//指判断a是否大于b,若是输出max=a,否则输出max=b。隔了几天没学了今天开始补上,还是得坚持写下去,任重道远啊~~~~++a意义为先给a加1后调用使用,a++意义为先调用再给a加1。int b = ++a//输出也为11。例:int a = 10 //输出为11。3.&&和||分别表示“和”,“或”还了解了原码,反码与补码的含义。

2022-11-24 21:42:13 377

原创 学习C语言的第五天

今天鹏哥给我们讲了选择语句 ,循环语句,函数,数组和操作符这里的代码分析一下,使用while语句循环输出:写代码,如果输出的次数到了100次则输出:好offer在数组里储存10个数或者储存10个字符char ch[10] = {'a','b','c','d','e'}//这里输出的结果为abcde00000,其余位置以0输出还学到了一个打印arr[10]中的10个数。

2022-11-21 22:23:31 350

原创 学习C语言的第四天

之后,鹏哥给我们讲解了转义字符,常见的转义字符有\t ,\n,以及\ddd,但是这里就要设计到进制转换的知识点了,我需要先去学好进制转换,再继续接下来的C语言学习。这里输出了乱码,因为定义的几个单字符无\0,即字符结束的标志,所以会随机显示错误的字符。今天大概的内容就是这么多了,还需要不断学习巩固,继续加油!*/ //C语言中只能识别第一个*/注释符。还学了一个函数叫strlen(),可以求字符串的长度。则结果为随机,因为没有没有字符串结束标识符\0。今天学校体测,还不错,阳光明媚的一天。

2022-11-20 19:04:22 164

原创 学习C语言的第三天

中num为常变量,再去给num赋值也不会改变num=10,因为此时num已经是一个常变量了,虽然说加了const使num的。首先他说要多实践敲代码,但是不是一味的抄代码,应该在理解的基础上去试着写。其次,要画图理解代码的内存的布局,最后要学会代码的调试!2.int arr[10] = {0},这段代码指的是创建一个有10个数的数组,且初始化为0,所以这是个数的地址是0~9。//[]中的n要求为常量,而这里给n赋值为变量,所以程序报错。全局变量的生命周期:整个程序的生命周期。,所以也是不行的,程序会报错!

2022-11-19 23:13:16 267

原创 学习C语言的第二天

C语言是人类与计算机进行交流的一门语言,通过学习不同的语言可以实现人类与计算机的交流,除了C还有其他语言,例如python,go,Java,C++。常见的数据类型有:int,char,short,long,long long,float,double。sizeof函数用于计算变量所占空间的大小,单位为字节byte,例如int为4byte,计算机中最小单位为bit,1byte=8bit。结课咯,可以有时间系统性的学习C语言了,今天在哔哩哔哩大学上学习了许多,让我回顾回顾。2.讲讲今天学习到的内容。

2022-11-18 17:03:31 311

原创 学习C语言第一天

第一天学习C语言,学习了如何安装配置Visual studio,学习编写了第一个程序Hello World 了解了C语言程序设计的框架 ,感觉很严谨不像python,整个程序由头文件#include 、int main()、{}、组成,缺一不可。还学习了编写两数相加的程序,感觉稍微复杂了一些,多了int ,result,return等代码,知道了C语言程序执行是由上到下执行的。

2022-11-16 21:32:49 364

空空如也

空空如也

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

TA关注的人

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