bool 1byte
char 1byte
4byte Int -21477483648 ~ 2147483648
Float 4byte
8byet duplo 15 ~ 16 位
Long long 8byte -2 63 ~ 2 63
Longo duplo 12 ~ 16 bytes 18 ~ 19 位
1 byte = 4 bytes
int %d
float %f
double: %lf
char :%c
long long: %lld
Inicialize o array #include memset (m, a, b);
M表示数组 赋值a 到b结束 (a,b都以byte位单位)
Copiar array void * memcpy (void * destin, void * source, unsigned n);
destin-- 指向用于存储复制内容的目标数组,类型强制转换为 void* 指针。
source-- 指向要复制的数据源,类型强制转换为 void* 指针。
n-- 要被复制的字节数。
例:memcpy(b,a,siceof a);
Calcule a potência m de n # include pow (n, m)
Corda
string.pop_back deletar o último caractere da string
读入包含空格的字符串用
fgets(名称,数量,stdin) 会将回车读入
getline(cin,字符串)
Strings podem ser conectadas por + operação
substr (índice inicial, número)
strcmp (str1, str2) é usado para comparar duas strings e retorna um inteiro com base no resultado da comparação.
Cin não lê espaços, cout pode gerar espaços
stringstream ssin (string) lê a string em um fluxo, de modo que == "pode extrair diretamente as informações necessárias da string <
Função de tempo int clock ();
string.back () retorna o último caractere da string
string.pop_back remove o último caractere da string
troca (a, b) troca os valores de a e b (qualquer tipo)
O primeiro tipo de algoritmo de ponteiro duplo
Dois ponteiros são usados para encontrar o número de elementos idênticos consecutivos
for (int i = 0; i <size; i ++) {// i é o ponteiro inicial, apontando para o início
int j = 1; //j为工具指针,判断当前元素是否和s[i]相等
while(i<size&&s[i] == s[j]) j++; //如果j所指元素与当前元素相等,则继续向前比较。
i = j-1;
}