- 博客(10)
- 收藏
- 关注
原创 C++学习--类和对象_封装
类和对象封装封装的意义struct 和class区别把成员属性设置为私有 C++面向对象的三大特点:封装,继承,多态 C++认为万事万物都是对象,对象上有其属性和行为 具有相同性质的对象,我们可以抽象为类,人属于人类,车属于车类 封装 封装的意义 封装的意义: 1,将属性和行为作为一个整体,表现生活中的事务 语法:class 类名 { 访问权限:属性/行为}; 实例一 const double PI= 3.14; //设计一个圆类,求圆的周长 class circle { //类中的属性和行为统一称之为
2021-03-21 10:21:33
214
原创 C++学习 --函数提高
函数提高函数默认参数 函数提高 函数默认参数 在C++中,函数的形参列表中的形参是可以有默认值的。 语法: 返回值类型 函数名 (参数 = 默认值) int func(int a, int b=20, int c=30) { return a+b+c; } //注意事项: //1,如果某个位置有了默认参数,从这个位置开始从左到右必须有默认参数 int main () { func(10)//得60 func(10,30)//得70 //如果传入数据,就用传入的数据,如果没有就用默认值 } ..
2020-09-28 10:26:35
415
原创 C++学习 --引用
引用引用的借本语法引用的注意事项引用做函数参数 引用 引用的借本语法 作用: 给变量起别名 语法: 数据类型 &别名 = 原名 //引用 int a = 10; int &b = a; cout << "a=" << a << endl;//a=10 cout << "b=" << b << endl;//b=10 b++; a++; cout << "a=" << a <&.
2020-09-26 10:39:48
257
原创 C++学习 --内存分区模型
内存分区模型在程序运行前代码区全局区程序运行后栈区 内存分区模型 C++程序在执行时,将内存大方向划分为四个区域 · 代码区:存放函数体的二进制代码,油操作系统进行管理的(基本咱们写的所有代码) · 全局区: 存放全局变量和静态变量以及常量 · 栈区: 由编译器自动分配释放, 存放函数的参数值,局部变量等 · 堆区: 由程序员分配和释放,若程序员不释放程序结束时由操作系统收回 意义: 不同的区域存放的数据,赋予不同的生命周期,给我们更大的灵活编程 在程序运行前 在程序编译后,生成了exe可执行程序,未执.
2020-09-26 09:42:43
303
原创 C++学习 --结构体
结构体结构体基本概念结构体的定义和使用结构体数组结构体指针结构体嵌套结构体 结构体 结构体基本概念 结构体属于自定义的数据类型, 允许用户存储不同的数据类型 结构体的定义和使用 语法: struct 结构体名 {结构体成员列表}; 通过结构体创建变量的方式有三种; · struct 结构体名 变量名 · struct 结构体名 变量名 = {成员1值,成员2值。。} · 定义结构体时顺便创建变量 struct students { //成员列表; string name; i.
2020-09-22 19:23:16
349
原创 C++学习 --指针
指针基本概念定义和使用指针所占的内存空间空指针和野指针const修饰指针指针和数组指针和函数指针,数组,函数 指针 基本概念 指针的作用: 可通过指针间接访问内存 · 内存编号是从0开始记录的,一般用十六进制数字表示 · 可以利用指针变量保存地址 定义和使用 语法: 数据类型 * 变量名;// 习惯用p 来命名变量 让指针变量记录变量a的地址 : p = &a; 使用: 可通过解引用的方式来找到指针指向的内存,指针前加 * 代表解引用, 找到指针指向内存中的数据 *p = 1000; 指针所占的.
2020-09-22 15:09:11
176
原创 C++学习 --函数
函数概述定义调用值传递常见样式函数的声明函数的份文件编写 函数 概述 作用:将一段经常使用的代码封装起来,减少重复代码一个较大的程序,一般分为若干个程序块,每个;模块实现特定的功能。 定义 1,返回值类型 2,函数名 3,参数列表 4,函数体语句 5,return 表达式 语法: 返回值类型 函数名(形参列表) { 函数体语句 return表达式 } int add(int num1, int num2) { int sum = num1 + num2; return sum; }.
2020-09-21 21:57:01
109
原创 C++学习 --循环结构
循环结构 for循环 for(其实表达式;条件表达式;末尾循环体){循环语句} 练习案例:敲桌子 案例描述: 从1开始数到数字100, 如果数字个位含有7,或者数字十位含有7,或者该数字是7的倍数,我们打印敲桌子,其余数字直接打印输出。 嵌套循环 for ( int i = 0 ; i < 10 ; i++) { for(int j = 0 ; j<10 ; j++){} } 练习案例:乘法口诀表 案例描述:利用嵌套循环, 实现九九乘法口诀 跳转语句 break语句 出现在switch语句中 出
2020-09-20 11:11:29
321
原创 C++学习 --选择结构
1,程序流程结构 顺序结构 选择结构 循环结构 #1)选择结构 if语句 单行格式 : if(条件){条件满足执行代码} 多行格式: if(条件){条件满足执行代码}else{条件不满足时执行的代码} 多条件if 语句: if(){} else if(){} else if(){} … else{} 嵌套if 语句 : if(){ if() … } 三目运算符(返回的变量可以持续赋值): 表达式1?表达式2:表达式3; (if表达式1为真执行表达式2,否则执行表达式3) switch语句 (判断的时候只能是
2020-09-20 09:35:16
182
原创 C++学习 --C++初识
1.C++初识 环境:visual studio 2017 1)创建项目->添加源文件 2)编辑“hello world” include using namespace std; int main() { cout<<“hello world”<<endl; system(“pause”); return 0; } 3)注释 单行:// 多行: /* 每个程序只能有一个main函数 / 4)变量 数据类型 变量名 = 变量初始值 int a = 10; 5)常量 1,
2020-09-18 13:57:40
329
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人