变量的基本概念
变量的基本概念
变量基本概念
变量是相对常量的,变量是可以被改变的,变量在使用前必须声明(也就是分配存储空间),变量名第一个字符必须是字母或下划线,其后的字符只能是字母,数字和下划线
数据类型分为两大类:
第一类是基本数据类型,包括整型,实型,逻辑性和字符型
实型
第二类是构造数据类型包括数组,结构,联合,枚举,是由若干个基本数据类型组合构造而成的
指针3要素:
1. 变量名
2.变量类型
3.值存在内存的地址
(整数0是C++中唯一可以赋给指针变量的。)
a=a+1可以写成a++。
定义初始化一般为0.
1:整形。即整数类型,他又可分为4种:
2:
1."=" 即为赋值
1、指针的灵活运用
一、第三讲
变量是相对于常量而言的,在程序中经过操作其值允许改变的量为变量
第一个字符必须是下划线或者字母
赋值符号为“=”
《变量》=《表达式》
变量是相对常量而言,在程序中经过操作其值允许改变的量称为变量。变量在使用前必须加以定义,一般在程序的声明部分。
变量名:变量名第一个字符必须是字母或下划线,其后的字符只能是字母、数字、下划线,且所用名字不得与C++语言系统所保留的关键字相同。
变化的量,常量的是固定不变的,变量的是相对常量而言的
变量在使用前必须加以定义
每一个变量要有一个与其它变量不相同的名字,成为变量名
变量子计算中要占据存储空间
变量名的第一个字符必须是字母或下划线,其后的字符只是字母,数字和下划线
建议:再给变量命名时考虑实际含义,以便提高程序的易读性
以数据类型变量可分位两大类
第一类是基本数据类型
包括整型,实型,逻辑型和字符型
第二类是构造数据类型
包括数组,结构,联合,枚举等
所谓构造数据类型,是指这种类型的数据,是由若干个基本数据的变量按特定的规律组合
指针变量的类型是指针所指向的变量的类型
#include<iostream>
using namespace std;
int main()
“变量”先声明再使用
int 2字节 16位
-32768-327 67
LInt 4字节 32位
-2147483648-2147483647
float 4字节 -3.4*10^38~ 3.4*10^38
double 双精度型,8字节,
-1.7*10^308~ 1.7*10^308
long double 双精度型,16字节,
-3.4*10^4932~ 1.1*10^4932
有效位19位
3、逻辑型 1字节 0和1 ,True and False ;Y and N
4、字符型 1字节 “C”、“1”
实数类型:
float,浮点型 4bit 7位
double 双精度型 8bit 15位
long double 长双精度型 16bit 19位
第一类 基本数据类型
整形 实型 逻辑型 字符型
第二类 构造数据类型
数组 结构 联合 枚举
所谓的构造数据类型,是指这种类型的数据,是由若干个基本数据类型的变量按特定的规律组合构造而成的。
3-2:第三讲
变量的基本概念
变量是相对常量而言的,在程序中经过操作其值允许改变的量称之为变量。
变量在使用前必须加以定义(一般在程序的声明部分定义)。
变量名的第一个字符必须是字母或下划线,其后的字符只能是字母,数字和下划线,且所用的名字不得与C/C++语言系统所保留的关键字相同。
依数据类型变量可分为两大类:
第一类是基本数据类型
包括整型,实型,逻辑型和字符型;
第二类是构造数据类型
包括数组,结构,联合,枚举等。
所谓构造数据类型,是指这种类型的数据,是由若干个基本数据类型的变量按特定的规律组合构造而成的。
各种数据所能表示的数据精度不同,因而它所占用的内存空间的大小不同。
基本数据类型
1.整型,它又可分为4种:
int整型,占用2字节,数的表示范围是
-32768~32767
unsi gned int 无符号整型,占用2字节,数的表示范围:0~65535
long int 长整型,占用4字节,数的表示范围:
-2147483648~2147483647
unsi gned long int 无符号长整型,占用4字节,数的表示范围:0~4294967295
2.实型,可分为3种:
fioat 浮点型,占用4字节
double 双精度型,占用8字节
long doub le 长双精度型,占用16字节
3.逻辑型
-占用1字节
4.字符型
-占用1字节
变量赋值
给变量赋值是一个非常重要的概念
赋值符号与赋值表达式
在C/C++中赋值符号为“=”
赋值表达式的一般格式为
<变量>=<表达式>
变量赋值的5要素
1.变量必须先定义再使用(思考为什么)
2.在变量定义时就赋初值,这叫变量的初始化,是好的编程习惯。
3.对变量的赋值过程是“覆盖”过程,所谓覆盖是在变量地址单元中用新值去替换旧值。
4.读出变量的值后,该变量保持不变,相当于从中复制一份出来。
5.参与表达式运算的所有变量都保持原来的值不变。
说明:a=a+1:可简化写作a++;
指针是一种特殊的变量,特殊性表现在类型和值上,从变量角度看,指针也具有变量的3个要素:
1.变量名
2.指针变量的类型
3.指针的值是某个变量在内存中的地址,简称变量的内存地址
将指针初始化为NULL等于将指针初始化为0,在这里整数0是C/C++系统唯一一个允许赋给指针类型变量的整数值。除0以外的整数值是不允许赋给指针变量的。(定义指针并将其初始化为NULL是一个值得提倡的好习惯)
2.2变量与数据类型
变量的概念
数据类型与变量的地址空间
分类
基本数据类型,整型,实型,逻辑型和字符型
构造数据类型,数组,结构,联合,枚举
2.3定义变量和赋初始值
2.4变量的赋值
赋值符号与赋值表达式
赋值表达式:变量=表达式
注意事项
变量必须先定义再使用
2.5
指针定义与初始化
指针赋值
C/C++中的数据类型可分两大类:
float 2的128次方=3.4e+38,是不是可以理解2^128