我的C/C++笔记(持续更新)-创新互联
- 1 - C++语言的简介
- 2 - C++编译器
- 2.1 - 下载
- 3 - C++语言的输入和输出
- 3.1 - C++语言导入库(头文件)
- 3.2 - C++语言的标准命名空间
- 3.3 - C++语言的输出
- 3.4 - C++语言的注释
- 3.5 - C++语言中的变量和常量
- 未完待续...
- 拓展:
- 1.namespace
- 附录:
- Dev-cpp中的快捷键
- 默认快捷键设置列表
- 修改快捷键默认设置
根据是否可以直接操纵计算机底层硬件,将程序设计语言分为低级语言、中级语言和高级语言。
机器语言和汇编语言都属于低级语言,能够直接操纵计算机的寄存器和内存。
机器语言是使用机器指令的二进制代码编写程序,能够直接被计算机识别。
汇编语言使用能够代表指令的助记符来编写程序,可以看作是符号化了的机器语言。
高级语言是面向用户的语言。C++属于高级语言。
在83年之前被称为带类的C语言。C语言是C++语言的前身。
98年,C++的ANSI/ISO标准被投入使用,并在03年、11年、14年和17年发布了第二版、第三版、第四版和第五版。
2 - C++编译器
|
2.1 - 下载我推荐使用的占用内存小,功能较为强大的C++编译器:
下载链接:
压缩包:Red Panda C++解压即用;
安装包:Red Panda C++占用空间小;
除了下载速度感人之外,我个人觉得挺好用的。
或者有条件可以安装VS Code:
安装位置的盘剩余空间建议:300MB
官网的网址:visualstudio.com
国内镜像地址(更高速):VSCodeUserSetup-x64-1.63.0.exe
3 - C++语言的输入和输出
|
3.1 - C++语言导入库(头文件)C++语言编写前通常需要导入库,以此来调用函数完善代码达成实现的程序实现自己想要达到的效果!
例如:下面示例中的“#include”是用于导入库,而“iostream(C++标准库的头文件)”则是导入库的名称
#include
也还有许多其他的第三方库
如:
#include#include#include#include#include
还有<>等等,如果不想打太多库,也可以用一个万能库(头文件):
#include
当然,如果想装我也不拦你。
|
3.2 - C++语言的标准命名空间namespace,用中式引文就理解成“命名空间(用来把单个标识符下的大量有逻辑联系的程序实体组合到一起。此标识符作为此组群的名字。)”!
using namespace std;
|
3.3 - C++语言的输出输出一般用cout再加上输出流(“<<”)
#includeusing namespace std;
int main(void)
{cout<<"Hello world!";
return 0;
}
|
3.4 - C++语言的注释C++语言中的注释方法如下:
//注释一行中的两个“/”以及“//”本行以后的所有内容
就比如说:
1 2 3 4 5 6 7 8 9 10
如果“//”在本行最前:
//1 2 3 4 5 6 7 8 9 10
则,整一行将会被注释掉!
如果不是在本行最前:
1 2 3 4 5 //6 7 8 9 10
则,注释掉“//”以及“//”以后本行的所有内容!
注意:被注释掉的内容,在编译时将不会被编译!
|
变量通俗点理解就是会变的量,值可以变的量。
C++中的变量类型也有许多种,就好比如说:
- int 整数类型
- float 单精度浮点数类型
- double 双精度浮点数类型
- long long 长整数类型
- short 短整数类型
- char 字符类型
- long double 自己细细品味…
有变量就少不了常量,顾名思义,经常都是这个量,不能变得量!
就是初始化赋值后只能够调用,但是不能够再次赋值!
只需要在前边添加一个关键字“const”就行!
C/C++语言中还能声明无符号类型的量,只需要在前边添加一个关键字“unsigned”就彳亍!
写法如下:
#includeusing namespace std;
int main(void)
{int a1;
float b1;
double c1;
long long d1;
short e1;
const int a2;
const float b2;
const double c2;
const long long d2;
const short e2;
unsigned int a3;
unsigned float b3;
unsigned double c3;
unsigned long long d3;
unsigned short e3;
return 0;
}
未完待续…
拓展:
|
1.namespace“namespace” (命名空间)相信大家一定都不陌生了,以往的C++中都只有1个命名空间——std,C++中标准的命名空间,但现在由于一代代地更新、升级,程序的分工越来越明确,全局的作用域变得越来越拥挤每个人都可能使用相同的名字来实现不同的库,于是程序员在合并程序的时候就会可能出现名字的冲突。namespace引入了复杂性,解决了这个问题。namespace允许像类,对象,函数聚集在一个名字下。本质上讲namespace是对全局作用域的细分。
我想很多人对namespace的了解也并不多,namespace实际上远不止如上边的知识点那样用!让我们再多了解一下namespace吧:
比如,我们要是不使用**using namespace std;**的话,输出修改一下方式也是可以的,就好比如:
#includeint main(void)
{std::cout<<"Hello world!";
return 0;
}
用std(C++标准命名空间)输出,只不过每一个“”
首先namespace是有一个具体的框架的,先让我们来看看基本的框架:
namespace 命名空间的名称
{//namespace允许像类,对象,函数聚集在一个名字下。
}
例如:
namespace Mynamespace
{//允许对象:
int a;
double b;
char c;
//允许类:
class Myclass
{public:
//公有成员
protected:
//私有成员
private:
//保护成员
};
//允许函数:
void Myfunction();
}
附录:
|
Dev-cpp中的快捷键 默认快捷键设置列表修改快捷键默认设置
1.找到工具栏
2.找到配置快捷键
3.修改快捷按键
你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧
标题名称:我的C/C++笔记(持续更新)-创新互联
网站链接:http://hbruida.cn/article/dsceci.html