1.C编译器是把C代码转换成计算机内部指令的程序。
2.C++在C语言的基础上嫁接了面向对象编程工具。(面向对象编程是一门哲学,它通过对语言建模来适应问题,而不是对问题建模以适应语言),C++几乎是C的超集,这意味着任何C程序差不多就是一个C++程序。
3.#include<stdio.h>告诉编译器把stdio.h中的内容包含在当前程序中。stdio,h是C编译器软件包的标准部分,他提供键盘输入和屏幕输出的支持。
4.给变量命名可以用小写字母、大写字母、数字和下划线来命名。名称的第一个字符必须是字符或下划线不能是数字。C语言名称是区分大小写的,把一个字母的大写和小写视为两个不同的字符。因此,star和Star、STAR是不同的。
5.#define TAXRATE 0.015 末尾不用加分号 编译程序时候,程序中所有的TAXRATE会被替换成0.015.这一过程称为编译时替换。这样的定义的常量也称为明示常量
6.C++对C语言的扩充
7.命名规范
我们常用与本地变量名、全局变量名、预处理变量名、函数名称、命名空间名称、类名、成员变量名称、成员函数名称
7.1通用命名规范
在开发时候命名尽量使用描述性的命名。这样的命名更加有助于别人快速的理解;
关于缩写,除非是大家能看懂的缩写,否则尽量不要用缩写
7.1.2本地变量和成员变量
通常情况下变量名一律小写。单词以下划线链接如 int user_input_size
7.1.3 全局变量
全局变量的名称通常可以添加g_作为前缀。尽量少使用全局变量。其命名一般不做特殊要求。和本地变量的命名规则保持一致
7.1.4预处理指令
预处理指令一般是#defined这样的命名定义。一般情况下建议将#defined后的名称使用全大写模式。注意defined之后不要添加语句结束符【;】,正常的写法如:#defined _DEFINED_STUDENT_CALSS
7.1.5函数和成员函数
普通函数通常使用大小写混合模式,函数名以大写字母开头每个单词的首字母大写.例如
calss Block{
CalculatorMinWidth(){}
}
7.1.6命名空间
命名空间的名称是全小写的,基于项目名称和目录结构如namespace daxuesheng_demo_space{
}
7.1.7类
类型命名每个单词以大写字母开头,不包含下划线,如calss DataBaseData{}
7.2注释规范
7.2.1 单行注释
使用双斜线//或者/* */都可以,一般保持风格统一就好
文档注释
通常是新建一.h或者.cpp文件时添加在文件顶部的注释。该注释包括版权、许可版本、作者
类注释
7.3 编码规范
编码中出现的大括号通常放在函数,类等名称的下一行。
在代码中可以给出适当的缩进。
主要描述当前类作用,以及提供的相关功能。如果在文档注释中已经包含相关信息。在类注释中添加一句详见文档注释即可