C++ Primer 笔记(2)第二章 变量与基本类型
第二章 变量与基本类型
1.基本内置类型包括算术类型和空类型,算术类型分为两类:整型(包括字符和布尔类型)和浮点型;
2.布尔类型(bool)的取值是真(true)或者假(false);
3.字面值常量:每个字面值常量都对应一种数据类型,字面值常量的形式和值决定了它的数据类型,
由单引号括起来的一个字符是char型字面值,有双引号括起来的零个或者多个字符则构成字符串字面值;
20 整形字面值
‘a’ 字符字面值
“Hello World”或者“”都会字符串字面值
‘A’表示单独字符A,而“A”表示资格字符的数组,一个是字母A,另一个是空字符。
4.变量定义的基本形式:首先是类型说明符,随后紧跟一个或者多个变量名(变量名之间用逗号隔开),最后用分号结束;
int i = ,i,k;//i,j,k同为int类型,i被初始化为1;
5.变量声明与定义:声明是使名字被程序所知,一个文件如果想使用别处定义的名字则必须包含对这个名字的声明,而定义是
创建与名字关联的实体,关键字extern。任何包含了显式初始化的声明即成为定义;
extern int i;//声明i而非定义
int i;//声明并定义
extern int j = ;//定义
6.标识符由字母、数字、下划线组成,开头必须为字母或者下划线,变量命名要能体现实际含义,变量名一般用小写,自定义类名一般以大写字母开头,
若由多个单词组成,单词间要有明显区分。
int index;
char file[] = "abc";
int Sales_item;
int carBridegeSort;
另外附上一段基本数据类型理解及转换的小程序:
//类型转换示例 #include <iostream>//头文件
using namespace std;//同std::cout一个作用; int main()
{
bool b = ;
cout<<"b = "<<b<<endl;//b = 1 int i = b;
cout<<"i = "<<i<<endl;//i = 1 i = 3.14;
double pi = i;
cout<<"pi = "<<pi<<endl;//pi = 3.0 unsigned char c = -;
cout<<"c = "<<c<<endl;//若char占8比特,c为255 signed char c2 = ;
cout<<"c2 = "<<c2<<endl;//若char占8比特,c未定义 system("pause");
}
C++ Primer 笔记(2)第二章 变量与基本类型的更多相关文章
- C++ Primer 读书笔记 第2章 变量和基本类型
C++ Primer 第二章 变量和基本类型 2.1 基本内置类型 C++定义了一组表示整数.浮点数.单个字符和布尔值的算术类型(arithmetic type),此外还定义了Void类型. 算术类型 ...
- <<C++ Primer>> 第二章 变量和基本类型 术语表
术语表 第 2 章 变量和基本类型 地址(address): 是一个数字,根据它可以找到内存中的一个字节 别名生命(alias declaration): 为另一种类型定义一个同义词:使用 &q ...
- 《C++ Primer》读书笔记—第二章 变量和基本类型
声明: 文中内容收集整理自<C++ Primer 中文版 (第5版)>,版权归原书所有. 学习一门程序设计语言最好的方法就是练习编程. 1.8比特的char类型计算机表示的实际范围是-12 ...
- 《C++ Primer》笔记 第2章 变量和基本类型
如果你的数值超过了int表示范围,选用long long 如果你需要使用一个不大的整数,那么明确指定它的类型是signed char或者unsigned char 执行浮点数运算选用double 当一 ...
- C++ Primer 5th 第2章 变量和基本类型
*****代码在Debian g++ 5.3.1 / clang++ 3.8(C++11)下编写调试***** 由于部分编译器对标准遵循的不同以及自身额外的扩展,本章书中的少数知识点与实际实现存在偏差 ...
- Introduction to 3D Game Programming with DirectX 12 学习笔记之 --- 第二章:矩阵代数
原文:Introduction to 3D Game Programming with DirectX 12 学习笔记之 --- 第二章:矩阵代数 学习目标: 理解矩阵和与它相关的运算: 理解矩阵的乘 ...
- ES6学习 第二章 变量的解构赋值
前言 该篇笔记是第二篇 变量的解构赋值. 这一章原文链接: 变量的解构赋值 解构赋值 ES6 允许按照一定模式,从数组和对象中提取值,对变量进行赋值,这被称为解构(Destructuring). 解构 ...
- Stealth视频教程学习笔记(第二章)
Stealth视频教程学习笔记(第二章) 本文是对Unity官方视频教程Stealth的学习笔记.在此之前,本人整理了Stealth视频的英文字幕,并放到了优酷上.本文将分别对各个视频进行学习总结,提 ...
- Java 第二章 变量
第二章 变量 变量称为:是计算机语言中能储存计算机结果或能表示值抽象概念 .变量可以通过变量名访问 int money ; //变量 money=1000; //赋值 int money=1000: ...
随机推荐
- ubuntu安装和查看已安装
说明:由于图形化界面方法(如Add/Remove... 和Synaptic Package Manageer)比较简单,所以这里主要总结在终端通过命令行方式进行的软件包安装.卸载和删除的方法. 一.U ...
- winform中拖动功能实现技巧
实现的需求,我通过拖动选中的用户行放到左边的机构节点上,从而实现用户改变组织机构的关系 贴代码 private DataGridViewSelectedRowCollection sourceRowC ...
- UVA 10341 Solve It 二分
题目大意:给6个系数,问是否存在X使得等式成立 思路:二分.... #include <stdio.h> #include <math.h> #define EEE 2.718 ...
- 开机logo切换逻辑深入研究
增加暗码命令切换开关机logo功能 u-boot logo显示原理: 1.----Little Kernel会在platform_early_init阶段首先会获取lcm params,其工作流 程就 ...
- 【leetcode❤python】 290. Word Pattern
#-*- coding: UTF-8 -*-class Solution(object): def wordPattern(self, pattern, str): "& ...
- BZOJ 3226: [Sdoi2008]校门外的区间
题目链接:http://www.lydsy.com:808/JudgeOnline/problem.php?id=3226 题意:初始集合S为空.模拟四种集合操作:集合并.交.差.补集并. 思路:区间 ...
- Java——再看IO
一.编码问题 utf-8编码中,一个中文占3个字节,一个英文占1个字节:gbk编码中,一个中文占2个字节,一个英文占1个字节. Java是双字节编码,为utf-16be编码,是说一个字符(无论中文还是 ...
- 梯度下降法VS随机梯度下降法 (Python的实现)
# -*- coding: cp936 -*- import numpy as np from scipy import stats import matplotlib.pyplot as plt # ...
- 关于STM32库中 __IO 修饰符(volatile修饰符,反复无常的意思)
STM32例子代码中会有像这样的代码 static __IO uint32_t TimingDelay; 这里边的__IO修饰符不好理解,单从字面可以看出是为IO相关,查其标准库可以得知这个__IO ...
- 12.Generics
benifit: 1.make developers extremely productive is code reuse, which is the ability to derive a clas ...