各种数据所能表示的数据精度不同,因而他所占用的内存空间大小不同
各种数据所能表示的数据精度不同,因而他所占用的内存空间大小不同
2.2.1
1 变量先声明再使用,声明的过程就是分配空间
2 变量名的定义规则
3 变量名的易读性
2.3.2 数据类型
1 基本数据类型
2 构造数据类型
2.3,1 定义变量和赋初值
2.4.1 变量的赋值
2.5.1 指针变量
2.5.2 指针赋值
1:以符号“#”开头的行,称为编译预处理。
2:“#include”称为文件预处理命令。
3:“#includev <isotream>”这条命令是让文件“iostream”的内容包含到新建的程序中去。
4:iostream是C++系统定义的一个“头文件”,在这个头文件中设置了C++的输入/输出(I/0)相关环境,定义了输入流cin和输出流cout对象。
5:“#includev <cmath>”这条命令是让系统中已经有的常用的数学函数包含到新建的程序中去。有了它才能使用正弦、余弦函数的公式。
6:using namespace称为名字空间命令,是为避免同名冲突而引入的,std是C++自带的一个名字空间,由它定义了c++等。
7:main()是每一个c++程序都必须有的,称为主函数。可以把它看成是程序的入口。
计算三角函数的程序中实际只有一行代码,开头是cout《,中间是三角函数算式,结果是《endI。按照这种模式两头不动,只改变中间部分就可以计算任何算式。
cout是系统的关键字,代表标准输出的流设备,其后的符号《表示输出操作,可将其右侧的数据送至显示器上。cout《的右侧就是三角函数算式的数值。
1.3 输出流对象cout
c++引入术语stream(流),指的是来自设备或传给设备的一个数据流。
cout表示输出对象,是输入输出流库的一部分。
1.4 输入流对象cin
cin表示输入流对象,它也是输入输出流库的一部分,与cin向关联的输入设备是键盘。用提取操作符》将数据流存储到一个事先定义好的变量中去。
整数类型
实数类型
逻辑型
字符型
指针变量值(是地址值)
数据类型:
基本数据类型:整型 实型 逻辑型 字符型
构造数据类型:数组 结构 联合 枚举
*各种数据所表示的数据精度不同,因而它所占用的内存空间的大小不同
整型
1 int整型 2个字节-32768~32768
目前电脑整型4个字节。
一个字节是8位两个字节是16位,有一位是符号位,那值就是15位 0111111111111111
二进制转10进制
2.unsigned int 无符号整型
3.long int 长整型
4. .unsigned long int 无符号长整型
逻辑型占用1个字节
在C语言中,允许字符A+18 会把字符A进行转码为65然后跟18进行计算
先定义后使用
指针
变量前出现了* 说明是 指针变量
基本数据类型:
1.整型。即整数类型,它又可分为4种
1)int 整形,占用2字节,表示数的范围-32768~2768.
2)unsigned int 无符号整型,占用2字节,数的标识范围:0~65535
3)long int 长整型,占用4个字节,数的表示范围:-2147483648~2147483647
4)unsigned long int 无符号长整型,占用4字节,数的表示范围:0~4294967295
2.实型。即实数类型,它又可以分为3种
1)float 浮点型,占用4字节,有效位数位7位。
2)double 双精度类型,占用8字节,有效位15位
3)long double 长双精度型,占用16字节,数的有效位数19位。
3.逻辑型
占用1字节,例如:0和1;True和False; Y和N
4.字符型
占用1字节 ,如:“C”、‘1’
.。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
指针是一种特殊的变量,特殊性表现在类型和值上。
《变量》=《表达式》
a=a+1;可化简写作a++
地址运算符&,
1.变量先定义再使用,是因为定义的时候先去申请内存
变量先声明再使用
公有不可重复
私有可重复
定义变量要考虑实际含义,提高程序代码的易读性
基本数据类型
构造数据类型
表示精度不同,占用内存不同大小
整型:
int -32768-32767
unsigned int 0-65535
long int
unsigned long int
实数型:
float
double
long double
逻辑型:0.1
字符型:“c”
五要素:
先定义再使用
定义时赋初值
覆盖的过程
读出变量值后,原变量值保持不变,复制
参与表达运算的变量都保持原来的值不变
指针初始化null
变量名的第一个字符必须是字母或者下划线
2.2变量与数据类型
1.变量概念
2.数据类型与变量地址空间
整型
长整型
实型 浮点型
双精度型
长双精度
逻辑型
字符型
3.定义变量和赋初值
4.变量赋值 五要素
int整形
-32768~32767
2.2.1
1 变量先声明再使用,声明的过程就是分配空间
2 变量名的定义规则
3 变量名的易读性
2.3.2 数据类型
1 基本数据类型
2 构造数据类型
2.3,1 定义变量和赋初值
2.4.1 变量的赋值
2.5.1 指针变量
2.5.2 指针赋值
基本数据类型:
1、整型;
int 整型,2字节,范围-32768~32768
unsigned int 无符号整型,2字节,范围0~65535
long int 长整型,4个字节,范围-2147483648~2147483647
unsigned long int 无符号长整型,4个字节,范围0~4294967295
实型;
float 浮点型,8个字节,
double 双精度型,8个字节
long double 长双精度型,16个字节
逻辑型:1个字节
字符型:1
变量
数据类型与变量的地址空间
1,基本数据类型:整形实型逻辑字符型
2,构造数据类型:数组结构联合枚举