目录前言main函数是最先执行和最后执行的函数吗C语言构造和析构函数on_exit和atexit函数exit和_exit函数花式退出前言在本篇文章当中主要给大家介绍C语言当中一些不常用的特性,比如在main函数之前和之后设置我们想要执行的函数,以及各种花式退出程序的方式。main函数是最先执行和最后执行的函数吗C语言构造和析构函数通常我们在写C程序的时候都是
......
203
0
0
2023-06-02
目录一、类的构造函数什么是构造函数构造函数的特点构造函数的作用二、类的析构函数什么是析构函数析构函数的特点小结析构函数的作用总结构造函数析构函数一、类的构造函数什么是构造函数和类具有相同名称,并且没有返回值类型的函数,就是类的构造函数概念模糊、直接举例:#include <stdio.h>
#include <windows.h>
......
243
0
0
2023-06-02
目录前言一、什么是继承二、派生类和基类的成员重复问题三、继承不仅仅局限于父类四、多重继承总结前言可能会涉及到汇编的知识,不过这没有关系,肯定能看懂,看不懂留言,我再做解释。使用到的工具是vs2010。本节只讲继承的特点,公有私有多态等内容暂且不讲,以后会细说。一、什么是继承继承就是数据的复制概念模糊、直接上代码:#include <stdio.h>
......
231
0
0
2023-06-02
目录日期类的实现构造函数析构函数拷贝构造函数打印函数获取天数函数运算符重载区赋值重载整体代码Date.hDate.cpp日期类的实现凡是要写类必须要提到六大默认成员(六位大爷):构造函数、析构函数、拷贝构造函数、赋值重载函数、取地址重载函数(包括const对象和普通对象);那么这次的日期类又需要伺候哪几位大爷呢?日期类的实现中函数与函数之间有较强的耦合性,所
......
249
0
0
2023-06-02
目录一、基础篇1.算数操作符2.单目操作符3.逻辑操作符4.条件操作符5.逗号表达式6.下标引用,函数调用和结构体成员访问7.关系操作符 二、进阶篇1.二进制2.移位操作符3.位操作符三、同一操作符的不同类型操作数之间的转化四、操作符的优先级一、基础篇1.算数操作符+ - * /&n
......
249
0
0
2023-05-28
目录实例要求:车辆通行总的规则解决方案代码中使用到的error handler函数:实例要求:有两条道路双向两个车道,即每条路每个方向只有一个车道,两条道路十字交叉。假设车辆只能向前直行,而不允许转弯和后退。如果有4辆车几乎同时到达这个十字路口,如图(a)所示;相互交叉地停下来,如图(b),此时4辆车都将不能继续向前,这是一个典型的死锁问题。从操作系统原理的
......
266
0
0
2023-05-28
目录字符串的定义和初始化字符串的赋值字符串的输入输出字符串的比较字符串的拼接字符串的查找和替换字符串的常用函数strcpy函数strcat函数strlen函数strcmp函数strchr函数strstr函数sprintf函数总结C语言是一种非常流行的编程语言,它支持各种数据类型,包括整数、浮点数、字符和字符串等。在 C语言中,字符串是一种特殊的数据类型,它由
......
252
0
0
2023-05-26
目录1. 算术运算符2. 关系运算符3. 逻辑运算符4. 按位运算符5. 取地址运算符6. 取内容运算符7. 成员选择符8. 作用域运算符1. 算术运算符算术运算符用于执行基本数学运算,例如加减乘除和取模等操作。下表列出了C++中支持的算术运算符:运算符描述示例+加法a+ ++b−减法a-b∗乘法a∗ *∗b/除法a/ //b取模ab其中
......
254
0
0
2023-05-26
目录教师的基本信息生成姓名生成地址生成电话号码代码总览数据生成效果教师的基本信息typedef struct teacher {
int teaNo; // 教工号
char* teaName; // 教师名字
char* teaSex; // 教师性别
char* wor
......
213
0
0
2023-05-25
目录思维导图准备工作对控制参数的处理对dir参数的处理函数实现实现完整代码总结思维导图准备工作对控制参数的处理一共有 7 个可选参数,分别是-a、-l、-R、-t、-r、-i、-s,这些参数可以相互自由组合,因此可以设计一种机制,就是直接把它们全部用循环一次性做或运算,得到一个参数标记Vec。// 标记: -a、-l、-R、-t、-r、-i、-s 参数(向量
......
223
0
0
2023-05-24
目录一、继承的概念及定义1.1继承的概念1.2继承的定义1.2.1继承的格式 1.2.2继承基类成员访问方式的变化1.2.3总结:二、基类和派生类对象赋值转换三、继承中的作用域四. 派生类的默认成员函数五、继承与友元六、继承与静态成员七、菱形继承及菱形虚拟继承7.1菱形继承的问题7.2解决方法7.3虚拟继承解决数据冗余和二义性的原理一、继承的概念及
......
254
0
0
2023-05-23
目录1.概述2.ini格式语法3.配置读取4.demo示例5.自动生成读取代码1.概述配置文件的读取是每个程序必备的功能,配置文件的格式多种多样,例如:ini格式、json格式、xml格式等。其中属ini格式最为简单,且应用广泛。2.ini格式语法注释内容采用“#”或者“;”开头。配置是由一系列的section组成,每个section就是一个关联的配置块,s
......
238
0
0
2023-05-22
目录前言部分功能、开发环境与项目结构主函数设计statistics 头文件以及源文件statistics.hstatistics.cencryption 头文件以及源文件encryption.hencryption.c前言耗时一天一夜写了一个简易的《英文统计和加密系统》,实际上就是对字符数组的基本操作的各种使用,其中也牵扯到简单的读写文件,把结构体存入文本文
......
234
0
0
2023-05-21
目录准备工作初始化通讯录从文件中加载信息检查容量销毁通讯录添加联系人打印数据删除联系人查找联系人修改联系人排序通讯录保存通讯录总结本篇博客会讲解如何使用C语言实现一个通讯录。实现通讯录的过程中,会大量用到C语言的知识点,包括但不限于:函数、自定义类型、指针、动态内存管理、文件操作,这些知识点在我的其他博客中都有讲解过,欢迎大家阅读,这里就不进行系统的复习了。
......
202
0
0
2023-05-21
目录1、C++简介1.1 起源1.2 应用范围1.3 C++和C2、开发工具3、基本语法3.1 注释3.2关键字3.3标识符4、数据类型4.1基本数据类型4.2 数据类型在不同系统中所占空间大小4.3 typedef声明4.4 枚举类型5、变量5.1 变量的声明和定义5.2 变量的作用域6、运算符7、语法结构7.1 循环结构7.2 判断结构7.3 三元运算符
......
291
0
0
2023-05-20