数组的声明和使用
数组是同一系列元素的集合 array是一组元素
声明和初始化静态数组
元素的初始化可以为0 int my number []={};
可以部分初始化
可以将数组的长度定义成常量
访问数组的时候,如果超越其边界,结果将是无法预料的
多维的数组在开发时可不可行
数组的维度的增加会导致代码的长度在增加
利用嵌套的for来访问多维数组中的元素
程序的长度不受数组包含的元素数的影响
动态数组
c++ 提供了std::vector,这是一种方便而易于使用的动态数组
为了节省内存了,可以不使用前面介绍的静态数组,并在运行阶段需要大量的动态数组
vector<int>dysaddasd(3);
运算符的优先级
如何退出无限循环
使用break退出当前的循环;使用return退出当前的函数模块
编写一个类似于while(integer )的无限循环,如果integer的值为-1,这个while循环会执行嘛
理想的情况下,while循环表达式应为布尔值 true 和flase ,否则这样的解读;零表示false,非零表示
ture 。-1不是零因此while条件为ture,如果加上判断语句就是判断表达式为真就可以执行循环
for(;;)与while ()等效吗
不等效
复制粘贴do.....while(exp);改成while(exp);这样合理吗
会出问题,while(exp);合法,却是一个空循环
函数的原型是什么
函数的形参和实参
函数的声明和定义使用的是形参,形参不参与调用,我们调用的是实参
递归函数
递归必须明确退出的条件,满足这种条件后,函数将返回,不在调用自己
不过不退出,栈会变满,然后崩溃
数组传递给函数,或者说函数的值传递
原文链接: https://www.cnblogs.com/laochaia/p/13154967.html
欢迎关注
微信关注下方公众号,第一时间获取干货硬货;公众号内回复【pdf】免费获取数百本计算机经典书籍;
也有高质量的技术群,里面有嵌入式、搜广推等BAT大佬
原创文章受到原创版权保护。转载请注明出处:https://www.ccppcoding.com/archives/356280
非原创文章文中已经注明原地址,如有侵权,联系删除
关注公众号【高性能架构探索】,第一时间获取最新文章
转载文章受原作者版权保护。转载请注明原作者出处!