随笔分类 - c++基础
基础
摘要:重载函数是函数的一种特殊情况,为方便使用,C++允许在同一范围中声明几个功能类似的同名函数, 但是这些同名函数的形式参数(指参数的个数、类型或者顺序)必须不同,也就是说用同一个运算符完成不同的运算功能。 这就是重载函数。重载函数常用来实现功能类似而所处理的数据类型不同的问题。但是重载函数的返回值类型
阅读全文
摘要:#include <iostream>using namespace std; int main(){ int x,y; cin >> x >> y; int temp; cout << "Before swap a and y:" << endl; cout << x << " "<< y <<
阅读全文
摘要:递归含义:递归是一种计算过程,如果其中每一步都要用到前一步或前几步的结果,称为递归的。 我们可以通过递归把使函数更接近于解 递归的过程可以分为两个阶段: 第一阶段是递推,把一个问题分解为若干个子问题,由未知逐渐接近已知,最后到达可以求解的终点 分解问题的操作称为递推步,最后的可以求解的称为递归基 第
阅读全文
摘要:通过比较两张图我们可以看到 头递归在调用下一层(递推)时没有进行计算,直到下一层返回(回归)时才进行计算 而尾递归在调用下一层前会先计算,并把计算的结果传入下一层(递推),在一般条件满足后,会将最后的计算结果逐层返回 【扩充阅读】 数学归纳法
阅读全文
摘要:【基础】 条件判断语句(if)(条件运算符)(switch) 循环以及循环控制语句 函数的声明&返回值 函数的递归调用 函数头递归与尾递归的比较 函数的参数传递 函数重载 【技巧】 从键盘读入一串字符并输出
阅读全文
摘要:解析: char name[100] 新建一个 100个元素 的 char型数组 cin.getline(); 会一次读取多个字符(包括空白字符) 输入函数详解 其他输入函数的资料 http://blog.csdn.net/k346k346/article/details/48213811
阅读全文
摘要:以加减乘除运算为例 个人理解: 函数就像一个模板,里面有需要用到的操作,要用时按约定填入数据就好了 就像一元二次计算器 把一元二次计算器当成我们定义好的函数,那么 三个空白的框就是三个形式参数(形参) 按约定在三个空白处填数字就是把函数实例化, 我们填的三个函数就是实际参数(实参) 如果这个计算一元
阅读全文
摘要:if的三种用法 if的第三种用法详解 条件运算符(问号运算符) switch的用法 源码下载:https://pan.baidu.com/s/1pMIw5FP 参考书籍:《c++从入门到精通》 第三版 明日科技 著 Tips:随笔仅作为我个人查阅用 2018.01.28 水汐音
阅读全文
摘要:学习目标:理解进制 学习要求:1.先忘掉十进制,不要想着转化为十进制 2.先不要想着四则运算 3.先不要去管现存的进制标准 4.怎么写怎么读,例如:12不要读成【十二】,要读成【壹贰】 ——————————————————————————————————————————————————————— 常
阅读全文

浙公网安备 33010602011771号