被阿里实习生的第一轮电话面试刷掉以后,幡然醒悟,发现以前学习的C++基础一点都不扎实。为了把基础打扎实,重新学习一遍;为了让自己不放弃,也顺便可以把当天学到的东西记录下来,开始了写博客。

学习书籍:《21天学通C++》(第7版)——Siddhartha Rao

0、C&C++

C是一种过程型语言,用来定义执行特定操作的函数;

C++是一种面向对象的语言,实现继承、抽象、多态、封装等,支持类(类似于C的函数),程序员需要考虑数据以及要用来做什么。

1、从Hello World开始

开始使用VS2012学习,运行时发现点击“本地Windows调试器”,调试窗口会闪退,网上搜索后找到了解决方案——Ctrl+F5。至于原因暂时还不清楚,占个坑,先继续学下去了。

2、预处理器编译指令的<>和“”

一般<>通常用于包含标准头文件;“”用于包含自己创建的头文件。

3、名称空间

using namespace std;  //使用std名称空间里的所有元素

using std::cout;      //使用std名称空间里的std::cout

4、变量&常量

变量:让程序员能够将数据临时存储一段时间;

常量:让程序员能够定义不允许修改的东西;

需要时再声明变量是好习惯。

5、auto

编译器根据初始值来确定合适的类型。

最新文章

  1. eclipse或myeclipse快捷键
  2. GDB常用命令
  3. sql server 数据误删找回
  4. Microsoft.Web.Redis.RedisSessionStateProvider
  5. [BTS] Deploy Command
  6. HBase读写路径的工作机制
  7. 修改mysql字符编码出现Job failed to start解决办法
  8. Python中文全攻略
  9. 【动态规划】Vijos P1616 迎接仪式
  10. Linux企业级项目实践之网络爬虫(30)——通过查阅RFC文档扩充更加复杂的功能
  11. Jquery学习笔记:利用parent和parents方法获取父节点
  12. Centos6增加新用户并赋予权限
  13. fastdfsDemo
  14. SQL语句实现行转列
  15. MySQL:测试题
  16. 挂载KVM Guest操作系统磁盘
  17. 鸟哥的 Linux 私房菜Shell Scripts篇(四)
  18. 推箱子 HDU1254 (bfs)
  19. C#高级编程9-第12章 动态语言扩展
  20. Scala:Object-Oriented Meets Functional

热门文章

  1. NGUI,多相机共存时,控制显示的元素
  2. pc端html页面到移动端等比缩放
  3. Java:执行jar文件命令
  4. Nginx 配置文件重写
  5. C++ vector 多次删除第一个元素
  6. eclipse文档字体大小设置
  7. Pandas描述性统计
  8. Maven到底是个啥玩意
  9. 使用 &lt;!-- 指定使用hibernate核心配置文件 --&gt; &lt;property name=&quot;configLocations&quot; value=&quot;classpath:hibernate.cfg.xml&quot;&gt;&lt;/property&gt;
  10. [Kafka] - Kafka Java Producer代码实现