第二课 数字类型
数据类型存在意义:给变量分配何时的内存空间
1.整型
short、int、long、long long

2.sizeof关键字
作用:利用sizeof可以求出数据类型占用内存大小
3.实型(浮点型)
单精度 float
双精度 double
float f1 = 3.14f; //写f默认给的数字就是单精度的,否则或默认数字是双精度,然后给float之后改变类型
double d1 = 3.14;
不进行配置,在C++中默认显示6为有效数字
科学计数法
float f1 = 3e2;
float f2 = 3e-2;
4.字符型
使用单引号,显示单个字符;字符型变量并不是把字符本身放到内存里,而是将对应的ASCII码放入到存储单元。
char ch = ‘d’;
字符型变量对应的ASCII码值
char ch = ‘d’;
count<<(int)ch<<endl;
ch = 97; // 可直接用ASCII给字符变量赋值
//a-97, A-65
5.转义字符 作用:用于表示一些不能显示出来的ASCII字符
\n 换行,将当前位置移到下一行开头
cout<<"Hellow world\n";
\t 水平制表 (跳到下一个TAB位置),使输出整齐
cout<<"Hellow\tWorld"<<endl;
\\ 代表一个反斜杠字符“\”
6.字符串型
C风格字符串: char str[] = "dz"
C++风格: string str = "dz"
#include <string> // 使用C++风格字符串,需要包含这个头文件
7.布尔类型 bool
作用:代表真或假的值
- ture --真(本质是1)
- false --假(本质是0)
8.数据的输入
作用:从键盘获取数据
关键字:cin
#include <iostream>
#include <string>
using namespace std;
int main()
{
string password = "";
cout<<"请输入密码:"<<endl;
cin>>password;
cout<<"输入的密码为:"<<password<<endl;
return 0;
}

浙公网安备 33010602011771号