C++程序设计——数据类型(基本类型)

如果说程序是建筑,那么语法就是建材,算法就是建造技艺。


前言

虽然本人在高中开始就慢慢接触编程,对于c++的学习虽然一直持续,但并不系统、自己摸索、效率低下。大学开设c++程序设计,前面两节课的内容,虽仅仅是输入输出和数据类型,仍有许多知识点是自己不熟甚至不知道的。例如,自己对于输入输出使用,仅仅停留在cin/cout小范围的要点。

将所学的知识立即写一篇博客,既是整理,也是巩固提升。

本篇博客将聚焦于汇总本校c++程序设计——数据类型板块的内容。


一、变量与常量

变量

1、变量:其值可变的量

2、变量的命名规则 

· 仅包含字母、数字和下划线( _ ’);
· 第一个字符必须为字母或下划线;
· 不能使用 C 语言保留的 关键字 来作为变量名,如 int , float等;
· 变量名是大小写有关的,例如: sum SUM是两个不同的变量名。
·  禁止使用中文汉字
· 禁止使用中文拼音
· 一律采用英文单词或其组合,通常为名词
· 顾起名可思其意
· 不能太长,只有前32个字符有效

3、变量与内存的关系

对每个变量,系统都会为其分配一片存储空间,以存储该变量对应的值。

常量

1、常量:值不能发生变化的数据

字面常量
整型常量:3, 56, -78, 0x3f
实型常量:2.34, 24.68, 3.14e-23
布尔常量:true, false
字符常量: 'a' , 'Y' , 'N' , '$' , '?'
字符串常量: " 张三 " , "China“
符号常量
#define PRICE 30

二、数据类型概观

为什么需要数据类型

1、世界具有多样的类型

整数:3, 56, -78
实数:2.34, 24.68
字符: 'a' , 'Y' , 'N' , '$' , '?'
字符串: "Hello World" , " 张三 " , "China"

2、在计算机中不同类型的区别

需要的空间大小不同
存储方式不同
可进行的操作不同
计算效率不同

C++数据类型

1、基本类型

整型、浮点型、字符型、布尔型

2、构造类型

枚举类型、数组类型、结构体类型、共用体类型、类类型

3、指针类型


三、数据类型——基本类型

整数类型

1、分类

整数类型可分为:基本型、短整型和长整型三种。

1. 基本型: int 4 字节);
2. 短整型: short int ,或 short 2 字节);
3. 长整型: long int ,或 long 4 字节);

无符号整数类型:unsigned intunsigned short 和unsigned long。

2、整型数据的长度及取值范围

 3、操作符

 实数类型

1、类型分类

实数类型(浮点类型):分为单精度浮点类型(float)、双精度浮点类型(double)和长双精度浮点类型(long double)三种。

实型数据的存放形式:小数部分+指数部分

2、实数类型的长度及范围

小数部分占的位数越多,数据的有效数字越多,精度越高;指数部分占的位数越多,则能表示的
数值范围越大。

3、操作符

 布尔型

 

 字符类型

1、char类型

 2、字符串

类型为 char [] string
用双引号引起来的一段字符串
可以包含 0 或多个 字符


四、类型转换

将数据从一种类型转换为另一种类型:自动转换、强制转换

1、强制类型转换

 2、隐式类型转换

 3、整型与字符串之间的相互转换


参考:《C++程序设计(第三版)》

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值