C++初学笔记1

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类型的长度

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值