自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【C语言】第十四天笔记总结

结构体是一种数据类型,是一种自定义的数据类型,需要开发者自己创造,结构体可以存放不同数据类型的数据。(1)、找成员中占据字节数最大的成员,以它的字节数为单位进行空间分配(遇到数组看元素的类型)(2)每个成员距离它所在结构体空间的首地址,必须是它所占字节的整数倍。在需要结构体指针操作指向空间的成员时运用“->”(指针名->成员名)STU就是结构体struct student的别名,可以直接使用。结构体定义前面有typedef后面的是类型别名也是类型。(3)结构体空间必须是所占字节数最大成员的整数倍。

2024-06-01 15:37:59 257

原创 【C语言】第十三天笔记总结

回调函数或者接口函数:实质是将一个函数传递到另一个函数中进行调用(传递的是函数的地址,形参类型是函数指针)const在*的后面是修饰指针本身的空间,指针空间是只读,指针不能改变指向,指针名不能写操作。const在*的前面就是修饰指针指向的空间,指针指向的空间是只读,不能通过*指针名去操作它。指针函数返回的地址:外部空间的地址或者动态内存申请的地址,不可以是局部变量的地址。是指针,指向对象是函数(指向对象的类型是函数类型),函数指针保存函数的地址。const可以修饰指针指向的空间,也可以修饰指针本身的空间;

2024-06-01 11:01:55 462

原创 【C语言】第十二天笔记总结

(2)二维数组传递是数组首元素的地址,首元素使一个一维数组,传一维数组,传一维数组的地址,形参就要设计成数组指针。指针赋值需要通过变量的形式拿到地址编号,让指针指向该空间,指针本身是存的地址编号,而。指针对象的数据类型:学过的数据类型都可以,具体看需求。指针指向谁就保存谁的地址 ,保存谁的地址就指向谁。,指向的对象是数组,指向对象的类型是数组类型。普通指针格式:指向对象的数据类型 *指针名;空间:分指针本身的空间和指针指向的空间。指针本身的大小和指向对象类型无关,*指针名是存储指向空间的数据。

2024-05-25 16:06:52 349

原创 【C语言】第十一天笔记总结

用register修饰变量的作用就是将变量放入寄存器里面,因为在变量进行频繁的io操作时,可能会出现错误,所以可以将变量声明为寄存器变量来解决这个问题。针对于没用加register关键字的变量,如果有频繁的io操作,在条件合适的情况下,编译器也会将它提升为寄存器变量。当修饰局部变量时,函数结束空间不会销毁,函数中的变量也只会被初始化一次,下次调用函数变量的初始化语句不会执行。修饰变量和函数时,主要的作用是声明变量和函数是外部的(别的.c文件的变量和函数)。

2024-05-25 15:14:23 222

原创 【C语言】第十天笔记总结

在函数体内是不需要像main函数一样输入数据的,所以函数体要在{}内使用形参作为数据来写逻辑的。注:不需要返回值,就写void,从功能出发考虑,如果需要就考虑返回值类型,不需要就用void。第二种:声明写在main函数或者调用函数的上面,函数定义写在main函数或者调用函数下面。地址传递:将外部空间的地址传递给形参,函数内通过传入的地址可以对外部空间进行操作。值传递:将实参的值传递给形参,实参和形参就没有关系了,对形参的改变会影响实参。形参:函数定义的时候,形参是。实参:函数调用的时候,实参。

2024-05-25 09:32:14 293

原创 【C语言】图书管理系统的项目

本人现在学识有限,还是个萌新,如果代码看的感觉恶心,希望各位大佬见谅(〃'▽'〃)

2024-05-24 19:32:12 578

原创 【C语言】第九天笔记总结

输入:%s需要字符串的某个字符地址,从给定的地址开始接收字符放入char型空间中,直到遇到空格或者回车结束输入。输出:%s需要字符串的某个字符地址,从给定的地址开始读char型字符并输出,直到读到\0字符结束输出。函数声明:char *strcat( char *str1, const char *str2 );函数声明:char *strcpy( char *to, const char *from );A、在需要存储多个字符串时,就需要用到char型的二维数组。

2024-05-22 21:07:57 459

原创 【C语言】第八天笔记总结

a、a、&a[0]、a[0]、&a[0][0]都是代表二维数组的首地址。例:int[2][3]={{3,78,90},{-1,7,100}}规律:&x+y,看x的数据类型,偏移的时候以这个为单位进行偏移。规律:&x+y,看x的数据类型,偏移的时候以这个为单位进行偏移。例:int a[5]={10,5,89,20,6}用法:一层一层看,结合数组名是数组首元素的地址。作用:求一个空间或者一种数据类型所占的字节。2、数组名是数组首元素的地址。首地址:30H(十六进制)4、二维数组地址偏移。

2024-05-21 20:19:01 424

原创 【C语言】第七天笔记总结

Int d[]={1,2,3} //这样写就相当于int d[3]={1,2,3}数组中数据的类型(元素类型):除了数组名[数据个数]剩下的就是里面存放的数据的类型。//{1,2,3,4,5}如果数组初始化时超出了,超出的部分会舍弃。//{1,2,3,0,0}如果数组初始化时有没赋值的空间会补0。注:在二维数组中的一维数组的数据类型和数据个数都必须是相同的。//省略个数的初始化,后面{}中有几个值就开几个空间。例:int a[5]={1,7,9,10,20};数组的类型:除了数组名剩下的就是数组的类型。

2024-05-14 17:42:14 566

原创 【C语言】输入一个日期(年/月/日),算出是该年的第几天

【代码】【C语言】输入一个日期(年/月/日),算出是该年的第几天。

2024-05-13 19:33:24 421

原创 【C语言】第五天笔记总结

注:计算表达式是和常量进行判断是否相等,如果相等就执行后面的语句块,直到break;while和do-while :while先判断表达式,如果为真执行语句,如果为假结束循环。执行流程:先执行循环体,判断条件表达式,如果为真继续执行,执行后再判断,如果为假结束循环。do-while先执行一遍循环体,然后再判断表达式,如果为真继续执行,如果为假结束。语句块n//条件表达式1至n-1为假,条件表达式n为真执行。语句块2//条件表达式1为假,条件表达式2为真执行。定义一个循环变量--循环的数据或者循环的次数。

2024-05-13 09:32:22 838

原创 【C语言】第四天笔记总结

8.5、判断a的第n位是0还是1,公式:a & (1<<n)看结果,如果结果不等于0,第n位是1,否则第n位是0;b、如果想将一个数据的第n位和第n+1位置0,只需要将数据 &(第n位和第n+1位是0其他位都是1的数)b、如果想将一位数的第n位和第n+1位置1,只需要将数据 |(第n位和第n+1位是1其他位都是0的数)总结规律:a、如果想将一位数的第n位置1,只需要将数据 |(第n位是1,其他位都是0的数)或者 a |=(2<<n);8.4、将a的第n位和第n+1位同时置0,公式:a &=~(3<<n);

2024-05-10 17:56:00 452

原创 【C语言】第三天笔记总结

表达式:具有一定意义的式子,它可以是常量、变量、也可以是操作数和运算符的组合(表达式是一定有结果的)a.先计算表达式1的结果,如果为真,执行表达式2或者选择表达式2的结果作为,三目运算式的结果;按功能:赋值运算符、算术运算符、关系运算符、逻辑运算符、其他运算符、位运算符。b.如果为假,执行表达式3或者选择表达式3的结果作为,三目运算式的结果。规则:从左往右,最后一个表达式的结果和类型,作为逗号运算符的结果和类型。符号:+=、-=、*=、/=、%=、&=、|=、^=、<<=、>>=

2024-05-09 19:14:20 459

原创 【C语言】第二天笔记总结

3.十进制快速转换二进制:了解二进制上部分位对应的权重根据数值靠近大的权重还是小的权重,来做减法还是加法。数值如果是负向超出 + 一圈的数据个数,看是不是在数据类型的范围内,如果在就找到对应的数值。数值如果是正向超出就 - 一圈的数据个数,看是不是在数据类型的范围内。如果在就找到对应的数值。如果不在继续 - 一圈的数据个数,直到找到一个数据在在数据类型的范围内。如果不在继续 + 一圈的数据个数,直到找到一个数据在在数据类型的范围内。变量就是值可以被改变的量,变量就是在内存开一块空间,用于数据的存储。

2024-05-08 20:40:24 1049

原创 第一天笔记总结

32767~32767 -21亿~21亿 -18位10进制~18位10进制。stdio.h --- .h 后缀-- 头文件 --- 宏定义 函数声明。中英文 --- 除了" "和注释里面的内容其他一律使用英文状态下的输入法。4、格式控制符: %hd %d %ld %lld。int:返回值类型和 return后面值的类型对应。1、整型: 短整型 整型 长整型 长长整型。保留的小数位数: 6位~8位 10位以上。

2024-05-07 19:12:20 255

原创 C语言新手(刚学到函数),写的日历代码

分享下本人C语言小萌新写的日历代码。

2024-04-25 21:34:44 1605

空空如也

空空如也

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

TA关注的人

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