语法课第一节

119 阅读1分钟

第一节输入输出表达式和顺序语句

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

整数乘以浮点数结果会是整数,隐性类型转换,默认将低精度转换成高精度