{数据的存储,表示形式和基本运算}菜大学生C++学习笔记2

本文介绍了C++中数据的存储形式,包括整数、小数等数据类型的表示方法及二进制存储原理。同时涵盖了常量、变量的概念与定义规则,以及C++中的各类运算符,帮助初学者理解并掌握基本语法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

第二章 数据的存储,表示形式和基本运算


1 、 数据类型
整数,小数,字符,布尔
整数(长,普通,短)(有符号,无符号)
小数(浮点型)(单精度,双精度,长双精度)
在这里插入图片描述
![在这里插入图片描述](https://img-blog.csdnimg.cn/88f98059dcd64de09c2cf5930e9462a1.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAQzBudHIwMQ==,size_20,color_FFFFFF,t_70,g_se,x_16
整数在计算机中是如何存储的??(二进制)
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
2 、 常量
345, 56, 3.14
3 、 整型常量的几种形式(十进制,八进制,十六进制)
十进制在这里插入图片描述
八进制:用0到7 八进制的12 相当于 十进制的10
用0开头,后面是0到7之间的数
在这里插入图片描述
十六进制:用0到9 abcdef
用0x开头
在这里插入图片描述
在这里插入图片描述
4、 浮点数的表示(小数,指数形式,与数学中不太一样)
在这里插入图片描述
同一个小数,用指数表示会有多种形式
3.0
e的前后都要有值,e后面的值必须为整数。
5 普通字符
用单引号引起来的一个字符 大小写,数字。标点,空格
6 、 特殊字符(转义字符)
在这里插入图片描述
‘\n’ ‘\t’ ‘\b’ ‘\r’ ‘\’ ‘\’’ ‘\”’
在这里插入图片描述
在这里插入图片描述
7 、 字符数据在内部实际上是整数,在某个范围内通用(P448,附录A)
在这里插入图片描述
8、 字符串常量
双引号引起来的一些字符,可以包含特殊字符
9 、 符号常量 (与C保持兼容,C++中用其他方式较多)
符号常量一般用大写字母组合

在这里插入图片描述
处理方式:在编译之前做替换,所以一般不加分号。
2.3 变量
1) 什么是变量,为什么要使用变量
在程序运行过程中可能会发生改变。
有些值需要暂时保存。
2 ) 如何给变量起名字??
规则:只允许 字母 数字 下划线
开头不允许用数字
规范: 名字有意义,一般用小写。 age number
nianling
多个单词, 后面的每个单词首字母大写
teacherAge, stuName, nianLing
骆驼命名法
3 ) 定义变量的语法规则??变量必须先定义后使用。
一次可以定义一个或多个。
4 )定义好一个变量后,有值吗?可否在定义时给一个初值?
在这里插入图片描述
变量在未赋值之前。大多有值但无意义在这里插入图片描述
5 ) 什么是常变量?(只读变量)在这里插入图片描述
不允许修改常变量。
在这里插入图片描述
2.4 C++的运算符
1). 算术运算符
+(加) -(减)*(乘)/(除)%(整除求余) ++(自加)–(自减)
2). 关系运算符
>(大于)<(小于)==(等于)>=(大于或等于)<=(小于或等于)
!=(不等于)
3). 逻辑运算符
&&(逻辑与)||(逻辑或)!(逻辑非)
4). 位运算符
<<(按位左移)>>(按位右移)&(按位与)|(按位或)∧(按位异或)~(按位取反)
5). 赋值运算符(=及其扩展赋值运算符)
6). 条件运算符(? : )
7). 逗号运算符(,)
8). 指针运算符()
9). 引用运算符和地址运算符(&)
10). 求字节数运算符(sizeof)
11). 强制类型转换运算符( (类型) 或类型( ))
12). 成员运算符(.)
13). 指向成员的运算符(->)
14).下标运算符([ ])
15). 其他(如函数调用运算符())
+(加) -(减)*(乘) /(除) %(整除求余)
参与运算的值为2个, 双目运算符
如果参与运算的两个值类型相同,则结果也是此类型

在这里插入图片描述在这里插入图片描述
++(自加)–(自减)
单目运算,只针对一个变量进行。
功能是使变量的值增1(减1)
在这里插入图片描述
作业:编写程序,输入两个整数的值,计算两个整数的差与乘积,并输出结果,在输出时尽量可读性好一些。(除法可任意)
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

C0ntr01

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值