- 博客(15)
- 收藏
- 关注
原创 C++学习笔记10(类和对象)
C++面向对象的三大特性:封装,继承,多态4.1.1封装封装意义一:将属性和行为作为一个整体,表现生活的的事物语法: class 类名 { 访问权限: 属性 / 行为 };//学生类class Student {public: void setName(string name) { m_name = name; } void setID(int id) { m_id = id; } void showStudent() { cout.
2022-06-22 16:58:57 147
原创 C++学习笔记09(函数提高)
3.1 默认参数函数的形参可以有默认值的。语法: 返回值类型 函数名 (参数 = 默认值 ) { }注意:1. 如果某个位置有默认参数了,从这个位置往后都要有默认参数2. 如果函数声明有默认参数,函数实现就不能有默认参数3.2函数占位参数形参列表可以有占位参数,用来占位,调用函数时必须填补该位置语法:返回值类型 函数名 (数据类型){ }3.3函数重载函数名可以复用,提高复用性满足条件: 让程序知道调用哪一个程序就行1.在同一个作用域下2.函数名称相同3.
2022-04-01 20:32:03 628
原创 c++学习笔记08(引用)
//菜单界面void showmenu(){ cout << " 1.添加联系人" << endl; cout << " 2.显示联系人" << endl; cout << " 3.删除联系人" << endl; cout << " 4.查找联系人" << endl; cout <<
2022-04-01 20:17:56 53
原创 c++学习笔记07(内存分区)
1.内存分区模型内存分为4个区域: 代码区 全局区 栈区 堆区1.1程序运行前程序编译后,生成了exe可执行程序,未执行该程序前分为两个区域。代码区:存放cpu执行的机器指令,只读的全局区:全局变量和静态变量存放在此, 还包括常量区、字符串常量和其他常量,该区域的数据在程序结束后由操作系统释放。...
2021-11-20 15:29:39 571
原创 C++学习笔记07(结构体)
8.结构体8.1基本概念结构体是用户自定义的数据类型,允许用户存储不同的数据类型。一些数据类型的集合组成的类型。8.2结构体的定义和使用语法: struct 结构体名{ 结构体成员列表 };(在main函数外定义嗷)struct Student { string name ; int age ; }创建变量:(这里的struct可以省略)(1)struct 结构体名 变量名 struct Studen...
2021-11-14 14:34:36 892
原创 C++学习笔记06(指针)
7.指针7.1指针的基本概念作用:可以通过指针间接访问内存。7.2指针变量的定义和使用指针就是一个地址。(1) 定义指针语法: 数据类型 * 指针变量名 int * p ; p=&a ; (将a的地址保存在p中)(2)可以通过解引用的方式来找到指针指向的内存。 * p=100 (相当于修改了a的值) 指针前加 * 表示解引用,找到指针指向的内存中的数据。7.3指针所占的空间指针也是一种数据类型( int * ),占用4个字节的大小(...
2021-11-11 21:02:04 686
原创 C++学习笔记05(函数)
6.函数6.1概述将一段经常使用的代码封装起来,减少重复代码。一个较大的程序,分为若干个程序块,每个模块实现特定的功能。6.2函数的定义步骤:(1)返回值类型 (2)函数名 (3)参数列表 (4)函数体语句 (5)return表达式语法:返回值类型 函数名(参数列表) int add ( int num1, int num2 ){ ...
2021-11-05 15:08:03 375
原创 C++学习笔记04(数组)
4.3跳转语句4.3.1break语句作用:用于跳出选择结构或者循环结构使用情形:switch语句中,循环语句中,嵌套内层循环4.3.2continue语句作用:在循环语句中,跳出本次循环余下未执行的语句,继续执行下一次循环...
2021-11-04 21:23:40 308
原创 C++学习笔记03
4.1.2三目运算符作用:简单的判断语法:表达式1 ?表达式2 :表达式3 如果表达式1为真,执行表达式2,否则执行表达式3例子: c = (a > b ? a : b); 将ab中的大的那个赋值给c (a > b ? a : b)=100 三目运算符返回的时一个变量可以继续赋值4.1.3switch语句用于多条件分支语句语法:switch(表达式) { case 结...
2021-10-27 12:17:23 164
原创 c++学习笔记02
3.运算符用于执行代码的运算3.1算数运算符+ - 加减* / 两个整型数相除结果依然是整数,去除了小数部分。如果除零,程序就坏了。% 取模运算 本质就是取余计算,除不过的时候余数就是这个数。 除数为0和两个小数不能做取模运算。++ 递增运算符,前置递增,先让变量+1,然后进行表达式计算 后置递增,先进行表达式计算,后让变量+1-- 同理3.2赋值运算符=赋值+=加等于 ...
2021-10-24 14:11:53 87
原创 c++学习笔记01
1.1变量创建目的:方便记录变化的量语法:数据类型 变量名= 变量初始值;例子 : int a =10;1.2常量目的:记录不可以更改的数据定义方式 1. #define 宏常量 #define 常量名 常量值 2. const 修饰的变量 const 数据类型 常量名 =常量值 被const修饰后的变量就变成常量了不能更改,否则报错。1.3关键字c++预先保留的单词(标识符)不要用关键字给变量或者...
2021-10-22 23:53:30 97 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人