博客
关于我
C++ Primer 5th笔记(2)chapter 2变量和基本类型:变量声明、关键字
阅读量:60 次
发布时间:2019-02-26

本文共 991 字,大约阅读时间需要 3 分钟。

0. 几个零星知识点

. 嵌套作用域:局部变量会覆盖全局变量

. char 在有些机器有符号,有的无符号。
. 标识符大小写敏感。

1.变量声明和定义

c++ 将声明和定义分开来。

声明 extern int i;// 指定变量名字、类型

定义 extern double pi = 3.45; //申请存储空间、为变量赋初值

变量可以声明多次,定义一次.

eg.

shareVariable.h

#ifndef SHAREVARIABLE_H #define SHAREVARIABLE_H  extern int nShare;// 指定变量名字、类型#endif

useShareVariable1.h

#ifndef USESHAREVARIABLE1_H #define USESHAREVARIABLE1_H  #include 
#include "shareVariable.h"extern int nShare = 1;// 定义变量class useShareVariable1 { public: void static test() { std::cout << nShare; }};#endif

useShareVariable2.h

#ifndef USESHAREVARIABLE2_H #define USESHAREVARIABLE2_H  #include 
#include "shareVariable.h" extern int nShare;//声明变量,该句也可以忽略class useShareVariable2 { public: void static test() { std::cout << nShare; }};#endif

2. c++关键字

在这里插入图片描述

我不认识的:decltype

asm
constexpr
const_cast
mutable
noexcept
thread_local
static_cast
staitic_assert
reinterpret_cast
volatile

3. c++操作符替代名

在这里插入图片描述

参考

[1]: 代码 https://github.com/thefistlei/cplusprimer/tree/main/cprimer

转载地址:http://jbuz.baihongyu.com/

你可能感兴趣的文章
navicat导入.sql文件出错2006- MySQLserver has gone away
查看>>
navicat怎么导出和导入数据表
查看>>
Navicat通过存储过程批量插入mysql数据
查看>>
Navicat(数据库可视化操作软件)安装、配置、测试
查看>>
ndk特定版本下载
查看>>
NDK编译错误expected specifier-qualifier-list before...
查看>>
Neat Stuff to Do in List Controls Using Custom Draw
查看>>
Necurs僵尸网络攻击美国金融机构 利用Trickbot银行木马窃取账户信息和欺诈
查看>>
NeHe OpenGL教程 07 纹理过滤、应用光照
查看>>
NeHe OpenGL教程 第四十四课:3D光晕
查看>>
Neighbor2Neighbor 开源项目教程
查看>>
neo4j图形数据库Java应用
查看>>
Neo4j图数据库_web页面关闭登录实现免登陆访问_常用的cypher语句_删除_查询_创建关系图谱---Neo4j图数据库工作笔记0013
查看>>
Neo4j图数据库的介绍_图数据库结构_节点_关系_属性_数据---Neo4j图数据库工作笔记0001
查看>>
Neo4j安装部署及使用
查看>>
Neo4j电影关系图Cypher
查看>>
Neo4j的安装与使用
查看>>
Neo4j(1):图数据库Neo4j介绍
查看>>
Neo4j(2):环境搭建
查看>>
Neo4j(4):Neo4j - CQL使用
查看>>