c++ primer学习笔记(2)-c++基本数据类型
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++基本数据类型相关推荐
- C++ Primer 学习笔记(第四章:表达式)
2019独角兽企业重金招聘Python工程师标准>>> ##C++ Primer 学习笔记(第四章:表达式) [TOC] ###4.1 基础 左值和右值: 当一个对象被用作右值的时候 ...
- Halcon学习笔记(三)---数据类型
Halcon学习笔记(三)---数据类型 halcon只能在单独行进行注释,不能在语句后面进行注释. 1.tuple(元组,重数) 赋值符号":=" tuple算子: (1)变量定 ...
- ES6学习笔记01:Symbol数据类型
ES6学习笔记01:Symbol数据类型 1.Symbol定义 浏览demo01.html: 2.Symbol作对象属性名 Symbol函数可以接收一个字符串作为参数,表示对Symbol实例的描述,输 ...
- Mysql学习笔记(一)数据类型
原文:Mysql学习笔记(一)数据类型 学习内容: Mysql基本数据类型. 1.数字类型.. i.整型 Mysql数据类型 含义(有符号) tinyint(m ...
- 【C++ Primer 学习笔记】: 容器和算法之【泛型算法】
本系列博客主要是在学习 C++ Primer 时的一些总结和笔记. [C++ Primer 学习笔记]: 容器和算法之[泛型算法] 本文地址:http://blog.csdn.net/shanglia ...
- C++ Primer 学习笔记 第十章 泛型算法
C++ Primer 学习笔记 第十章 泛型算法 336 find函数 #include <iostream> #include <vector> #include <s ...
- c++primer学习笔记
c++ primer 5e学习笔记 第1章 1.标准库 类型和函数的集合,每个c++编译器都必须支持. 2.()运算符:调用运算符.跟随在函数名后,起调用函数的作用 第2章 1.p32:char在一些 ...
- 【火同学】Java学习笔记——标识符,基本数据类型,变量
Java学习笔记 Ps:素材来源:老韩校长的Java编程课.目的是记录自己的学习历程,与商业利益无关.所有步骤都是自己根据课程内容编写,所以投原创啦! ★哔哩哔哩~搜索:这里是火同学 观看视频介绍 大 ...
- Redis学习笔记(一) 数据类型事务异常Jredis
Redis学习笔记(一) NoSql概述 Nosql四大分类 Redis入门 简介 Windows安装 基础使用 问题 Redis4.0之前为什么是单线程 单线程为什么这么快 Redis4.0后的多线 ...
最新文章
- SPFA算法O(kE)
- 关于成本中心计划与过账
- 第四范式裴沵思出席绿公司年会:传统企业要尽快完成在线化武装
- java 动态规划视频_157-动态规划算法解决背包问题1
- 在 CTreeCtrl 中枚举系统中的所有窗口!(I)
- [置顶]别羡慕别人的舒服,静下心来坚持奋斗!!!
- 移植性问题のerror C2664: strcpy : 不能将参数 2 从 CString 转换为 const char *怎么回事?...
- 不良事件总结怎么写_护理不良事件总结分析.doc
- 浏览器乱码问题的具体解决
- Unity渐变色实现
- Centos7搭建openV pn服务器
- C#查看打印机状态(缺纸)
- 详解pytorch fold和unfold用法
- 2011年,痛并快乐着
- 三角函数π/2转化_三角函数求值问题
- 如何随心意改变桌面快捷方式的图标
- 浅谈Web大数据可视化平台开发流程
- 一页纸需求的应对方法 —— 五步法
- [Ant][StartWithAnt] 第七章 Ant扩展包ant-contrib的使用
- via ladder