使用常量和宏分别定义PI
#define PI 3.1415926
const double PI = 3.1415926
C++命名规则
1.简单易懂
2.标示符的区分不应以大小写作为区分
3.程序中不要出现同名的局部变量和全局变量
4.变量的命名采用名词或形容词+名词的形式
5.标示符的命名尽量不采用数字
6.类和函数名的首字母应大写
7.局部变量和参数所有字母小写
8.常量所有字母大写
指针类型
int a = 10;
int *p = &a;
标识定义一个指针变量,存放变量a 的地址。
* 在定义中表示它是一个指针变量,在程序中*P 表示访问指针存放的的变量, *P=10
在程序中,在指针变量前加*,表示访问指针所指向的变量。
低级语言的移植性差
在不修改代码的情况下,重新编译程序后,程序将执行良好,则改程序是可移植的。
低级语言是直接操作硬件的,例如直接访问CPU的寄存器,因此低级语言编写的程序,移植到另一种计算机时,需要根据它的硬件情况重新编写程序————移植性差。
编译器是一种特殊的程序,将高级语言翻译成特定的机器语言。
因此可以通过不同的编译器在不同的平台上使用同一种高级语言编写的程序。
面向过程编程
结构化
顺序结构,选择结构,循环结构……
自上而下的程序设计
将大型程序分解成小型便于管理的任务,这一过程重复下去,直到把程序划分成小型易于编写的模块。
面向对象编程(OOP)
OOP的设计方法,首先是设计类,它们准确的描述了程序索要处理的东西,类定义每一个对象可执行的操作,然后你设计一个可以使用这些类的程序从低级组织(类)到高级组织(程序)的处理过程称为自下而上的程序设计
泛型编程
对语言进行拓展,可以只编写一个泛型函数,并将其应用与各种实际类型