Resumo do estudo de gramática C ++ (1)

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; 	

}

Acho que você gosta

Origin blog.csdn.net/weixin_44192389/article/details/109298032
Recomendado
Clasificación