C++教程
文章平均质量分 74
懒羊羊夸夸~
大学生
展开
-
C++教程(十三):文件操作
len是读写的字节数。二进制方式写文件主要利用流对象调用成员函数write。二进制方式写文件主要利用流对象调用成员函数write。二进制方式读文件主要利用流对象调用成员函数read。二进制方式读文件主要利用流对象调用成员函数read。读文件与写文件步骤相似,但是读取方式相对于比较多。读文件与写文件步骤相似,但是读取方式相对于比较多。ofs.open(“文件路径”,打开方式);ifs.open(“文件路径”,打开方式);ofs.open(“文件路径”,打开方式);ifs.open(“文件路径”,打开方式);原创 2023-07-29 18:30:08 · 936 阅读 · 0 评论 -
C++教程(十三):函数提高
*作用:**函数名可以相同,提高复用性同一个作用域下函数名称相同函数参数类型不同或者个数不同或者顺序不同函数的返回值不可以作为函数重载的条件//函数重载需要函数都在同一个作用域下 void func() {cout原创 2023-07-27 10:40:53 · 248 阅读 · 0 评论 -
C++教程(十二):类和对象
C++面向对象的三大特性为:封装、继承、多态C++认为万事万物都皆为对象,对象上有其属性和行为例如: 人可以作为对象,属性有姓名、年龄、身高、体重…,行为有走、跑、跳、吃饭、唱歌… 车也可以作为对象,属性有轮胎、方向盘、车灯…,行为有载人、放音乐、放空调… 具有相同性质的对象,我们可以抽象称为类,人属于人类,车属于车类封装是C++面向对象三大特性之一封装的意义:封装意义一: 在设计类的时候,属性和行为写在一起,表现事物语法: **示例1:**设计一个圆类,求圆的周长示例代码:**示例2:**设计一原创 2023-07-27 10:38:51 · 228 阅读 · 0 评论 -
C++教程(十一):引用
结论:C++推荐用引用技术,因为语法方便,引用本质是指针常量,但是所有的指针操作编译器都帮我们做了。总结:通过引用参数产生的效果同按地址传递是一样的。引用的语法更清楚简单。**作用:**函数传参时,可以利用引用的技术让形参修饰实参。**作用:**常量引用主要用来修饰形参,防止误操作。作用:引用是可以作为函数的返回值存在的。**优点:**可以简化指针修改实参。**作用: **给变量起别名。在函数形参列表中,可以加。用法:函数调用作为左值。原创 2023-07-25 20:19:35 · 174 阅读 · 0 评论 -
C++教程(十):内存分区模型
堆区数据由程序员管理开辟和释放堆区数据利用new关键字进行开辟内存。原创 2023-07-21 10:55:30 · 48 阅读 · 0 评论 -
C++教程(九)——结构体
struct 结构体名 { 结构体成员列表 };struct 结构体名 变量名struct 结构体名 变量名 = { 成员1值 , 成员2值…}定义结构体时顺便创建变量//结构体定义 struct student {//成员列表 string name;//姓名 int age;//年龄 int score;//分数 } stu3;//结构体变量创建方式3 int main() {//结构体变量创建方式1 struct student stu1;原创 2023-07-20 15:59:38 · 90 阅读 · 0 评论 -
C++实例:通讯录管理系统(完整)
本教程主要利用C++来实现一个通讯录管理系统系统中需要实现的功能如下:添加联系人:向通讯录中添加新人,信息包括(姓名、性别、年龄、联系电话、家庭住址)最多记录1000人显示联系人:显示通讯录中所有联系人信息删除联系人:按照姓名进行删除指定联系人查找联系人:按照姓名查看指定联系人信息修改联系人:按照姓名重新修改指定联系人清空联系人:清空通讯录中所有信息退出通讯录:退出当前使用的通讯录原创 2023-07-20 15:54:45 · 348 阅读 · 0 评论 -
C++教程(八)——指针
指针变量定义语法:数据类型 * 变量名;//1、指针的定义int a = 10;//定义整型变量a//指针定义语法: 数据类型 * 变量名;int * p;//指针变量赋值p = &a;//指针指向变量a的地址//打印数据a的地址//打印指针变量p//2、指针的使用//通过*操作指针变量指向的内存return 0;指针变量和普通变量的区别普通变量存放的是数据,指针变量存放的是地址指针变量可以通过" * "操作符,操作指针变量指向的内存空间,这个过程称为解引用。原创 2023-07-18 12:12:35 · 104 阅读 · 0 评论 -
C++教程(七)——函数
作用:将一段经常使用的代码封装起来,减少重复代码一个较大的程序,一般分为若干个程序块,每个模块实现特定的功能。原创 2023-07-16 13:47:10 · 147 阅读 · 0 评论 -
C++教程(六)——数组
所谓数组,就是一个集合,里面存放了相同类型的数据元素**特点1:**数组中的每个数据元素都是相同的数据类型**特点2:**数组是由连续的内存位置组成的数据类型 数组名[ 数组长度 ];数据类型 数组名[ 数组长度 ] = { 值1,值2 ...};数据类型 数组名[ ] = { 值1,值2 ...};示例//定义方式1 //数据类型 数组名[元素个数];//利用下标赋值 score [ 0 ] = 100;//利用下标输出 cout原创 2023-07-15 15:46:26 · 119 阅读 · 0 评论 -
C++教程(五)—— 程序流程结构
C/C++支持最基本的三种程序运行结构:顺序结构、选择结构、循环结构顺序结构:程序按顺序执行,不发生跳转选择结构:依据条件是否满足,有选择的执行相应功能循环结构:依据条件是否满足,循环多次执行某段代码原创 2023-07-14 08:19:40 · 107 阅读 · 0 评论 -
C++教程(四)——运算符
总结:前置递增先对变量进行++,再计算表达式,后置递增相反。**作用:**用于表达式的比较,并返回一个真值或假值。**作用:**用于根据表达式的值返回真值或假值。**作用:**用于将表达式的值赋给变量。注意:C和C++ 语言的比较运算中,总结:只有整型变量可以进行取模运算。**作用:**用于执行代码的运算。总结:在除法运算中,除数不能为0。**示例1:**逻辑非。总结: 真变假,假变真。**示例2:**逻辑与。**示例3:**逻辑或。原创 2023-07-13 10:12:49 · 95 阅读 · 0 评论 -
C++教程(三)——基础知识
作用:在代码中加一些说明和解释,方便自己或其他程序员程序员阅读代码两种格式作用:给一段指定的内存空间起名,方便操作这段内存语法:示例:1.4 常量作用:用于记录程序中不可更改的数据C++定义常量两种方式#define 宏常量: const修饰的变量 示例:1.5 关键字**作用:**关键字是C++中预先保留的单词(标识符)C++关键字如下:作用:C++规定给标识符(变量、常量)命名时,有一套自己的规则C++规定在创建一个变量或者常量时,必须要指定出相应的数据类型,否则无法给变量分配内存作用:整型原创 2023-07-12 15:31:08 · 110 阅读 · 0 评论 -
C++教程(二)——第一个程序:编写hello world
8、添加cout<<“hello world” << endl;再运行,可以打印出hello world。3、在弹出窗口中选择C++文件(.cpp),设置名称并设置存储位置。1、点击左上角【文件】,再点击创建【项目】,设置项目名称,选择存储地址,再应用。2、首先在解决方案资源管理器中点击【源文件】,右键【添加】--->【新建项】。4、添加后可看到有一个demo01以. cpp为后缀的文件。5、在demo01. cpp文件内,写入C++语言框架。6、点击【本地Windows调试器】运行。原创 2023-07-10 10:11:30 · 775 阅读 · 0 评论 -
C++教程(一)开发环境visual studio的安装——图文详细
15、软件安装完成不会在桌面自动生成快捷方式,点击【开始菜单】,在最近添加里找到【Visual Studio 2017】程序,左键按住,直接拖拽到桌面即可.6、 选择【安装位置】选择软件的安装位置(如:将C改为D表示安装到D盘),继续勾选自己所需的插件,然后点击【安装】13、输入产品密钥【NJVYC-BMHX2-G77MM-4XJMR-6Q8QF】,点击【应用】。5、勾选需要安装的应用(如:.NET桌面开发、使用C++的桌面开发,根据自己的需求勾选即可)11、进入页面,点击【帮助】选择【注册产品】原创 2023-07-07 17:12:15 · 3271 阅读 · 0 评论