第一讲
常用变量及类型
类型 | 关键字 |
---|---|
布尔型 | bool |
字符型 | char |
整型 | int |
浮点型 | float |
双浮点型 | double |
1. bool falae/true 1 byte
2. char 'c','a',' ','\n'(一个字符——单引号) 1 byte
3. int -2147483648~2147483648 4 byte
4. float 1.23,2.5,1.235e2 (单精度)有效位数:6~7位有效数字 4 byte
5. double 15~16位有效数字 8 byte
6. long long -2^63~2^63-1 8 byte
7. long double 18~19位有效数字(少用)
B : Byte b : bit
1 Byte(字节)= 8 bit(位) 带宽(8Mb=1MB)
1KB=1024Bytes
1MB=1024KB
1GB=1024MB
变量的定义与赋值
先定义后赋值
变量的输入与输出(cin(过滤空格) cout scanf printf 效率)
整数的输入输出
定义两个变量 :
int a , b ;
输入:cin>>
输出:cout<<
输入多个: cin>>a>>b;
输出多个: cout<< a+b<<' '<<a*b<<endl
scanf("%d%d",&a,&b)
printf("%d %d\n",a+b ,a*b)
浮点数输入输出: (保留几位小数—— . 几)
定义两个变量:
float a , b ;
输入:cin>>
输出:cout<<
输入多个: cin>>a>>b;
输出多个: cout<< a+b<<' '<<a*b<<endl
======================
scanf("%f%f",&a,&b);
printf("a+b=%.1f\nab=%.2f\n",a+b ,ab);
=========================
int类型:%d
char类型: %c
float类型: %f
double类型:%lf
long long 类型:%lld
表达式与运算符
类型的转换(浮点数没有整除、取余这种说法-------一般先将浮点数转为整数后操作(强制转换 分子分母扩大相同倍数)————acwing656)
顺序语句