21天学通C++_Day1
2024-10-21 11:29:42
被阿里实习生的第一轮电话面试刷掉以后,幡然醒悟,发现以前学习的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
编译器根据初始值来确定合适的类型。
最新文章
- eclipse或myeclipse快捷键
- GDB常用命令
- sql server 数据误删找回
- Microsoft.Web.Redis.RedisSessionStateProvider
- [BTS] Deploy Command
- HBase读写路径的工作机制
- 修改mysql字符编码出现Job failed to start解决办法
- Python中文全攻略
- 【动态规划】Vijos P1616 迎接仪式
- Linux企业级项目实践之网络爬虫(30)——通过查阅RFC文档扩充更加复杂的功能
- Jquery学习笔记:利用parent和parents方法获取父节点
- Centos6增加新用户并赋予权限
- fastdfsDemo
- SQL语句实现行转列
- MySQL:测试题
- 挂载KVM Guest操作系统磁盘
- 鸟哥的 Linux 私房菜Shell Scripts篇(四)
- 推箱子 HDU1254 (bfs)
- C#高级编程9-第12章 动态语言扩展
- Scala:Object-Oriented Meets Functional
热门文章
- NGUI,多相机共存时,控制显示的元素
- pc端html页面到移动端等比缩放
- Java:执行jar文件命令
- Nginx 配置文件重写
- C++ vector 多次删除第一个元素
- eclipse文档字体大小设置
- Pandas描述性统计
- Maven到底是个啥玩意
- 使用	<;!-- 指定使用hibernate核心配置文件 -->; <;property name=";configLocations"; value=";classpath:hibernate.cfg.xml";>;<;/property>;
- [Kafka] - Kafka Java Producer代码实现