前言:因为我所在的公司是搞医疗仪器制造的,所以对于Android 的很多硬件方面会有涉及,所以在这方面pc端的windows 和 兼容性很强的qt就有很大的发挥空间.所以自己也逐渐开始学习c++,意图让自己做到可以对于他们的应用程序有一定的参考价值.
C++开篇: c语言在开发语言中占据一定的先驱地位. 但是随着时代的变迁,面向过程的特性也迎来了一个巨大的分水岭--面向对象. 面向对象特性的问世,让c语言的地位骤然发生了转变,于是贝尔实验室的比雅尼·斯特劳斯特鲁普博士于20世纪80年代发明并且实现了c++。
因为c++ 是在c语言的基础上扩展实现,形成一个带有类这个概念的语言,所以被大家称为带类的c,也因为这个原因,c语言不经过修改也可以在c++中进行调用。
注意: 面向对象和面向过程不是矛盾的,反而是在一定层面上的两种思想,在互为补充的。
正文:
c++ 的基础格式代码如下:
#include<iostream>
using namespace std;
int main()
{
cout<<"Hello world!"<<endl;
return 0;
}
在这里给解释一下:
- #include : 代表的是一条预处理命令;
- using namespace std: 使用命名空间std
- int main: 调用main 方法,并且返回一个int 类型的值。main方法是一个应用程序的主入口,有且仅有一个。
- {}: 应用程序的作用域,表示main 这个函数的内容
- cout:这个是c++ 的输出函数,于java的system.out.print();c语言的printf();类似
- <<:插入运算符
- endl:换行,相当于\n
- return 0 : 返回值
c++ 语言的注释有两种:
- \\ : 单行注释,他的结束范围就是从他标注的这行代码,当然开始位置就是 \\
- /**/ :多行注释,从/* 开始 */ 结束