1.面向对象
关于c++语言的开发,我们首先要了解的就是面向对象编程,面向对象(Object Oriented,缩写为OO)是主流的软件开发方法之一,而c++语言具有一个重要特性——面向对象编程。
面向对象的产生方式有两种:基于原型和基于类。
而面向对象编程的流程易于理解,一般来说可以总结为下图
2.了解c++的基本程序结构
c++代码最开头必不可少的代码就是包含头文件
#include<iostream>
这段简短的代码在整个程序中必不可少,它代表将名为iostream的头文件包含进自己的程序,
当然在后续如果涉及到自己包含自己写的头文件则应这样使用(这里我们假设自己给头文件命名head.h)
#include"head.h"
相信大家能轻易地发现两者的不同,我们自己创建的头文件需要用双引号引用,当然,如果我们是直接在底层代码书写我们的头文件则可以用单书名号引用。
接下来我们要使用一段代码来调用命名空间,让一些包含在头文件中的功能可用
using namespace std;
这段代码的意思是调用属于头文件iostream.h中的名为std的命名空间,这让我们后续要调用的类似cout输出流和cin输入流等变得可用。
然后就是主程序(以输出Hello World为例)
/*主程序*/
int main(){
cout << "Hello World!" << endl;
return 0;
}
注意!在上面的代码中我们用了双斜线,双斜线后面的内容被称为注释,它不会对程序造成影响,起到的主要作用是标记,可以让我们清楚各行代码的内容以及在整个程序中起到的作用,所以,注释有着至关重要的作用。
3.编码规范
我们在写代码的时候要养成良好的习惯,如果后面有当程序员的想法的话更要有良好的习惯,因为我们写代码不光是为了实现功能,有些雇主会要源代码,如果我们把源代码写的乱七八糟,雇主对我们的印象会很差,也很容易退单。
所以希望同学们尽量养成如下的风格:
(1)程序块缩进时,使用tab键缩进,不要空格和tab键混用。
(2)函数不要太长,如果太长的话,尽量进行拆分处理。
(3)不要使用太深的if嵌套语句,可以用函数代替。
(4)双目操作符前后加空格,让其更加醒目,单目运算符前后不加空格。
(5)不使用太长的语句,如果太长,可以进行分行处理。
(6)每个模板中只有一个类。
(7)if,while,for,case,default,do等语句独占一行。
(8)如果表达式中有多个运算符,要用括号区分优先级。
(9)重中之重!使用注释。
后续我会继续更新有关c++的基础知识,希望同学们和我一起进步,早日精通c++语言
(如果文中出现问题请评论指出,本人后续会虚心求教,感谢包容)