1.基本数据类型

(1)整型 如int,long等(默认带符号类型)

注意点:带符号(signed)和无符号类型(unsigned)

如数字 +1和-1,1 带符号类型表示正数也可以表示负数,无符号类型只能表示正数

2.变量初始化

int val = 2;//直接初始化
int ival(2);//复制初始化

3.声明变量非定义

extern能够置于变量或函数前,以标示变量或函数的定义在别的文档中,提示编译器碰到此变量和函数时在其他模块中寻找其定义

pow_fcn.cpp 文件

int
pow( int val, int exp )
{int res;for ( res = 1; exp > 0; --exp )res = res * val;return res;}

main.cpp

#include <iostream>
extern int pow(int,int);int main()
{int val = 2;int exp = 15;std::cout << "The Powers of 2" << std::endl;for (int cnt = 0; cnt <= exp; ++cnt){std::cout << cnt << ":"<< pow(val,cnt) << std::endl;++cnt;}return 0;
}

4.变量作用域

与其他语言相同

5.const限定符

const限定声明的变量不可以修改,表明该变量为常量,如 const int xx=0;

6.引用

即对象别名,在变量前 +“&”符号来定义,如下修改i和ri是相同的
注意:const引用无法修改

#include <iostream>
int main()
{int i, &ri = i;i = 5; std::cout << i << " " << ri << std::endl;ri = 10;std::cout << i << " " << ri << std::endl;return 0;
}

输出结果:

7.枚举

表明常量集合

enum open_modes {input = 1, output, append};int main()
{open_modes om = append;cout << input << " " << om << endl;return 0;
}

输出:为枚举成员值

其他方面:定义类类型,编写头文件,预处理器

以上为第二章

转载于:https://www.cnblogs.com/Clingingboy/archive/2009/04/03/1428718.html

c++ primer学习笔记(2)-c++基本数据类型相关推荐

  1. C++ Primer 学习笔记(第四章:表达式)

    2019独角兽企业重金招聘Python工程师标准>>> ##C++ Primer 学习笔记(第四章:表达式) [TOC] ###4.1 基础 左值和右值: 当一个对象被用作右值的时候 ...

  2. Halcon学习笔记(三)---数据类型

    Halcon学习笔记(三)---数据类型 halcon只能在单独行进行注释,不能在语句后面进行注释. 1.tuple(元组,重数) 赋值符号":=" tuple算子: (1)变量定 ...

  3. ES6学习笔记01:Symbol数据类型

    ES6学习笔记01:Symbol数据类型 1.Symbol定义 浏览demo01.html: 2.Symbol作对象属性名 Symbol函数可以接收一个字符串作为参数,表示对Symbol实例的描述,输 ...

  4. Mysql学习笔记(一)数据类型

    原文:Mysql学习笔记(一)数据类型 学习内容: Mysql基本数据类型. 1.数字类型.. i.整型     Mysql数据类型             含义(有符号)     tinyint(m ...

  5. 【C++ Primer 学习笔记】: 容器和算法之【泛型算法】

    本系列博客主要是在学习 C++ Primer 时的一些总结和笔记. [C++ Primer 学习笔记]: 容器和算法之[泛型算法] 本文地址:http://blog.csdn.net/shanglia ...

  6. C++ Primer 学习笔记 第十章 泛型算法

    C++ Primer 学习笔记 第十章 泛型算法 336 find函数 #include <iostream> #include <vector> #include <s ...

  7. c++primer学习笔记

    c++ primer 5e学习笔记 第1章 1.标准库 类型和函数的集合,每个c++编译器都必须支持. 2.()运算符:调用运算符.跟随在函数名后,起调用函数的作用 第2章 1.p32:char在一些 ...

  8. 【火同学】Java学习笔记——标识符,基本数据类型,变量

    Java学习笔记 Ps:素材来源:老韩校长的Java编程课.目的是记录自己的学习历程,与商业利益无关.所有步骤都是自己根据课程内容编写,所以投原创啦! ★哔哩哔哩~搜索:这里是火同学 观看视频介绍 大 ...

  9. Redis学习笔记(一) 数据类型事务异常Jredis

    Redis学习笔记(一) NoSql概述 Nosql四大分类 Redis入门 简介 Windows安装 基础使用 问题 Redis4.0之前为什么是单线程 单线程为什么这么快 Redis4.0后的多线 ...

最新文章

  1. SPFA算法O(kE)
  2. 关于成本中心计划与过账
  3. 第四范式裴沵思出席绿公司年会:传统企业要尽快完成在线化武装
  4. java 动态规划视频_157-动态规划算法解决背包问题1
  5. 在 CTreeCtrl 中枚举系统中的所有窗口!(I)
  6. [置顶]别羡慕别人的舒服,静下心来坚持奋斗!!!
  7. 移植性问题のerror C2664: strcpy : 不能将参数 2 从 CString 转换为 const char *怎么回事?...
  8. 不良事件总结怎么写_护理不良事件总结分析.doc
  9. 浏览器乱码问题的具体解决
  10. Unity渐变色实现
  11. Centos7搭建openV pn服务器
  12. C#查看打印机状态(缺纸)
  13. 详解pytorch fold和unfold用法
  14. 2011年,痛并快乐着
  15. 三角函数π/2转化_三角函数求值问题
  16. 如何随心意改变桌面快捷方式的图标
  17. 浅谈Web大数据可视化平台开发流程
  18. 一页纸需求的应对方法 —— 五步法
  19. [Ant][StartWithAnt] 第七章 Ant扩展包ant-contrib的使用
  20. via ladder

热门文章

  1. 如何选择最佳技术来加速文件传输!
  2. elasticSearch6源码分析(6)http和transport模块
  3. 微信小程序项目文件配置介绍
  4. JavaScript正则表达式
  5. 数据库建表需要外键约束吗?
  6. nyoj 284 坦克大战 (优先队列)
  7. 阅《领域驱动设计与设计模式实战》
  8. 阿里云CDN技术 揭秘
  9. lvs keepalived 安装配置详解【转】
  10. org.hibernate.util.JDBCExceptionReporterorg.hibern