- 博客(53)
- 收藏
- 关注
原创 C进阶--自定义类型
定义int x;int y;}p1;//声明类型的同时定义变量p1//定义结构体变量p2初始化struct Stuint age;//定义变量的同时初始化int x;int y;}p1={1,3};嵌套初始化int x;int y;}p1;int data;1.位段的成员必须是整型家族.2.位段的成员名后有一个冒号和一个数字.struct Aint _a:2;int _b:5;
2024-05-06 17:11:04
1045
原创 C语言进阶--指针
数组指针: 是指针,指向数组的指针.整形指针,指向整型的指针.int*字符指针,指向字符的指针.char*//p1是指针数组//p2是数组指针,指向int [10};//(指向一个数组,有10个元素,每个元素都是int)注意:[ ]的优先级要高于*号的,所以必须加上()来保证p先和*结合return 0;int main()//函数指针//pf先和* 结合,说明pf是指针,指针指向一个函数,//函数参数为const char*,返回值类型为int//调用函数//调用函数。
2024-05-06 17:10:19
1013
原创 C语言初阶--指针
2.指针的类型决定了指针±1操作的时候,跳过几个字节.1.指针类型决定了指针在被解引用的时候访问几个字节.如果是char* pc的指针,pc+1跳过1个字节。如果是int* pi的指针,pi+1跳过4个字节。的指针,解引用访问4个字节。的指针,解引用访问1个字节。
2024-04-29 20:48:36
447
原创 鲲鹏华为云--OBS
也可以通过单击“上传对象”区域框内的“添加文件”,选择本地文件进行添加。拖拽本地文件或文件夹至“上传对象”区域框内添加待上传的文件。点击"下载"–自动在浏览器下载到默认路径。点击创建的桶–“上传对象”选中对象–点击"删除"
2024-04-29 20:43:17
653
原创 C进阶-数据的存储
数据类型数据类型字节char字符数据类型1short短整型2int整型4long长整型4/8long long更长的整型8float单精度浮点数4double双精度浮点数8类型的意义:1.使用这个类型开辟空间的大小.(大小决定了适用范围).2.如何看待内存空间的视角.把一个数据的高位字节序的内容存放在低地址处,把低字节序的内容存放在高地址处,就是大端字节序存储.
2024-04-27 19:15:56
894
原创 C语言初阶----14~16操作符
/11111111 11111111 11111111 11111000----反码(原码符号位不变,其他位按位取反)//11111111 11111111 11111111 11111100----补码。//11111111 11111111 11111111 11111011----反码。//11111111 11111111 11111111 11110010----补码。//11111111 11111111 11111111 11110001----反码。注: 取模操作符的两端必须是整数。
2024-04-14 19:45:30
1034
原创 2022-05-08_操作符的使用等_作业
编程实现:两个int(32位)整数m和n的二进制表达中,有多少个位(bit)不同?获取一个整数二进制序列中所有的偶数位和奇数位,分别打印出二进制序列。比如: 15 0000 1111 4 个 1。写一个函数返回参数二进制中 1 的个数。输入例子 :1999 2299。
2024-04-14 19:44:32
175
原创 2022-04-22_函数递归等_作业
编写一个函数 reverse_string(char * string)(递归实现)例如,调用DigitSum(1729),则应该返回1+7+2+9,它的和是19。写一个递归函数DigitSum(n),输入一个非负整数,返回组成它的数字之和。实现:将参数字符串中的字符反向排列,不是逆序打印。要求:不能使用C函数库中的字符串操作函数。编写一个函数实现n的k次方,使用递归实现。输入:1729,输出:19。输入:10, 输出:55。输入:5 输出:5。输入:2, 输出:1。
2024-04-08 00:32:12
269
原创 2022-04-24_数组的定义和初始化等_作业
将数组A中的内容和数组B中的内容进行交换。实现reverse() 函数完成数组元素的逆置。实现print() 打印数组的每个元素。实现函数init() 初始化数组为全0。创建一个整形数组,完成对数组的操作。
2024-04-08 00:31:58
232
原创 C语言初阶—9函数
例1: 输入无符号整形unsigned int数,打印每一位print。例2: 函数不允许创建临时变量,求字符串长度my_strlen。例4: 不考虑溢出, 求斐波那契数列Fib()包含头文件-实质上就拷贝头文件的声明 到文件。例3: 不考虑溢出, 求N的阶乘fac()(main函数前)----告诉有一个函数。----创建函数----放到add.c。函数在调用过程中重复过多,使用非递归。格式: 类型 函数名(参数);函数的声明 放到头文件add.c。格式:类型 函数名(参数)2.无临时变量--递归。
2024-04-07 15:18:42
477
原创 C语言初阶--12数组
1.sizeof(数组名),这里的数组名表示整个数组,计算的是整个数组的大小,单位是字节。2.&数组名,这里的数组名表示整个数组,取出的是整个数组的地址。从0开始,如果数组元素有n个,最后一个元素下标为n-1.C语言本身不做数组下标的越界检查,最好自己作越界检查。如果数组下标小于0或大于n-1,就是数据越界访问。//二维数组如果有初始化,行可以省略,列不能省略。把二维数组理解为:一维数组的数组。核心思想:两个相邻的元素进行比较。数组名确实能表示首元素的地址。数组的下标是有范围限制的。把数组的数据排成升序。
2024-04-07 15:18:23
789
原创 2022-04-10作业
BoBo老师教了KiKi学习程序设计基础,他知道C++是带类的C语言,这个“++”主要包含三部分内容:对C语言进行语法上的扩展、面向对象(封装、继承和多态),STL(即模板)。这学期KiKi学习了C和C++,学好他们,其他编程语言都可以很轻松掌握。C和C++的输入有区别,请帮KiKi输出C和C++输出Hello world的代码。其中球体体积公式为 V = 4/3*πr3,其中 π = 3.1415926。计算BMI指数----用体重公斤数除以身高米数平方。小乐乐获得4个最大数,请帮他编程找到最大的数。
2024-04-02 01:00:00
193
原创 2022-04-08作业
的程序,BoBo老师告诉他printf函数有返回值,你能帮他写个程序输出printf(“Hello world!BoBo出了一个问题给KiKi,转换以下ASCII码为对应字符并输出他们。依次输入一个学生的学号,以及3科(C语言,数学,英语)成绩,在屏幕上输出该学生的学号,3科成绩(注:输出成绩时需进行四舍五入且保留2位小数)。给定两个整数a和b (0 < a,b < 10,000),计算a除以b的整数商和余数。输入一个人的出生日期(包括年月日),将该生日中的年、月、日分别输出。
2024-04-01 02:00:00
378
原创 2022-04-12_if语句等_作业
写一个代码打印1-100之间所有3的倍数的数字。写一个代码:打印100~200之间的素数。打印1000年到2000年之间的闰年。写代码将三个整数数按从大到小输出。给定两个数,求这两个数的最大公约数。
2024-04-01 01:00:00
340
原创 C语言初阶--11数组
初始化-- 在创建的时候,给他一些值.数组-- 一组相同类型元素的集合.数组在连续的空间存储,下标从0开始。元素类型 数组名 [数组大小][ ] ----下标引用操作符。
2024-03-31 12:47:17
305
原创 C语言初阶--8函数
tip: 一个工程中只有一个main函数实参: 真实传递给函数的参数.(必须有确定的值).形参: 只有在函数调用时才分配内存单元,完成后自动销毁.形参是实参的临时拷贝.函数调用:1.传值调用----形参和实参占有不同的内存块,对形参的修改不会影响实参.2.传址调用----建立真正的联系,函数内部可直接操作函数外部的变量.尽量单一功能fun。
2024-03-29 17:51:33
756
原创 C语言初阶7(后)--函数部分
当实参传递给形参时,形参是实参的一份临时拷贝,对形参的修改不会影响实参.使用时,必须包含 #include 返回值类型 函数名 (参数)例1--输入2个值,取最大值get_Max。例2--交换2个整形变量的内容Swap。size_t -- 无符号整型。
2024-03-27 00:43:57
136
原创 8.5.1 课堂案例:学生成绩管理的编程
院系班级名称是由院系名称deptname和班级classno连接构成的,例如“外国语学院”与“英语。采用日期函数表达式“YEAR(NOW())-YEAR(birthdate)”求出年龄。(2)将“数据库应用”课程的成绩grade开平方根乘以10,并保留1位小数。2101”使用字符串连接函数CONCAT得到“外国语学院英语2101”。日期函数MONTH可以求出出生日期birthdate的月份。(3)查询年龄为20岁的学生信息。(1)查询学生的院系、班级名称。(4)查询3月份出生的学生信息。
2023-11-19 15:34:22
338
原创 学生成绩管理的数据索引
(2)使用CREATE INDEX语句在教师表teacher的院系代码deptno字段和职称title字段上,创建一个组。(3)使用CREATE INDEX语句,在讲授安排表teaching的班级classno字段、教师工号tno字段和课程。(1)使用CREATE INDEX语句在教师表teacher的姓名tname字段上,创建一个普通索引I_tname。编号cno字段上,创建一个组合唯一索引I_classtnocno。.5 课堂案例:学生成绩管理的数据索引。
2023-11-06 09:11:55
376
原创 学生成绩管理的数据视图
(1)创建名为v_grade的视图,显示学生的学号sno、姓名sname、课程名称cname和成绩grade。(1)创建名为v_hours的视图,显示课程编号cno、课程名称cname和学时hours。(2)向视图v_hours中插入一条记录(19999999,大学计算机基础,32)。(3)删除视图v_hours中课程名称cname为“大学计算机基础”的记录。(2)创建名为v_count的视图,查询每门课程的选课人数。对视图v_hours进行记录的插入。对视图v_hours进行记录的删除。
2023-11-06 09:00:48
1317
原创 Linux笔记02
OS概念:操作系统是一款管理软件(管理软硬件) 老板对下管理好软硬件资源(手段) 员工对上提供良好的(稳定,安全,高效)运行环境(目的) 客户。
2023-10-29 21:21:30
58
原创 Linux笔记01
---工具的发明,时间是比较短的!----->人进化的效率是非常高的!--> 军备竞赛 --> 不断地发明新工具 --> 计算机便被发明了!IBM -(贵)-> 各种企业级计算机 -->摩尔定律 - >卖给了其他商业公司,基本可以卖向全球。微软比尔盖茨--早期主做软件--intel英特尔,做硬件---->电脑pc,便宜,并不差。人通过实践,总结出知识--> 通过知识发明工具 ->工具被改良 -> 新的知识。第一代的Linux开源了 ------
2023-10-29 00:59:14
66
原创 【项目实训】图书馆借还书系统的视图
(2)创建一个视图,包含读者表reader 中的读者姓名rname、性别sex和读者类别表readertype 中的类别名称typename,然后利用该视图查询出读者类别是“学生”的信息。(3)创建一个视图,包含尚未还书的读者编号rid、读者姓名rname、书名bname 和借书日期 borrowtime,然后利用该视图查询出所有尚未还书的读者信息。(4)创建一个视图,包含读者姓名rname 和书名bname,然后利用该视图查询出姓“李”的借阅了图书的读者信息,以及借阅图书的书名中包含“数据”的信息。
2023-10-27 01:40:40
2332
1
原创 【项目实训】图书馆借还书系统的数据查询
(11)查询借阅了书名为“大数据技术基础”的图书但尚未还书的相关读者信息,结果包含读者编号、读者姓名、书名和借阅日期。(9)查询每本图书的借阅次数,将结果按照借阅次数降序排列,结果包含图书编号、书名、借阅次数、作者和出版社。(1)查询“人民邮电出版社”的相关图书信息,结果包含图书编号、书名、作者、出版社和定价。(12)查询定价高于平均定价的相关图书信息,结果包含图书编号、书名、作者、出版社和定价。(13)查询从未被读者借阅的相关图书信息,结果包含图书编号、书名、作者、出版社和定价。
2023-10-27 00:28:59
5080
1
原创 5.7 课堂案例:学生成绩管理的数据查询
分析:大于等于60分才能获得学分,在成绩表course中没有表示学分的字段,可以通过学。2.当2个表中有相同的列名时,注意声明查询的是哪一个表的列。时计算出来,每16个学时是1个学分,即hours/16。order by 字段名或表达式。注意拼写,表相连关键条件。
2023-10-23 19:18:17
1081
1
原创 MySQL作业3
department 中的 deptno 字段的值时,教师表 teacher 中的 deptno 字段的值也要。department中的deptno字段值时,学生表student中的deptno字段的值也要随之变。(2)为教师表 teacher 指定外键约束,使其院系代码 deptno 字段的值必须是。(1)为学生表student添加外键约束,使其院系代码deptno字段的值必须是院。(3)为选修成绩表score指定外键约束,使其学号sno字段的值必须是学生表。
2023-09-25 00:00:00
435
2
原创 MySQL作业2
(1)创建院系表department,只要求同时创建主键、唯一约束和指定默认值。(2)创建学生表 student,只要求同时创建主键和默认值约束,不必创建外键。创建学生成绩管理数据库scoredb,如果前面已经创建,先使用 DROP。(6)创建讲授安排表 teaching,只要求创建组合主键,不必创建外键。(4)创建教师表 teacher,只要求同时创建主键,不必创建外键。(5)创建选修成绩表 score,只要求创建组合主键,不必创建外键。(3)创建课程表 course,要求同时创建主键。
2023-09-24 00:00:00
385
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人