从零开始学习C++之初步认识数据和基本的运算(第二天)

从零开始学习C++之初步认识数据和基本的运算(第二天)



前言

主要讲述C++的数据和基本的运算符
本文参考谭浩强老师的C++程序设计


一、C++的数据类型

1.数据

计算机处理的对象。数据在计算机中以二进制存储,不同的二进制存储方式造成了不同类型的数据类型。

2.数据的类型

在这里插入图片描述

说明:
(1)计算机存储单位:2^10=1024bit(比特)是最小的存储单位,存的是2进制中的0或1。
1B(字节)=8bit(比特)
1KB(千字节)=1024B
1MB(兆字节)=1024KB
1GB(吉字节)=1024MB
(2) 整型数据在int前面加long和short加以区分长短整型。其中,C++规定:long int >= int >= short int(他们所占的字节数大小关系)
(3)整型数据的存储方式是二进制形式存储
在这里插入图片描述

(4)整数数据在int中都是以补码存储在计算机中
(4.1)正整数和0的补码就是他们本身的二进制形式
(4.2)负整数的补码他们的二进制本身的最高位取1(表示他是负整数),然后数值位取反(是0就变成1,是1就变成0),再加1,所得的数据就是负整数的补码
在这里插入图片描述

二、.C++的数据分为常量和变量。

1.常量

1.1常量的定义

不能改变大小的值称为常量。
常量分为数值型常量(1,2,3等等)和字符型常量(a,b,c等等)。

1.2 数值常量

1.2.1 整型常量

(1)十进制整数
(2)八进制整数。在常数前面加0的数就是八进制型整数,如020就是十进制的16。
(3)十六进制整数。在常数前面加0X的数就是十六进制型整数,如0X30就是十进制的48。

1.2.2 浮点数常数

(1)十进制小数。如21.48,1.22等。他由整数部分和小数部分组成,可以省掉其中之一,但不能都省。在实数的数字后面加F或f,如1.22F , 2.21f,称这个数为单精度浮点数。在实数的数字后面加L或l,如1.22L , 2.21l,称这个数为双精度浮点数。
(2)指数形式。如31415.926==3.1415926e4,e4表示10^4,e后面只能跟整数。

1.3 字符常量

1.3.1 普通的字符常量

用’‘括起来的一个字符就是字符常量。如’a’,'A’等等

1.3.2 转义字符

在这里插入图片描述
转义字符虽然包括多个字符,但是他只是代表一个字符。编译系统在见到“/”的时候,会接着找到后面的字符,把他们处理成一个字符,在内存中占一个字节。

1.3.3 字符数据在内存中的存储形式和使用方法

字符数据在内存在以整型数据存储。一个字符对应一个整数。'a’对应97,他们的对应关系写在ASCII码表上。同时,一个对应字符数据的整型数据也可以用合适的方法表示出字符数据。

1.3.4 字符串常量

用" “括起来的字符就是字符串常量。如"abandon”,"hellow"等等。编译器会在他们后面自动加一个转义字符/0"作为字符串结束的标志。所以"aim"的字节大小是4个字节,字符串长度是3。

1.4 符号常量

用一个符号名代表一个常量,称为符号常量。
一般用#define 来处理

#define ROW 10 //这里的ROW就是一个符号常量,COW代表的是10

2.变量

2.1 变量的定义

有名字且在内存中占据一定空间的,在该空间存储一个可变化的值的量。变量有名有值。

2.2 变量的命名规则

变量名要符合标识符规则。标识符由字母(区分大小写)和下划线’_'开头,后面可以跟字母,下划线,数字。

2.3 定义变量

定义形式:数据类型 变量名列表;

int a,b,c;//定义变量
a=1,b=2,c=3;//给变量赋初值
int a=3;//边定义边给变量赋初值
2.3 常变量

在定义变量时,在前面加const,这样的变量称为常变量。常变量的值在之后不能改变。

3 C++的运算符

总结

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值