
C/C++
文章平均质量分 92
一些关于C和C++的笔记
码海探幽
遨游于数据之海,解析模型之妙,领略智能之美!
展开
-
C 语言排序算法(一)
排序算法可以分为内部排序和外部排序,内部排序是数据记录在内存中进行排序,而外部排序是因排序的数据很大,一次不能容纳全部的排序记录,在排序过程中需要访问外存。常见的内部排序算法有:插入排序、希尔排序、选择排序、冒泡排序、归并排序、快速排序、堆排序、基数排序等。原创 2022-10-24 03:00:00 · 212 阅读 · 0 评论 -
C 语言进阶
枚举是C中的一种基本数据类型,它可以让数据更语言,更易读。 2、 结构体 C 数组允许定义可存储相同类型数据项的变量,结构体是 C 编程中另一种用户自定义的可用的数据类型,它允许您存储不同类型的数据项。基本使用: 3、 共用体 共用体是一种特殊的数据类型,允许您在相同的内存位置存储不同的数据类型。您可以定义一个带有多成员的共用体,但是任何时候只能有一个成员带有值。共用体提供了一种使用相同的内存位置的有效方式。共用体的定义和访问方法和结构体类似 4、 别名 C 语言提供了关键字,您可以使用它来为类型取一原创 2022-06-28 17:16:58 · 355 阅读 · 0 评论 -
C 语言基础
2、 程序编译步骤 C 代码编译成可执行程序经过4步:(1)预处理:宏定义展开、头文件展开、条件编译等,同时将代码中的注释删除,这里并不会检查语法(2)编译:检查语法,将预处理后文件编译生成汇编文件(3)汇编:将汇编文件生成目标文件(二进制文件)(4)链接:C语言写的程序是需要依赖各种库的,所以编译之后还需要把库链接到最终的可执行程序中去使用查看编译过程 3、 汇编语言 二、 数据类型 1、 常量与变量 关键字:C语言里面有32个关键字数据类型常量定义方式 变量命名规则变量特点定义方式 2、原创 2022-06-28 14:56:57 · 792 阅读 · 0 评论 -
C++ 机房预约系统
文章目录机房预约系统一、 系统需求1、 系统简介2、 身份简介3、 机房简介4、 申请简介5、 系统需求6、 创建文件二、 创建主菜单1、 菜单实现2、 接口搭建三、 退出功能实现四、 创建身份类1、 身份基类2、 学生类2.1 功能分析2.2 类的创建3、 老师类3.1 功能分析3.2 类的创建4、 管理员类4.1 功能分析4.2 类的创建五、 登录模块1、 全局文件添加2、 登录函数封装3、 学生登录实现4、 教师登录实现5、 管理员实现登录六、 管理员模块1、 管理员登录和注销1.1 构造函数1.2原创 2022-02-23 23:44:01 · 1950 阅读 · 0 评论 -
C++ 演讲比赛流程管理系统
演讲比赛流程管理系统 一、 程序需求 1、 比赛规则 学校举行一场演讲比赛,共有12人参加。比赛共两轮,第一轮为淘汰赛,第二轮为决赛 每名选手都有对应的编号,如 10001 ~ 10012 比赛方式:分组比赛,每组6人 第一轮分为两个小组,整体按照选手编号进行抽签后顺序演讲 十名评委分别给每名选手打分,去除最高分和最低分,求平均分为本轮选手的成绩 当选手演讲完后,淘汰组内排名最后的三个选手,前三名晋级,进入下一轮的比赛 第二轮为决赛,前三名胜出 每轮比赛过后需要显示晋级选手的信息 2、 程序功能 开始原创 2022-02-21 15:33:54 · 750 阅读 · 0 评论 -
C++ 提高编程
文章目录C++ 提高编程一、 模板1、 概念2、 函数模板2.1 函数模板语法2.2 注意事项2.3 普通函数和函数模板的区别2.4 普通函数和函数模板的调用规则2.5 模板的局限性3、 类模板3.1 类模板语法3.2 类模板和函数模板的区别3.3 使用时机3.4 类模板对象函数做参数3.5 类模板与继承3.6 类模板成员函数类外实现3.7 类模板文件编写3.8 类模板和友元3.9 数组类封装二、 STL 初识1、 基本概念2、 STL 六大组件2.1 容器、算法、迭代器3、 迭代器初始3.1 vector原创 2022-02-18 17:45:03 · 889 阅读 · 0 评论 -
C++ 职工管理系统
职工管理系统 一、 需求 职工管理系统可以用来管理公司所有员工的信息 本次利用C++来实现一个基于多态的职工管理系统 公司中职工分为三类:普通职工、经理、老板。显示信息时,需要显示职工编号、职工姓名、职工岗位以及职责 普通员工职责:完成经理布置的任务 经理职责:完成老板布置的任务,并下发给员工 老板职责:管理公司所有事务 管理功能中需要实现的功能 退出管理程序:退出当前管理系统 增加职工信息:实现批量添加职工信息,将信息录入到文件中,职工信息为:职工编号、姓名、部门编号 显示职工信息:显示公司内部所有职工原创 2022-02-14 20:21:56 · 1032 阅读 · 0 评论 -
C++ 核心编程
面向对象编程思想 一、 内存分区模型 C++程序在执行时,将内存大方向划分为4个区域 代码区:存放函数体的二进制代码,由操作系统进行管理 全局区:存放全局变量和静态变量以及常量 栈区:由编译器自动分配释放,存放函数的参数值、局部变量等 堆区:由程序员分配和释放,若程序员不释放,程序结束时由操作系统回收 内存四区的意义:不同区域存放的数据,赋予不同的生命周期,给我们更大的灵活编程 1、 程序执行前 在程序编译后,生成了.exe课执行程序,未执行该程序前分为两个区域 代码区 存放CPU执行的机械命令 代码原创 2022-02-14 12:39:31 · 744 阅读 · 0 评论 -
C++通讯录管理系统
文章目录系统需求创建项目菜单功能退出功能添加功能设计联系人结构体设计通讯录结构体main函数中创建通讯录封装函数显示功能封装函数删除功能检测联系人信息是否存在封装删除联系人函数调用函数查找功能封装函数调用函数修改功能封装函数调用函数清空功能封装函数调用函数完全代码 系统需求 通讯录的功能需求如下 添加联系人:向通讯录中添加新人,信息包括(姓名、性别、年龄、联系电话、家庭住址)最多记录10000人 显示联系人:显示通讯录中所有联系人信息 删除联系人:按照姓名进行删除指定联系人 查找联系人:按照姓名查看指定联原创 2022-01-16 09:36:30 · 347 阅读 · 0 评论 -
C++基础知识
文章目录C++初识第一个C++程序创建项目创建文件编写代码运行程序注释两种格式变量常量关键字标识符命名规则数据类型整型sizeof关键字实型(浮点型)字符型转义字符字符串型布尔数据类型 bool数据的输入运算符算术运算符赋值运算符比较运算符逻辑运算符程序流程结构选择结构if语句单行格式多行if语句多条件if语句嵌套if语句三目运算符switch语句循环结构while循环语句猜数字游戏do···while循环语句水仙花数for循环语句案例:敲桌子嵌套循环打印九九乘法口诀表跳转语句break语句continue原创 2022-01-13 21:16:27 · 367 阅读 · 0 评论