课堂笔记
#include <iostream> 定义基本输入输出流
using namespace std; //stantard,标准 endl的声明 前面不要加#号啊喂
一、数据类型,常量,变量
基本数据类型:数值型,字符型
数值型:整型数(int:integer),整数的一个子集
单精度型(float),实型数的一个子集,
双精度型(double),实型数的一个子集
字符型:字符型(char:character),要用单引号括起来
二、内存空间存储
数据存储:内存,G
计算机内数据存储的基本原理:二进制
存储器:内存(64G)(关机不复存在),外存(硬盘512GB,1024G、U盘、光盘)
最基本的存储单位是比特(bit),存储一个二进制位的单元
字节(byte):8个二进制位 B
1GB=1024MB,1MB=1024KB,1KB=1024B
2的10次方 1024
整型常量:4个字节[-2147483648,2147483627]
float:4个字节,10的30次方
double:8个字节
char:1个字节
字节(BYTE):8个二制位 B,2^8=256种状态
1GB= 1024MB,1MB =1024KB 1KB=1024B
三、简单进制转换
十进制: 2368, =2*10^3+3*10^2+6*10^1+8*10^0
0 1 2 3 4 5 6 7 8 9
二进制: 0 1
0 1 10 11 100 101 110 111 1000 1001
0 1 2 3 4 5 6 7 8 9
110(2)=1*2^2+1*2^1+0*2^0=6(10)
1010(2)=1*2^3+0*2^2+1*2^1+0*2^0=10(10)
15=2*7+1 14=2*7+0
7=2*3+1 7=2*3+1
3=2*1+1 3=2*1+1
1=2*0+1 1=2*0+1
1111 1110
1110(2)=1*8+1*4+1*2+0*1=14(10)
八进制:0 1 2 3 4 5 6 7
000 001 010 011 100 101 110 111
123(8)=1*8^2+2*8^1+3*8^0=64+16+3=83(10)
十六进制 : 0 1 2 3 4 5 6 7 8 9 A B C D E F
2EF(16)=2*16^2+14*16^1+15*16^0=
cout<<234<<endl; //234是整型常量 constant
cout<<0123<<endl; //数字前加个0表示八进制常量
// 1*64+2*8+3=83
cout<<0x12<<endl; //数字前加ox表示十六进制常量
cout<<3.14f<<endl;
cout<<4.56<<endl;
cout<<'A'<<endl; //字符型常量
cout<<"Welcome"<<endl; //字符串型
cout<<"wel\ncome"<<endl;
return 0;
}
运行结果对应:
234
83
18
3.14
4.56
A
Welcome
wel
come
四、后缀
1.编辑源文件,cpp
2.编译, obj, o 语法检查
3. 链接 exe
学习总结
1.今天学了基本的数据类型、内存存储单位、简单的进制转换
2.实操:如何简单地输出与区分数据类型、还有简单区别了/n换行符的用法