第一节输入输出表达式和顺序语句
using namespace std;等价于std::cin>>
变量:利用程序记录信息
return 要返回0才正常
bool false=0、true=1 ||布尔变量也是一字节
char c++中单字符只能用单引号 ||一个char是一字节,一字节是八位,八个0或1
int -2147483648~214783647||4个字节,
float 1.23,1.235e2 单精度有效数字位数,6到7位||4个字节
double 双精度15到16位的有效数字||8个字节
long long int更长的一个整数型 -2^63~2^63||12个字节
long double 18-19位有效数字
B=Byte (大B和小b不一样)
b=bit
1Byte=8bit
万能头文件夹
#include<bits/stdc++.h>
整数是特殊的浮点数
数后面加两个LL,LongLong类型的整数,不加就只是整数
%c可以读入空格
long long
输入输出都是lld
布尔会被当做整数处理
除法是整除
取模运算,正负完全取决于前面的数
c=a++ 和c=++a是有区别的(只对整数有效)
a++c是先把a的值给c在a再加加
++a,a先加一再给c
变量的强制转换
不同变量之间可以直接赋值
整数int 变为浮点数可以直接赋值转换
但浮点数float 和double转换成整数是下取整要转换类型前面加一个括号
int和char转换(十进制)
ASCII表 a=97,A=65,空格是32换行符是10,0是48
整数乘以浮点数结果会是整数,隐性类型转换,默认将低精度转换成高精度