1.C编译器是把C代码转换成计算机内部指令的程序。
2.C++在C语言的基础上嫁接了面向对象编程工具。(面向对象编程是一门哲学,它通过对语言建模来适应问题,而不是对问题建模以适应语言),C++几乎是C的超集,这意味着任何C程序差不多就是一个C++程序。
3.#include<stdio.h>告诉编译器把stdio.h中的内容包含在当前程序中。stdio,h是C编译器软件包的标准部分,他提供键盘输入和屏幕输出的支持。
4.给变量(计算机中一块特定的内存空间)命名可以用小写字母、大写字母、数字和下划线来命名。名称的第一个字符必须是字符或下划线不能是数字。C语言名称是区分大小写的,把一个字母的大写和小写视为两个不同的字符。因此,star和Star、STAR是不同的。
不要是用拼音2.尽量不用单个英文单词3.提倡使用有正式含义的英文单词
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 编码规范
编码中出现的大括号通常放在函数,类等名称的下一行。
在代码中可以给出适当的缩进。
主要描述当前类作用,以及提供的相关功能。如果在文档注释中已经包含相关信息。在类注释中添加一句详见文档注释即可
8. #include <iostream> (以#开头的语句称为预处理器命令;#include语句不是必须的,但是如果一旦程序中有该语句,就必须将它放在程序的开始处)(“iostream”实际上是io和stream,io代表的input&output输入和输出 stream是流的意思
将iostream文件的内容添加到程序中
iostream中包含了有关输入输出语句的函数)
using namespace std;(使用名称空间“std”,什么是命名空间呢?就相当于一个系列的名字,用来避免使用名字冲突。std----standard(标准))
int main()
{
cout << "HelloWorld!" << endl;("<<"插入运算符,表示把字符串“HelloWorld!”发送给cout打印,)("endl"end line 是控制符,表示冲起一行(\n))
return 0;
}
endl和\n的区别
\n比较纯洁就是换行
endl做两件事1.换行2.确保程序立刻输出(C里面fflush(stdin)清空缓冲区,表示遇见endl所有得缓存都会打印出来)
控制小数精度
1:首先导入头文件#include<iomanip>
2:cout << fixed; 强制以小数方式显示
3:cout << setpricision(2) 控制显示精度,保留两位小数
2和3一般要连用
4.
Sizeof迎来测量数据类型的长度
Cout<<sizeof(double)<<endl//测量double类型的长度