不知不觉工作已经快4年了,从走出校园到今天的繁忙工作,总是感慨时光流逝,心有诸多无奈,也有欢声笑语,回忆总是百味的,不管生活如何的变化,作为一个标准的程序员,学习还是一件长相守的事;可最近几个月发现,记忆真的成了问题,学的很多知识和经验总是很难把住,所以想了想还是搞个博客,记录点下来吧,俗话说,好记性不如烂笔头,(总感觉我的记忆停留在高中,就会点经典词汇),咳咳,从今天开始,准备复习一下C++,就从最基础的编程语言开始吧,俗话说温故而知新,可以为师也,废话不多说,走起;
还得补一句,我是看到哪,想到哪,写到哪,难免出错,也请大家把这些文章当成小学散文一样,有错误偏差的地方,及时指正一下,我也不想误人子弟;
第一部分
基本类型
- os通过main函数调用执行程序,并返回int(状态指示器 0:success)值给os;
- IDE: linux GNU g++(MinGW安装和使用)和 window visual Studio(助手和x64库等);
- 文件格式:.c .cp .cpp .cxx;
- 数据类型在各系统所占字节大小,点击查询;
类型 | 32bit | 64bit |
---|---|---|
short | 2 | 2 |
int | 4 | 4 |
float | 4 | 4 |
double | 8 | 8 |
long | 4 | 8 |
long long | 8 | 8 |
* | 4 | 8 |
- C++,Java 静态编译,性能快,Phyton,Ruby动态编译,性能慢;
- 函数体外,变量自动初始化,体内,不会进行自动初始化,不要依赖未定义的行为;
- extern 外部声明,带赋值初始化/直接初始化为定义;非const变量默认是extern,(const默认是局部某个作用域或文件,外部如需使用需“extern const”);
- 分别编译;
- 头文件中的三种定义:类,编译时就已知的const对象(局部特性)和inline函数;
结:简单的基本类型,基础到不能在基础了,可挖掘的东西还是很多的。
扩:MinGW和Cygwin区别,前者修改的是编译器,将linux独有函数fork等解释成等价函数,小快,适合window运行程序,后者修改的是库,利用win32库实现linux函数,大慢,全面,适合linux运行程序;
环境,特性,原理
2:34,就寝;
标准库类型
待续