自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 day16-文件操作+链表

w -- 只写 -- 本次打开只能写入内容,不能读取内容,如果文件不存在会自己创建,如果文件存在会覆盖原来的内容,写入新的内容。r -- 只读 -- 本次打开只能读取内容,不能向文件里面写入内容。printf("----[5]保存 [6]退出-------\n");printf("----[1]添加学生 [2]删除学生---\n");printf("----[3]查询所有 [4]学生个数---\n");printf("-----欢迎来到学生管理系统-------\n");

2023-09-20 10:17:16 42 1

原创 day15-链表

注意:如果 h == NULL代表 代表创建的节点是链表的第一个节点,需要修改头指针的指向 ,形参要设计成 二级指针,接收头指针的地址。1、创建新节点 功能:创建一个新节点 节点数据进行写操作 next = NULL 返回节点地址。// 2、创建节点 --- 操作节点的数据域和指针域 --- 指针域 赋值为 NULL。2、在链表末尾添加新节点 功能:找到末尾节点 调用上面创建新节点 挂载新节点。// 判断p指向的节点是不是我们要删除的节点。

2023-09-20 10:16:12 34 1

原创 day14-结构体

s1.name --- s1.name 是地址 --- &s1.name[0]// 空间 -- 动态申请的空间 --- 只有地址没有名字 --- 只能通过指针操作。-- 全局都可以使用。printf("请输入第%d个学生的姓名:",i+1);printf("请输入第%d个学生的学号:",i+1);printf("请输入第%d个学生的年龄:",i+1);printf("请输入第%d个学生的班级:",i+1);printf("请输入第%d个学生的成绩:",i+1);printf"请输入学生的年龄:");

2023-09-20 10:15:34 31 1

原创 day13-函数指针、指针函数、二级指针、动态内存申请

函数类型:int (int a,int b) --- int (int ,int )函数类型:int (int m,int n) --- int (int ,int )还可以是动态申请的地址 -- 堆区 -- 在函数结束不会被销毁 人为申请 人为释放。printf("-----欢迎来到图书管理系统-----");--- 数组指针 --- 指向二维数组里面第一个数组。--- arr[下标] -- 解地址的形式。-- (*指针名) 放在返回值类型和(形参列表)的中间即可。

2023-09-20 10:14:56 39 1

原创 day12-指针运算、指针数组、数组指针

定义一个指针指向数组 float score[][3] = {{80,76,90},{46,100,95.5},{70,87,88.5}};指针指向对象的空间 -- *指针变量 --- *在这里是解地址的意思。指针的偏移和指针指向对象的数据类型有关。声明一个指针指向的对象是a 指针指向对象类型是:int [3]p需要一个int [3]的地址 === int [3]的地址。分析指针 -- 指针指向对象的数据类型:int [3]指针对象的类型: 除了 *指针名 剩下的就是它指向对象的类型。

2023-09-20 10:14:22 38 1

原创 day11-指针

/ *p --- 代表 a 指针定义的时候*是指针的标记,*是指针使用的时候代表解地址。地址:内存会按照字节进行编号,一个字节就有一个编号--- 编号是一个数值,一般一十六进制的形式展现。a就是指针指向的对象,a的类型是int ,指针指向对象的类型:int --- int *p;// 指针使用的时候必须有明确的指向,要指向内存分配给你的合法的空间。指针指向a,a的定义:int a, 指针指向的对象是a,指针指向的对象类型是int。--- 指针指向谁保存谁的地址,保存谁的地址就指向谁。

2023-09-20 10:13:37 19 1

原创 day9-函数

(a) --- &a[0] int型的地址:int * char型的地址:char *>> 地址传递 --- 将外部空间的地址通过形参传入到函数内部,可以通过一定的方式访问外部空间 -- 指针名[下标]/解地址。地址传递:将外部空间的地址通过形参传入到函数内部,可以通过一定的方式访问外部空间 -- 指针名[下标]传入一个整型数组 --- 设计成形参,形参类型:int * 形参名:arr。// 0返回值 0--函数正常结束 -1---不正常结束。如果 s[下标] == ch。

2023-09-20 10:12:57 23 1

原创 day8-二维数组

char names[12][21] = {"张财","何权","吕浩","左问鼎","陈柱名","沈思楠","杨君宁","阿卜力克木","陈韦任","汤浩权","康若尘","甘耀波"};char names[12][21] = {"张财","何权","吕浩","左问鼎","陈柱名","沈思楠","杨君宁","阿卜力克木","陈韦任","汤浩权","康若尘","甘耀波"};a[0]+1 &a[0][0]+1 == &a[0][1] --- 偏移1个int。

2023-09-20 10:12:11 42 1

原创 day7-数组、字符串

/ 字符串有一个结束符号\0 {'1','2','1','2','1','3','2','3','\0'}// 对 {'a','b','c','d','e','\0','\0','\0','\0','\0'}printf("%s",names);// 对的 {'a','b','c','d','e','\0'};// 对 {'a','b','c','d','e','\0'};注册的时候账号是"admin" 密码是"123456"

2023-09-20 10:11:18 24 1

原创 day6-控制语句-数组

返回数据 不需要返回数据的时候,return 后面可以不加数据 ,return;练习:short a[5] = {20,30,40,50,60};练习:定义一个数组用来1个月(31)的温度 float temp[31];元素的数据类型:除了 数组名[元素个数] 剩下的就是元素的数据类型。数组的类型: 除了 数组名 剩下的就是数组的数据类型。练习:定义一个数组用来存放{20,30,40,50,60}

2023-09-20 10:10:16 32 1

原创 day5-控制语句

常量1 如果结果!= 常量1 如果结果 == 常量2 , 执行语句块2,break结束匹配。蛇头初始位置是 x=10,y=5,贪吃蛇蛇头控制,'a' 'w' 's' 'd'控制左 上 下 右,蛇头初始位置是 x=10,y=5,贪吃蛇蛇头控制,'a' 'w' 's' 'd'控制左 上 下 右,让用户猜测数据是多少,如果比n大,输出大了,如果比n小输出小了,如果相等 ,结束猜数,输出"猜对了"计算表达式的结果,如果结果 == 常量1 , 执行语句块1,break结束匹配。

2023-09-20 10:09:14 23 1

原创 day4-运算符 位运算

1111 1111 1111 1111 1111 1111 1111 1000 --- 32位的补码,符号位为1,代表是一个负数的补码。将a的第n+1位和第n位置10: a &= ~(3 << n);将a的第n+1位和第n位置01: a &= ~(3 << n);有1则1 --- 将某个数据的某一位置1,其他位要保持不变。将a的第n位置0: a &= ~(1 << n);将a的第n位置1: a |= (1 << n);

2023-09-20 10:08:38 23 1

原创 day3-运算符

如果一个三位数的个位3次方+十位3次方+百位3次方 == 这个数本身,那么这个数就是水仙花数。printf("请输入支付方式,1-微信,2-支付宝支付,3-现金支付,4-银行卡支付:");printf("请输入支付方式,1-微信,2-支付宝支付,3-现金支付,4-银行卡支付:");复合:= += -= *= /= %= <<= >>= &= |= ~= ^=printf("不是");计算表达式1的值,如果为真 三目运算符表达式的结果 == 表达式2的结果。

2023-09-20 10:07:56 26 1

原创 day2-变量、进制、输入输出

权重 2^3 2^2 2^1 2^0 1*2^3 + 0 * 2^2+1*2^1+0*2^0 == 8 + 2 = 10;0x2af ----- 二进制 (8 4 2 1):0b0010 1010 1111。二进制:逢二进一,每一位上的数字:0 1 0b/0B 0b1010。十六进制:逢十六进一,每一位上的数字:0 ~ 9 a b c d e f 0x/0X 0xa3fe。

2023-09-20 10:06:32 43 1

原创 day1-C语言数据类型及输入输出

-- 先用科学技术法表示,然后存储它的指数和尾数。4、链接:加操作系统启动代码 -- 可执行文件 window--- .exe linux --- .out。整型学习:整型数据有大有小 0 10 103 4050 --- 大数据用大空间,小数据用小空间 -- 节省空间。1、预处理:# --- 的命令,预处理阶段执行, 宏展开 将包含的头文件里面的内容拷贝一份。需求:用户要去进行存款业务:short --- 不行 -- 因为有的是可能存10万。

2023-09-20 10:05:06 28 1

空空如也

空空如也

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

TA关注的人

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