1.1数据类型
定义:
数据所拥有的种类
小数、整数、英文字母。。。
作用:
(1)对计算机:预算数据分配的空间大小
(2)对用户:方便区分每种数据的含义
对于c++:
1>基本类型:
(1)整形: 存储整数
1·短整形:short2个字节
2·整形:int4个字节,占位符:%d
3·长整形:long4个or8个,占位符:%ld
(2)浮点型:存储小数(以f结尾的小数是float类型的,否则是double类型的)
eg:1.1 -1.2f 3.14...
1·单精度:float 4个字节,占位符:%f
2·双精度:double8个字节,占位符:%lf
(3)字符类型:用来存储字符(用‘(单引号)’括起来的),占位符:%c
‘a’ ‘1’ ’!‘...
(4)布尔类型bool:只有true和flase,用来储存真和假,0表示逻辑假(false),1表示逻辑真(true),c语言是_Bool
2>构造类型:也叫组合类型,是由多种或单种数据类型构造而成的新的数据类型
(1)数组:一组相同类型的元素集合
(2)结构体:一组不同类型的元素集合
(3)共用体:一组不同类型的元素共用一块空间
(4)枚举类型:列举某个范围内的值
3>指针类型:就是指针变量
4>空类型void:无值类型,常用于函数返回
1.2常量
C++也支持+ - * /
在程序运行过程中不能被改变的量
1.3变量
1.定义:在程序运行过程中可以被改变的量(会被放到寄存器里面)
2.标志符:(名字不可以重复)
用来标志某些东西的符号,借用这些东西进行区分。程序员给函数,变量等起的名字就叫做标识符
·命名规则:
(1)只能由字母(a-z,A-Z)、数字(0-9)、下划线(_)组成。
(2)第一个字符只能是字母或者下划线
(3)区分大小写
(4)不能是关键字
·关键字:c++预先保留一些英文单词,赋予其特殊含义
特点:由小写字母组成,有特殊颜色
·命名规范:
(1)望文生义:r(半径)、面积(area、S)、名字(name),年龄(age)。。。
(2)驼峰命名:lastchangetime->LastChangeTime
3.变量的定义:
(1)变量类型:变量名称;
(2)变量类型:变量名称1,变量名称2,变量名称3...
4.赋值:左边需为变量
格式:变量 = 数据;
5.变量的初始化:
变量的第一次赋值,变量在出事化后才能使用、输出
6.输出:
C++:(1)std::<<cout<<变量名<<std::endl;(不需要占位符)//std::<<cout表示输出
(2)一行输出两个:std::<<cout<<变量名<<" "<<变量名<<std::endl;
//不加" "两个变量就会连在一起
eg,int a=0;std::<<cout<<a<<std::endl;
C:printf("占位符",变量名);
7.输入:
C++:(1)std::cin>>变量名; //std::cin表示输入
(2)std::cin>>变量名>>" ">>变量名;
C:scanf("占位符 ",&变量名);//&不能少
8.sizeof()计算某个数据类型所占内存字节数
eg.sizeof(int)、sizeof(a)、sizeof(2)...
9.常变量:const修饰