![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C语言
文章平均质量分 67
时雨h
凌波不过横塘路,但目送、芳尘去。锦瑟华年谁与度?月桥花院,琐窗朱户,只有春知处。
飞云冉冉蘅皋暮,彩笔新题断肠句。试问闲情都几许?一川烟草,满城风絮,梅子黄时雨。
一名在校大学生,持续更新各类学习笔记和刷题(算法+软考),渴望与大家一起进步,希望能得到大家的关注!CSDN全栈领域作者,西安石油大学校园主理人,西安石油大学华为HSD校园开发者成员,大同学吧社区校园招聘主理人,阿里云社区“乘风者计划”专家博主认证。累计获得各类奖项20+,2023年年度CSDN博主排行111名,西安地区第12名,计算机设计大赛 蓝桥杯 数学建模等省奖5项,以码为梦,心向远方!
展开
-
仓储管理系统 完整代码和详细代码注释
把货品信息表抽象成一个线性表,货品信息(包括ID、货品名、定价、数量等)作为线性表的一个元素,实现:按ID、货品名分别查找某货品信息(包括ID、货品名、定价、数量等);收录货品(如果货品在帐中已有,则只将总库存量增加。售出货品(如果帐中还有存货,则只将总库存量减少。如果库存为0,则提示售出失败);清除货品(删除该货品信息)、修改货品(ID、货品名和单价);排序(按定价排序--采用冒泡排序、按数量排序--采用快排)等功能。(2)编写一个测试主函数,测试所实现的功能。(1)分别采用单链表和顺序表实现相应功能。原创 2024-01-22 22:11:33 · 1002 阅读 · 3 评论 -
数据结构课程设计 仓储管理系统
仓储管理系统原创 2024-01-22 21:59:48 · 1373 阅读 · 17 评论 -
C++ 面向对象程序设计 14万字总结笔记
C++ 面向对象程序设计 14万字总结笔记原创 2023-06-29 18:29:54 · 847 阅读 · 37 评论 -
C语言中(与C++进行对比),如何编写交换两个整型变量值的函数(利用c++中的引用)
下面的写法定义了一个引用,并将其初始化为引用某个变量。类型名 & 引用名 = 某变量名;int n = 4;// r引用了 n, r的类型是(教材第62页) 下面的写法定义了一个引用,并将其初始化为引用某个变量。类型名 & 引用名 = 某变量名;int n = 4;// r引用了 n, r的类型是 int &(教材第62页) 下面的写法定义了一个引用,并将其初始化为引用某个变量。类型名 & 引用名 = 某变量名;int n = 4;原创 2023-04-24 20:16:27 · 509 阅读 · 1 评论 -
C++变量和数据类型进阶
unsigned short, unsigned int, unsigned long,unsigned long long类型的变量,只会被看作非负数,称为无符号的整数类型。符号位为0,则表示是非负数,其绝对值就是除符号位以外的部分;符号位为1,则表示是负数,其绝对值是所有位取反(0变1,1变0)后再加1。short、int、long、long long 类型的变量,可以表示正数,也可以表示负数,称为有符号的整数类型。该负整数的绝对值是其二进制表示形式取反再加1(取反加1后的结果要看作是正数)。原创 2023-04-18 08:00:00 · 703 阅读 · 0 评论 -
《新标准 C++程序设计》习题解答第 11 章-第 20 章郭炜
按照第十三章的第 7 题的要求编写 MyString 类,但 MyString 类必须是从 string 类派生而来。如果将程序中所有 "MyString" 用"string" 替换,那么题目的程序中除了最后两条语句编译无法通过外,(您写的内容必须是能全部放进 MyInt 类内部的,MyInt 的成员函数里不允许使用。走之前分愤然删除了他写的一个类模板 MyMax 中的一些代码,你只好将其补出来。你不想表现得不如马克斯,所以不论你是否保留马克斯留下的 MyMax 类中的代码,你都要遵守这三个条。转载 2023-05-28 16:33:52 · 1205 阅读 · 0 评论 -
《新标准 C++程序设计》习题解答 第 1 章-第 10 章郭炜
假设 a[0][0]的地址是 n,那么 a[i][j]的地址是___________,sizeof(a)等于。已知有 int 类型变量 a,b,请写一条语句,使得 a 的第 3 位到第 7 位和 b 的第 27 到 31 位相同,解释:n4 是有符号的,会表示负数,n4=n2 执行后,n4 的内容是 n2 的拷贝,即 n4 最高位为 1,表示。已知有 int 类型变量 a,b,请写一条语句,使得 a 的第 3 位到第 7 位和 b 相同,其余位都是 0。比如,给定三个字母 A,B,C,则应输。转载 2023-04-05 00:06:01 · 1812 阅读 · 0 评论 -
西安石油大学期末C语言重点题目总结
西安石油大学期末C语言重点题目总结原创 2023-03-21 08:00:00 · 616 阅读 · 0 评论 -
西安石油大学C语言期末重点知识点总结
💖 是我自己在学习完C语言的一次总结,尽管会有许多的瑕疵和不足,但也是自己对C语言的一次思考和探索,也让我开始有了写作博客的习惯和学习思考总结,争取等我将来变得更强的时候再去给它优化出来一版更好的,加油吧少年!💯原创 2023-03-18 20:31:37 · 2039 阅读 · 14 评论 -
西安石油大学C语言期末真题实战
在比较大小的同时也要再加上这个数是第几个即可。循环3次 和 验证输入的字符是否是密码。前3题就是一些基础定义,在此不多赘述。要注意不同的数据类型的字节数不同。连接两个字符串用的函数是。switch语句即可解决。注意++和a谁在前即可。原创 2023-03-16 09:01:32 · 2002 阅读 · 0 评论 -
C语言实现学生成绩管理系统思考
5.排序 (void sort()){按照题目要求此时应该有两次排序:每个人的平均成绩float average1;排序的平均分,依次比较两个相邻的成绩,如果他们的顺序如果前小于后就把他们交换过来。用C语言做学生实验管理系统要求实现对某班学生3门课程(包括语文、数学、英语)成绩的管理功能,学生成绩的统计,如每个人的平均成绩、每门课的平均成绩等;利用无限次循环while和swithch()实现各函数的调用,系统根据输入的数字来操控相应的函数,同时显示可供选择的选项。2.录入(void inputt())原创 2023-03-13 08:23:09 · 1593 阅读 · 0 评论 -
程序设计与 C 语言期末复习
计算机都适用(或只须作很少的修改),同时它与具体的机器距离较远。C 语言规定求表达式时,先按运算符的优先级别顺序进行,若一个运算对象两侧的运算符的优先级别相同时,则按规定的“结合方向”处理。低级语言:完全依赖于具体机器特性的,是面向机器的语言。原创 2023-03-06 08:30:00 · 2508 阅读 · 0 评论 -
c语言期末突击讲义+笔记
【祝逢考必过,心想事成~~~~】【一定能过!!!!!】C 语言第一课一、 固定格式例 1:#include<stdio.h>int main(){return 0;}### 二、 printf 语句例 1: #include<stdio.h>int main(){printf(“我是”);printf(“天下”);printf(“第一”);2 printf(“帅猴”);return 0;}运行结果:我是天下第一帅猴例 2: #in原创 2023-03-04 10:51:20 · 1534 阅读 · 0 评论 -
《高级语言程序设计》期末总复习
注意,如果打开一个新文件可读可写,则一定是w+;如果打开一个旧文件可读可写,则可能是r+或a+)),11.4(fscanf\fprintf)这几个例子。的,也是因main函数的结束而结束整个程序。C函数可以在定义的时候调用自己,这就是直接。r(只读) w(只写)、a(追加)fp=fopen(文件名,打开方式)必须有且只能有一个主函数main(文件读写操作,共四对函数。二进制文件和文本文件。转载 2023-03-05 17:59:29 · 798 阅读 · 0 评论 -
栈、堆和内存泄源
实际上,将会无法访问自由存储空间中的结构,因为指向这些内存的指针无效。极端情况(不过不常见)是,内存泄漏可能会非常严重,以致于应用程序可用的内存被耗尽,出现内存耗尽错误,导致程序崩溃。指针是功能最强大的C++工具之一,但也最危险,因为它们允许执行对计算机不友好的操作,如使用未经初始化的指针来访问内存或者试图释放同一个内存块两次。即使是最好的程序员和软件公司,也可能导致内存泄漏。要避免内存泄漏,最好是养成这样一种习惯,即同时使用new和delete运算符,在自由存储空间上动态分配内存,随后便释放它。转载 2023-03-03 11:00:00 · 95 阅读 · 0 评论 -
C++的两种书写浮点数的方式
第二种表示浮点值的方法叫做 E 表示法,其外观是像这样的:3.45E6,这指的是 3.45 与 1000000 相乘的结果;因此,3.45E6 表示的是 3450000,6 被称为指数,3.45 被称为尾数。然而,这些选项控制的是数字在输入和输出中的外观,而不是数字在代码中的外观。注意,既可以使用 E 也可以使用 e,指数可以是正数也可以是负数。)然而,数字中不能有空格,因此 7.2 E6 是非法的。记住:d.dddE+n 指的是将小数点向右移 n 位,而 d.dddE~n 指的是将小数点向左移 n 位。转载 2023-02-28 09:24:19 · 1598 阅读 · 0 评论 -
关于C语言中最大公因数的思考
这是找到最大公因数的更好方法。在此方法中,从较大的整数中减去较小的整数,然后将结果分配给保存较大整数的变量。这是第二个示例的一些修改,可以找到正整数和负整数的最大公因数。在这个程序中,用户输入的两个整数存储在变量n1和n2中。两个整数的HCF或GCD(最大公因数)是可以精确地将两个数相除(没有余数)的最大整数。在每次迭代中,如果n1和n2都可以被i整除,则将i的值分配给gcd。printf("最大公因数 = %d",n1);printf("输入两个整数: ");printf("输入两个整数: ");原创 2023-02-27 15:14:59 · 351 阅读 · 0 评论 -
啊哈 算法读书笔记 第 2 章 栈、队列、链表
可以这么理解:我们定义了一个新的数据类型,这个新类型非常强大,用这个新类型定义出的每一个变量可以同时存储一个整型数组和两个整数。原创 2023-02-25 14:43:45 · 541 阅读 · 0 评论 -
面向对象的程序设计C++课堂复盘总结 C语言复习+C++基础语法
恰逢研究生考试成绩出分,在此恭祝所有人第一志愿上岸,以后要考研的人也都能更上一层楼! 面向对象与面向过程的区别与联系_心亦无忧的博客-CSDN博客_面向对象和面向过程的区别 面向过程 VS 面向对象学习编程, 基本功是掌握编程语言,但编程的本质是逻辑,所以编程思维的培养也很重要。面向过程和面向对象是两种重要的编程思想,下面讲述一下这两者的区别和优缺点比较。面向过程是一种以事件为中心的编程思想,编程的时候把解决问题的步骤分析出来,然后用函数把这些步骤实现,在一步一步的具体步骤中再按顺序调用函数。举个例子,下五原创 2023-02-22 14:54:45 · 611 阅读 · 0 评论 -
AcWing语法基础课笔记汇总
AcWing语法基础课笔记 第一章 C++入门及简单的顺序结构_时雨h的博客-CSDN博客AcWing语法基础课笔记 第二章 printf语句与C++中的判断结构_时雨h的博客-CSDN博客AcWing语法基础课笔记 第三章 C++中的循环结构_时雨h的博客-CSDN博客AcWing语法基础课笔记 第四章 C++中的数组_时雨h的博客-CSDN博客AcWing语法基础课笔记 第五章 C++中的字符串_时雨h的博客-CSDN博客AcWing语法基础课笔记 第六章 C++中的函数_时雨h的博客-CSDN博客Ac原创 2023-02-22 14:55:03 · 642 阅读 · 0 评论 -
CSDN 算法技能树 蓝桥杯-基础 刷题+思考总结
CSDN 算法技能树 蓝桥杯-基础 刷题+思考总结目录切面条大衍数列门牌制作方阵转置微生物增殖成绩统计星系炸弹判断闰年的依据:特别数的和*日志统计*(双指针)双指针猜年龄合并检测排它平方数*四平方和定理**大数乘法*切面条原创 2023-02-19 17:39:28 · 902 阅读 · 0 评论 -
(自用)C语言学习过程资料存档
(自用)C语言学习过程资料存档原创 2023-02-08 11:30:00 · 134 阅读 · 0 评论 -
(搬运)const char*, char const*, char*const 的区别
https://www.runoob.com/w3cnote/const-char.html(搬运)const char*, char const*, char*const 的区别转载 2023-01-16 15:28:20 · 126 阅读 · 0 评论 -
大一学生一周十万字爆肝版C语言总结笔记
大一学生一周十万字爆肝版C语言总结笔记是对C语言程序设计的一次期末总结,也是对未来从事相关工作的一次展望和打下基础。编程能力从来不会是一蹴而就的,而是日积月累的反反复复的练习和思考总结出来的,不是多少天就可以速成的。编程是一项引发积极思维的活动,它不是一种简单的技能,不是只要数据有关规则,熟能生巧就能完成任务的编程,需要指挥编写每一个程序,都要积极开动脑筋,发挥创造精神,编程是一件很灵活的工作,没有标准答案,不同的人可以写出不同的程序。原创 2022-12-31 21:00:00 · 2950 阅读 · 53 评论 -
C语言总结(第10章对文件的输入输出)
C语言总结(第10章对文件的输入输出) 通常,输入函数getc()、fgets()、fscanf()和fread()都从文件开始处按顺序。fgetpos()和fsetpos()把类似的功能扩展至更大的文件。早期的MS-DOS文件用\r\n组合表示新的一行,用嵌入的Ctrl+Z。写入文件时,把\n转换成\r\n。Macintosh中以文本模式读取文件时,把文件和UNIX在文本中都使用\n(换行。原创 2022-12-31 14:06:19 · 218 阅读 · 0 评论 -
C语言总结(第9章 用户自己建立数据类型)
第9章用户自己建立数据类型 输入一个正整数n(3≤n≤10),再输入n个雇员的信息,包括姓名、基本工资、浮动工资和支出,输出每人的姓名和实发工资,实发工资=基本工资+浮动工资-支出。输入输出示例:括号内为说明输入:3 (n=3)输出:zhao 实发工资: 565.00qian 实发工资: 430.00zhou 实发工资: 480.00{for(i=0;i原创 2022-12-30 15:59:07 · 454 阅读 · 0 评论 -
C语言总结(第8章善于利用指针)
C语言总结(第8章善于利用指针)原创 2022-12-29 21:45:00 · 321 阅读 · 0 评论 -
C语言总结(第7章 用函数实现模块化程序设计)
C语言总结(第7章 用函数实现模块化程序设计)原创 2022-12-29 15:22:20 · 1297 阅读 · 0 评论 -
静态局部变量的值(static局部变量)和自动变量(auto变量)的说明
静态局部变量的值(static局部变量)和自动变量(auto变量)的说明原创 2022-12-29 14:46:03 · 451 阅读 · 0 评论 -
函数的“定义”和‘声明’并不是同一回事
函数的“定义”和‘声明’并不是同一回事原创 2022-12-29 13:47:23 · 534 阅读 · 0 评论 -
字符串处理函数总结
字符串比较的规则是:将两个字符串自左向右逐个字符相比(按ASCII码值大小比较)直到出现不同的字符或者是遇到‘\0’为止。这样使用if(strcmp(str1,str2)>0)是string length(字符串的长度)的缩写。在使用后字符串处理函数时,应当在程序文件的开头用。Strlwr(字符串)是string lowercase的缩写。Strcat(字符数组1,字符数组2)输出的结果不是10,也不是6,而是5。Strcpy(字符数组1,字符串2)Strcmp(字符串1,字符串2)Strupr(字符串)原创 2022-12-29 08:30:00 · 146 阅读 · 0 评论 -
C语言总结(第6章利用数组处理批量数据目录)
第6章利用数组处理批量数据目录int a[10];表示定义了一个整型数组,数组名为a,此数组中包含了10个整型元素。注意a[10]中是从a[0]开始到a[9]结束 没有a[10]!!!常量表达式中可以包含常量和符号常量,如inta[3+5]是合法的,不能包含变量,如int a[n];是不合法的,也就是说,C语言原创 2022-12-28 15:54:27 · 943 阅读 · 0 评论 -
对C语言中字符串的理解
C语言规定了一个“字符串结束标志”,以字符串‘\0’作为结束标志。如果字符数组中存放有若干字符,前面9个字符都不是空字符‘\0’,而第十个字符是‘\0’,则认为数组中有一个字符串,其有效字符为9个。也就是说,在遇到字符‘\0’时,表示字符串结束,把它前面的字符组成一个字符串。‘\0’代表ASCII码为0的字符,从ASCII码表中可以查到,ASCII码为0的字符不是一个可以显示的字符,而是一个“空操作符”,即它什么也不做。用它来作为字符串结束标志不会产生附加的操作或增加有效字符,只起一个供辨别的标志。原创 2022-12-28 14:50:28 · 137 阅读 · 0 评论 -
C语言题:用数组来求斐波那契数列问题前20项
C语言题:用数组来求斐波那契数列问题前20项原创 2022-12-28 14:10:00 · 3576 阅读 · 2 评论 -
C语言总结(第5章循环结构程序设计)
所以在代码当中需要有两个循环,大循环从1到20,保证1到20个数字都被循环到,小循环里计算N阶乘,累加求和。皮球从 height(米)高度自由落下,触地后反弹到原高度的一半,再落下,再反弹,……另外需要获取该数字的百位数字,十位数字,个位数字相加起来等于该数本身,则我们需要使用到%除的方式,来获取每一个位权的数字。(该序列从第2项起,每一项的分子是前一项分子与分母的和,分母是前一项的分子)。distance=4.0, height=2.0 (第1次落地时,空中经过距离为4米,第1次反弹高度为2米)。原创 2022-12-27 22:44:18 · 1949 阅读 · 0 评论 -
c语言浙江大学上机练习汇总和答案
10002 显示Hello World!程序填空。在屏幕上显示一个短句Hello World! #include int main(void){/*---------*/printf( "Hello World!");return 0;}10003 显示What is a computer?程序填空。在屏幕上显示一个短句What is a computer? #include int main(void){/*---------*/printf(转载 2022-12-27 17:40:30 · 7943 阅读 · 0 评论 -
C语言程序设计第五版 谭浩强目录大纲
5.7.3break语句和continue语句的区别124。9.3.3用结构体变量和结构体变量的指针作函数参数306。5.7.2用continue语句提前结束本次循环123。*8.5.3怎样定义和使用指向函数的指针变量267。8.4.3使用字符指针变量和字符数组的比较262。5.7.1用break语句提前终止循环122。*8.5.4用指向函数的指针作函数参数269。8.7.3指针数组作main函数的形参281。*8.8动态内存分配与指向它的指针变量284。10.3.3用格式化的方式读写文本文件345。转载 2022-12-26 22:31:25 · 3227 阅读 · 0 评论 -
C语言总结(第2章算法——程序的灵魂 第3章最简单的C程序设计——顺序程序设计 第4章选择结构程序设计)
C语言总结(第2章算法——程序的灵魂 第3章最简单的C程序设计——顺序程序设计 第4章选择结构程序设计)原创 2022-12-26 22:30:18 · 1614 阅读 · 0 评论 -
C语言总结(前言+第一章)
是对C语言程序设计的一次期末总结,也是对未来从事相关工作的一次展望和打下基础。编程能力从来不会是一蹴而就的,而是日积月累的反反复复的练习和思考总结出来的,不是多少天就可以速成的。编程是一项引发积极思维的活动,它不是一种简单的技能,不是只要数据有关规则,熟能生巧就能完成任务的编程,需要指挥编写每一个程序,都要积极开动脑筋,发挥创造精神,编程是一件很灵活的工作,没有标准答案,不同的人可以写出不同的程序。计算机的本质是“程序的机器”,程序和指令思想是计算机系统中最基本的概念。原创 2022-12-25 21:21:03 · 808 阅读 · 0 评论 -
C Primer Plus第六版(中文版) 课后复习题2 9.10 复习题
参数是函数定义中的,系统没有为其分配内存空间,但是在定义里面可以使用的参数。实际参数是函数调用的时候传给函数的变量。一个大的应用程序一般应该分为多个程序模块,每一个模块用来实现一个功能,而模块的功能是由函数完成的。整数在规定范围内,该函数则把该整数返回主调函数。从用户的输入中读取整数。部分的函数)提示用户输入,然后获取一个新值。部分的函数编写一个最小型的程序。注意,只需写出函数头,不用写函数体。注意,只需写出函数头,不用写函数体。根据下面各函数的描述,分别编写它们的。根据下面各函数的描述,分别编写它们的。原创 2022-12-25 15:48:32 · 277 阅读 · 0 评论