![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c++
学习c++过程中所用的知识点和实例代码
summer丶i
等你熬过所有的苦,会遇见所有的甜❤️
展开
-
第一章绪论
计算机和程序设计的基础知识计算机是一种能按照事先储存的程序自动、高效地对数据进行输入、处理、存储和输出的系统计算机只能识别二进制指令C语言和C++语言简介C++支持面向对象程序设计类和对象:数据和操作封装在一起派生、继承、重载和多态性:实现了软件重用,软件的构造和维护变得更加有效和容易C++与C完全兼容C++是混合语言!与C兼容,C++既支持面向对象程序设计,也支持面向过程...原创 2020-02-27 11:09:42 · 118 阅读 · 0 评论 -
第二章基本数据类型与表达式
词法规则C++字符集:字符集是构成C++语言的基本元素大小写的英文字母数字字符特殊字符词法记号:关键字:C++预定义的单词,有不同的使用目的 eg: int , long , using ,for ,this文字:在程序中直接使用符号表示的数据操作符:用于实现各种运算的符号 +、-、*、/分隔符:() { } , : ; 用于分隔各个词法记号或程序正文空白符:空格、制表符...原创 2020-02-27 11:08:58 · 294 阅读 · 0 评论 -
第三章输入与输出
cin和cout的用法流对象cin、cout和流运算符的定义等信息是存放在C++的输入输出流库iostream中必须使用预处理命令把头文件包含到程序中:#include 输入语句:cin+流提取运算符“>>”输出语句:cout+流插入运算符"<<"可以分辨不同的抽取变量类型使用cout可以显示字符串和数字,并可显示多个值getchar和putcha...原创 2020-03-04 17:17:04 · 121 阅读 · 1 评论 -
第四章算法的基本控制结构
算法的描述程序=算法+数据结构有穷性:在合理的时间内完成确定性,无歧义有效性没有输入或有多个输入有一个或多个输出关系运算符选择语句switch语句逻辑运算符有交叉关系的用并列的if非此即彼的用if-else循环语句for循环语句while循环语句do-while循环语句break和continue的用法...原创 2020-02-22 17:27:04 · 3587 阅读 · 0 评论 -
第五章函数
一个C+++程序由一个或多个源程序文件组成一个源程序文件由一个或多个函数组成C++程序的执行从main函数开始调用其他函数后流程回到main函数再main函数中结束整个程序运行函数的定义与声明函数的定义:形式参数表name1,name2,namen每个形参必须同时给出形参的类型和名称 eg:int max(int a,b)是错误的C++中函数的声明原则:...原创 2020-02-23 20:59:49 · 261 阅读 · 0 评论 -
第六章数组
一维数组数组:一组具有相同类型的变量的集合数组名:标识这组相同的数据的名字数组元素:构成数组的每个数据项定义: 存储类型 数据类型 数组名[正整数];用sizeof(a)来获得数组a所占字节数使两个数组的值相等(通过循环语句赋值实现)二维数组二维数组的定义初始化时,如果初始化列表中的初值个数少于数组元素的个数,系统自动给后面的元素初始化为0向函数传递数组参数字...原创 2020-02-26 21:07:07 · 145 阅读 · 0 评论 -
第七章指针
指针变量的定义和初始化变量的地址:变量在内存中所占存储空间的首地址变量的值:变量在存储空间中存放的数据内容变量的存取:通过变量的地址访问变量的值指针:表示变量的地址的一种数据类型指针变量就是变量的存储地址指针变量的定义方法:类型关键字 *指针变量名指针变量的初始化未初始化的指针变量为随机值未确定初始值的指针变量的初始化将其初始化为NULLNULL表示空,零值指针变量的...原创 2020-02-27 11:08:13 · 129 阅读 · 0 评论 -
第九章类与对象
面向对象程序设计的基本特点以数据为中心,采用对象来描述内部属性和操作方法将数据和函数当作一个统一体,采用软件对象模拟客观世界中实际对象特征:抽象、封装、继承和多态性抽象是对具体对象进行概括,抽出这一类对象的公共性质并加以描述的过程数据抽象:描述某类对象的属性或状态(对象相互区别的物理量)行为抽象:描述某类对象的共有的行为特征或具有的功能抽象的实现:通过类的声明封装将抽象出的...原创 2020-02-27 17:42:22 · 606 阅读 · 0 评论 -
第十章继承、派生、多态
类的继承和派生保持已有类的特性而构造新类的过程称为继承在已有类的基础上新增自己的特性而产生新类的过程称为派生被继承的已有类称为父类派生出的新类称为派生类继承的目的:实现代码重用派生的目的:当新的问题出现,原有程序无法解决时,需要对原有程序进行改造派生类生成过程吸收基类成员:派生类继承了基类中除构造和析构函数外的所有成员改造基类成员:控制基类成员的访问属性、同名隐藏添加新...原创 2020-02-27 20:56:59 · 332 阅读 · 0 评论 -
猜数小游戏
题目描述电脑产生一个0到100之间的随机数字,并且要求用户来猜,如果用户的数字比这个数字大,电脑会提示“太大”,否则提示“太小”,当用户正好猜中,电脑会提示“恭喜你猜对了,这个数是……”。在用户每次猜测之后会输出是用户第几次猜测。如果用户输入的根本不是一个数字,程序会告诉用户输入无效思路我们先用布尔类型区分数据类型,之后利用while循环(for循环也可以)进行不断尝试猜数,一旦猜中了...原创 2020-03-04 17:06:45 · 201 阅读 · 0 评论 -
c++基础实验1
利用循环求1到10的和`#include <iostream>using namespace std;int main(){ int sum = 0;//用来记录和 int i = 1; do{ sum += i; ++i; }while(i<=10); //注意while后面的条件是进入循环的条件 //注意do-while循环至少运行一次 co...原创 2020-03-05 19:41:23 · 852 阅读 · 0 评论 -
C++基础实验2
参数传递在函数被调用时才分配形参的存储单元实参可以是变量、常量或表达式实参类型必须与形参相符(不相符时会做强制类型转换)值传递是传递参数值,即是单向传递引用传递可以实现双向传递常引用作参数可以保障实参数据的安全引用类型引用(&)是标识符的别名int i,j;int &ri = i;//定义Int引用ri,并初始化为变量i的引用引用(&)是标...原创 2020-03-05 21:27:06 · 319 阅读 · 0 评论