C++总结之第二章 数据的存储、表示形式和基本运算

本文详细介绍了C++中的数据类型,包括整型、字符型、浮点数的表示方法,强调了常量的分类与用法,特别是数值常量的不同表示形式。此外,还讲解了字符常量、字符串常量和符号常量的特征。对于变量,文章阐述了变量的定义、命名规则、赋值方式以及常变量的概念。最后,讨论了算术运算符和算术表达式,包括自增自减运算符和强制类型转换的重要性。
摘要由CSDN通过智能技术生成

一、C++的数据类型

C++可以使用的数据类型如下:

 

说明:

(1)C++中没有规定每一种数据所占的字节数,只规定int型数据所占的字节数不大于long型,不小于short型。

(2)在整型符号int和字符型符号char前,可以加修饰符signed(表示“有符号”)或unsigned(表示“无符号”)。如果指定为signed,则数值以补码形式存放,存储单元中的最高位(bit)用来表示数值的符号。如果指定为unsigned,则数值没有符号, 全部的二进制位都用来表示数值本身。

有符号时,能存储的最大值为2的十五次方-1,即32767,最小值为-32768;

无符号时,能存储的最大值为2的十六次方-1,即65535,最小值为0.

有些数值是没有负值的(如学号、货号、身份证号等),可使用unsigned,它存储正数的范围比用signed时扩大一倍。

二、常量

(一)什么是常量

常量包括 数值型常量字符型常量

(二)数值常量

1、整型常量的类型

(1)一个整数(其值在-32768~+32767),可以赋值给short int型、int型和long int型变量

(2)一个整数(其值在-2147483648~+2147483647范围内),则认为它是long int型,它可以将它赋值给一个int或long int型变量。

(3)如果某一计算机系统的C++版本确定Int与long int型数据在内存中占据的长度相同,则它们能够表示的数值范围相同。因此,一个int型的常量同时也是一个long int型常量,可以赋值给int型或long int 型变量。

(4)常量无unsigned型。但一个非负数的整数可以赋值给unsigned型变量,只要它的范围不超过变量的取值范围即可。例如可以将50000赋给一个unsigned short int型变量是可以的,而将70000赋给它

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值