摘要:0、指针&数组数组是指向其第一个元素的指针,即数组变量就是指针。故可将(*)用于数组,也可将([])用于指针,eg:int MyNums[5] = {0};int* pNums = MyNums;可以使用*(MyNums+1),也可以使用pNums[1]。1、指针使用时要注意的点①务必初始化指针变量...
阅读全文
摘要:昨天停更了一天,真是羞羞啊,不过还是干了很多有意义的事的! 首先,昨天下午的时候,去参加了学校的春招!第一次参加招聘会,怕自己答不上面试官的问题,很是紧张! 和同学约的一点,结果到了发现还没开始,只能淋着小雨排队。快到一点半开始的时候,人已经排出近百来号了,还好来得早。进场以后,就直奔华为通...
阅读全文
摘要:0、面向对象三大特性:封装性、继承性、多态性1、static①只进行一次初始化,而且保存在静态存储区,是在程序运行时就进行初始化了;②当我们同时编译多个源文件(.c文件)时,所有未加static前缀的全局变量和函数都具有全局可见性,如果加了static,就会对其它源文件隐藏,利用这个特性,可以在不同...
阅读全文
摘要:0、迭代器昨天晚上3G移动通信实验的时候,需要写一些简单的C程序,用到for循环的时候,发现在不同的for循环中,若定义标识符相同的变量名时,会有报错,环境是VC6;可是一想到在for语句声明的迭代器的作用域为for循环,故产生疑惑?究竟是语法问题还是编译器问题?结果发现是编译器的问题:在VS201...
阅读全文
摘要:控制程序流程0、switch...case...语句中省略了break?break让程序能够退出switch结构,如果没有将继续评估后面的case语句1、如何退出无限循环?使用break退出当前循环;使用return退出当前函数模块。
阅读全文
摘要:0、语句的分行法1:在第一行末尾添加反斜杠cout<<"Hello \ World!"<<endl;法2:将字符串字面量分成两个,编译器注意到两个响铃的字符串字面量后,将把它们拼接成一个cout<<"Hello " "World!"<<endl;(回去吃个饭,睡个午觉再来继续...)1、“/”&...
阅读全文
摘要:今天奔跑吧兄弟来杭电了,决定不去看,宅在科协继续啃(反正去了也看不到咯),继续继续,今天白天没课,希望可以更两个。0、C风格字符串在数组中间把某个字符替换成‘\0’并不会改变数组的长度,但是显示时std::cout遇到空字符后立即停止打印。所以,在声明并初始化字符数组时不要忘记添加‘\0’,不然打印...
阅读全文
摘要:继续学习,今天满课,相对学习内容较少,下面罗列内容:0、常量▪字面常量;▪使用关键字const声明的常量,const double Pi = 22.0/7; //后面有分号,跟定义变量一样▪使用关键字constexpr声明的常量表达式,constexpr double GetPi() {retur...
阅读全文
摘要:被阿里实习生的第一轮电话面试刷掉以后,幡然醒悟,发现以前学习的C++基础一点都不扎实。为了把基础打扎实,重新学习一遍;为了让自己不放弃,也顺便可以把当天学到的东西记录下来,开始了写博客。学习书籍:《21天学通C++》(第7版)——Siddhartha Rao0、C&C++C是一种过程型语言,用来定义...
阅读全文