
C++
文章平均质量分 67
C++基本知识应用和习题
刘鑫磊up
真正的失败,不是倒下,而是不再起来!
展开
-
C++程序设计教案
C++教案原创 2024-05-07 19:57:06 · 2211 阅读 · 0 评论 -
基于C/C++的easyx图形库教程
easyx图形库原创 2024-03-18 17:04:35 · 2415 阅读 · 0 评论 -
C++零基础学习笔记&C++课后习题作业
一:学习笔记二:课后作业。原创 2023-03-12 16:41:47 · 1542 阅读 · 0 评论 -
基于C/C++的easyx实现贪吃蛇游戏
easyx实现贪吃蛇游戏原创 2024-03-21 11:06:47 · 1203 阅读 · 2 评论 -
C++GUI基础学习笔记-实现倒序排列算法动画
win32里面在WndProc函数里面——》case WM_PAINT://窗口绘图消息颜色红色:255,0,0绿色:0,255,0蓝色:0,0,255黄色:255,255,0紫色:255,0,255排序算法#include <iostream>#include <cmath>using namespace std;int main(){ int num; int a[1000] ; //定义数组长度 int i,j..原创 2021-10-30 22:21:35 · 3737 阅读 · 0 评论 -
C++第八次作业(函数模板_指针)
文章目录:一:C++函数模板设计用于交换两个数据的函数Swap()的模板,不仅可交换同类型数据,也能交换不同类型的数据代码实现运行结果二:C++函数模板设计用于实现选择法排序的函数Sort()的模板,可对不同类型的数组元素按递增排序方法一:最大来确定代码实现运行结果方法二:最大来确定代码实现运行结果方法三:最小来实现代码实现运行结果方法四:最小来实现,是数组加长度的方式直接实现代码实现运行结果三:C++模式匹配问题:统计文本中某词组出...原创 2020-12-09 21:45:45 · 681 阅读 · 0 评论 -
C++第六次作业(函数)
文章目录:一:C++编程用函数实现输出1000以内自然数中的素数(除其本身以外不能被其它任意整数整除)代码实现运行结果二:C++编程用函数实现输出10~10000内自然数中的回文数(例如2332、3443、1221等)代码实现运行结果三:C++编程用函数实现小学生四则运算测试题并根据答题情况给出成绩代码实现运行结果四:C++用函数采用对分法求非线性方程f(x)= x3+2x2+10x-20=0在区间【0,2】上的根,算法思想是利用连续函数的零点定理,即:f(a)*f(原创 2020-10-28 21:47:59 · 1029 阅读 · 0 评论 -
C++第七次作业(函数_递归与非递归_多文件)
文章目录:一:C++递归与非递归实现整数的阶乘代码实现运行结果二:C++递归与非递归实现Fibonacci数列的计算:a0=1; a1=1; a2=a0+a1; a3=a1+a2; ....... ;a20=a18+a19代码实现运行结果三:C++递归与非递归实现数学函数f(x,n)=sqrt{n+sqrt(n-1)+sqrt(n-2)+....sqrt(1+x)}代码实现运行结果四:C++递归与非递归实现汉诺依塔(Hanoi塔)代码实现运行结果五::C+原创 2020-12-09 21:45:17 · 1224 阅读 · 0 评论 -
C++第十五次作业(运算符重载_继承)
文章目录:学习一下1.重载单目运算符++(或--)2.重载<<和>>3.继承的基本概念4.继承的工作方式5.继承的访问权限问题习题:C++由方阵类派生线性方程组Ax=b类,并用高斯消元法求解代码实现运行结果学习一下1.重载单目运算符++(或--)实例1-重载++运算符,实现时钟的自增运算。#include<Windows.h>class Clock{private: int Hour,Minute,Secon..原创 2020-12-29 16:58:59 · 433 阅读 · 1 评论 -
C++第九次作业(指针函数_函数指针_主函数参数_动态分配内存)
文章目录:一:C++设计一个函数实现将十进制实型数d转换为r(r=2、8、16)进制的形式的字符串,并将此字符串作为函数的返回值代码实现运行结果二:C++编制使用区间对分法求非线性方程根的函数DuiFenfa()求以下非线性方程的根代码实现运行结果三:c++设程序名为gcd.exe以命令行的方式计算两个整数的最大公约数知识点补充:主函数参数算法思想方法一:函数实现代码实现运行结果方法二:以命令行的方式四:c++设程序名为sum.exe以命令...原创 2020-12-09 21:46:05 · 815 阅读 · 0 评论 -
C++第五次作业(字符串处理)
文章目录:一:C++统计一段英文文本中英文单词的个数(主函数中实现功能)代码实现运行结果二:C++用一个string类型的变量(准确来讲,称为对象)s存储一大段中文或英文文本,实现在其中查找并统计某词语t出现的次数。基本算法思想(使用数组下标访问的方法:通过下标的线性移动来访问字符串的各个字符)统计某单词例如”the”在文中出现的频率方法一:通过下标的线性移动来访问字符串的各个字符代码实现运行结果方法二:直接用函数运行结果三:C++在文本中查找某个字词并替换为另一个.原创 2020-10-24 21:57:31 · 790 阅读 · 0 评论 -
C++第三次作业
文章目录:一:C++定义整型一维数组(长度自定),存储2~100之间的全部素数并输出方法一:代码实现运行结果方法二:代码实现运行结果二:C++模仿打麻将掷三颗骰子1000次,统计三颗面值和为3和18的次数代码实现运行结果三:c++实现十进制数包含小数转任意进制(0~16进制)四:C++随机产生10个整数,用一维数组存储,自选排序方法按递增排序(选择法、冒泡法、插入法),再用二分法查找某数的存在扩展代码实现运行结果:1.输入其他选项2....原创 2020-10-23 12:19:22 · 840 阅读 · 0 评论 -
c++实现十进制数包含小数转任意进制(0~16进制)
文章目录:一:思路:整数部分:小数部分:二:代码三:运行结果一:思路:1.我们将整数和小数部分分离,分别进行转换2. 先定义一个变量(必须大于等于0)和一个需要转化的进制变量(0~16)整数部分:1.整数是先余数% 再/取商 2.把余数保存在数组中(数组范围) 直到商为0结束2.判断组元素大于等于10,输出其相应的符号,例如,10输出a,11输出b等待3.数组倒序输出小数部分:1.小数部分=输入数-int转换输入数2.小数部分*进制 取出整...原创 2020-10-08 12:02:58 · 2012 阅读 · 0 评论 -
C++简单学习一下——C++动态数据结构链表的创建与使用_C++结构体struct_C++共用体union_C++枚举enum_C++类型别名typedef
学习一下涩:在这之前我们先来学习一下:结构体、共用体、枚举、typedef类型别名1.结构体struct1.1 存储不同类型的数据项,把不同类型的数据结合合成一个整体用来描述某一对象1.2 struct 语句定义了一个包含多个成员的新的数据类型1.3 结构体必须先定义类型,后定义它的变量1.4 结构体大小(Bytes)用sizeof查看定义结构体变量:struct student // 类型名 student{ unsigned int ID ; ...原创 2020-12-05 21:38:30 · 1102 阅读 · 0 评论 -
C++第十六次作业(虚函数与多态性)
文章目录:学习一下1.多态的概念2.指向基类的指针及引用3.虚函数与多态性4.纯虚函数与抽象类习题习题1:C++由点类派生矩形类和圆类代码实现运行结果习题2:C++点类派生矩形类和圆类,求面积代码实现运行结果习题3:C++由Shape类派生矩形Rectangle类和等腰三角形Triangle类(计算面积)代码实现运行结果学习一下1.多态的概念在类继承体系结构中,不同类(的对象)对同一消息作出不同的反应。换言之:同名函数(方法)由不同原创 2021-01-08 15:30:58 · 302 阅读 · 0 评论 -
C++第十七次作业(群体类_list_stack_queue)
文章目录:学习一下1.简介2.使用方法3.主要属性与方法4.C++使用栈和队列实现十进制实数转2、8或16进制习题1:C++用线性表和栈实现中序表达式转后序表达式并求表达式的值代码实现运行结果习题2:C++创建学生链表并输出代码实现运行结果习题3:C++一元n次多项式PolA和PolB相加得PolC代码实现运行结果学习一下1.简介C++中的群体类(属标准模板主库STL的内容)list、stack、queue构造用户线性表、栈和队列更为方便原创 2021-01-08 15:53:54 · 308 阅读 · 0 评论 -
C++第一次作业
一:简单四则运算计算器:键盘输入“第1操作数 运算符 第2操作数”,根据运算符(+、-、*、/)给出计算结果 例如:200/10=20。使用if……else if……else结构 使用switch……case结构代码实现#include <iostream>using namespace std;//简单四则运算计算器:键盘输入“第1操作数 运算符 第2操作数”,根据运算符(+、-、*、/)给出计算结果,例如:200/10=20。int main()...原创 2020-10-19 10:43:16 · 1338 阅读 · 0 评论 -
C++第十次作业(动态数据结构链表的创建与使用)
一:C++简单学生信息链表的创建和输出——要求所创建的链表的头结点存储链表的结点数,其它结点存储各学生信息代码实现运行结果二:C++设计规定函数完成学生链表的升序、插入结点、按学号查找、按姓名模糊查找、按学号删除信息、链表的输出、链表的销毁学生信息链表的功能扩展——设计程序,要求设计的函数: 按学号升序创建链表的函数、 插入新结点的函数、 按学号查找学生的函数、 按姓名查找学生的函数(注意:姓名的查找要做到模糊查找,例如查找”张”,则能输...原创 2020-12-09 21:46:35 · 774 阅读 · 0 评论 -
C++第十四次作业(静态成员-static_友元-friend_运算符重载-operator_内联函数-inline_this 指针_指向类的指针 ->)
学习一下一:c++静态成员(static)1.为什么使用静态成员来实现同一类的对象之间的数据共享 (1)全局变量:安全隐患、违背OOP“数据隐藏”的原则 (2)一般的数据成员:有数据冗余,浪费空间 (3)静态成员:本类的所有对象共同拥有一个存储“总数”的数据成员2.静态数据成员的特点 (1)静态数据成员为本类所有对象共有,是“类属性”而非“实例属性” 不专属于任一对象,为所有对象共享 (2)静态数据成员单独存储并只存储一份 ...原创 2020-12-20 21:40:41 · 516 阅读 · 0 评论 -
C++第十三次作业(拷贝构造函数_对象数组)
学习一下一:c++拷贝构造函数 1.功能:用于自动复制本类的已有对象 2.拷贝构造函数声明和定义方法(语法) class 类名 { public: 类名(形参表); //构造函数 //…………………… ~类名( ); //析构函数 类名(类名 &对象名); //拷贝构造函数的声明 private: //…………………… }; ...原创 2020-12-20 21:40:30 · 548 阅读 · 0 评论 -
C++第四次作业
文章目录:一:C++从键盘输入10个整数,用整型一维数组存储。要求输入时无序,输入完成后数组元素已按递增排序。输出此数组元素。(使用插入排序方法)代码实现运行结果二:C++编制程序实现M*K阶矩阵A与K*N阶矩阵B的乘积矩阵C(M*N阶)的求解和输出,要求分别使用两种存储矩阵的方法(分别编程)扩展代码实现运行结果三:C++编制程序用高斯顺序消元法求解n阶线性方程组在增广矩阵中讨论方法一: 误差较大代码实现运行结果方法二:误差较小代码实现运行结果...原创 2020-10-24 16:19:47 · 932 阅读 · 0 评论 -
学习笔记【2】第2阶段实战——c++通讯录管理系统
一:系统需求二:创建项目如何创建请参考:【创建项目-通讯录管理系统】https://blog.youkuaiyun.com/liu17234050/article/details/108616445#1.%E7%AC%AC%E4%B8%80%E4%B8%AAc%2B%2B%E7%A8%8B%E5%BA%8F三:开始写项目1.菜单功能1.1 功能描述1.2 步骤封装函数显示该界面 如void showMenu()在main函数中调用封装好...原创 2020-09-23 20:29:06 · 512 阅读 · 0 评论 -
学习笔记【1】:第1阶段——c++基础入门(数据类型-运算符-程序流程结构-数组-函数-指针-结构体-)
文章目录:前言课程安排:一:c++初识1.第一个c++程序2.注释3.变量3.1 变量存在的意义3.2 变量创建的语法4.常量4.1 #define 宏常量4.2 const 修饰的变量5.关键字5.1 作用5.2 c++关键字6.标识符命名规则二:数据类型1.整性2.sizeof关键字2.1 作用2.2 语法3.实型(浮点型)3.1 作用3.2 浮点型变量4.字符型4.1 作用4.2 语法4.3 .原创 2020-09-18 10:56:04 · 1321 阅读 · 1 评论 -
C++第十八次作业(文件操作_文件的写与读)
文章目录:学习一下1.计算机文件File2.C/C++ 按数据的存储格式分类3.文件按按用途分类(扩展名互不相同)4.设备文件5.C++的文件读写6.文件流类及文件流对象7.读写文件的三步曲8.打开文件的方法(C++语句)9.关闭文件10.文本文件与二进制文件的区别11.文件的随机读写12.关于信息链表的创建及文件操作的附加说明习题1:C++字符型数据信息存储为文件代码实现运行结果习题2:C++非字符型数据信息存储为文本文件代码实现原创 2021-01-08 16:35:57 · 651 阅读 · 1 评论 -
C++第十二次作业(类与对象_构造函数与析构函数_对象的生命周期)
学习一下1.引述—创建对象的两个含义 (1)为对象分配内存空间 (2)初始化对象的成员数据2.构造函数 2.1 构造函数的功能:在创建对象时为对象赋予具有实际意义的初值 实例1-定义点类,主函数中创建一个点对象,输出其坐标值 class Point { public: Point(); void Show( ); private: double x,y; ...原创 2020-12-09 21:50:28 · 386 阅读 · 0 评论 -
学习笔记【3】第3阶段——c++核心编程(内存分区模型-引用-函数提高重载-类和对象面向对象[封装-多态-继承-抽象-重载-友元-多态]-文件操作 fstream)
本章主要针对面向对象编程技术做详细学习,掌握c++中的核心何精髓一:内存分区模型1.程序运行前1.1 总结1.2 未执行程序前的两区1.3图解1.4 代码样式2.程序运行后2.1 栈区代码样式2.2 堆区总结图解代码样式3.new操作符代码样式new的基本语法在堆区利用new开辟数组二:引用1.引用的基本使用...原创 2020-10-12 10:58:40 · 824 阅读 · 0 评论 -
C++第十一次作业(类与对象_类的定义、封装、继承、多态)
文章目录:学习一下一:C++类与对象定义一个日期类代码实现运行结果二:C++类与对象定义一个测试类,用于输出两个整数的和、差、积和商代码实现运行结果三:C++类与对象用OOP方法设计求两个整数最大公约数的程序代码实现运行结果学习一下1.什么是对象、类、封装、继承、多态? 1.1 对象:具有静态属性和动态行为的实体 int x; 1.2 类:对具有相同属性和行为的实体的抽象; 1.3 封装:隐藏内部细节,使用类只须关心外部接口,不必关心具体实现;原创 2020-12-09 21:48:59 · 425 阅读 · 0 评论 -
C++第二次作业
...原创 2020-10-21 21:50:20 · 1665 阅读 · 0 评论