Função de caractere e função de string (linguagem C) (1,2,3)

Função de caractere e função de string (linguagem C) (1,2,3)
Nota: As
características da string na linguagem C:
Função de caractere e função de string (linguagem C) (1,2,3)
Introdução à função:
Função de caractere e função de string (linguagem C) (1,2,3)
1. O comprimento da string strlen é
calculado. O comprimento da string é contado
. O número de caracteres antes da string '\ 0'. Pontos-chave
Função de caractere e função de string (linguagem C) (1,2,3)
para o uso da função strlen
:
1. Os parâmetros reais da função É o endereço
2. Conte o número de caracteres antes de '\ 0', '\ 0' não é contado como o conteúdo da string, não contado
3. O valor de retorno da função é um número sem sinal
Função de caractere e função de string (linguagem C) (1,2,3)
"" O conteúdo da string entre aspas duplas
é adicionado por padrão \ 0 'sinal de fim
e aspas simples um único caractere, sem sinal de fim' \ 0 '
Ao usar' 'aspas simples, a função strlen irá sempre pesquisar para trás, até encontrar '\ 0', contar os caracteres antes de '\ 0' Um pertence ao
Função de caractere e função de string (linguagem C) (1,2,3)
tipo de pergunta clássico: (tome cuidado para ser colocado) A
função strlen retorna um número sem sinal
3-6 = -3
. O complemento de um número negativo é considerado como um número sem sinal, que será particularmente grande
Função de caractere e função de string (linguagem C) (1,2,3)
. A implementação da simulação da função strlen é
devido ao caractere O endereço
pode ser modificado para const char * str se não for alterado
1. Crie um contador de variável temporária
Função de caractere e função de string (linguagem C) (1,2,3)
2. Recursão de função (não é possível criar uma variável temporária, encontrar o comprimento da string)
Função de caractere e função de string (linguagem C) (1,2,3)
3. Ponteiro
Função de caractere e função de string (linguagem C) (1,2,3)
2. A função de cópia de string strcpy copia
uma string para outra Os pontos principais
Função de caractere e função de string (linguagem C) (1,2,3)
do uso da função strcpy em uma string
:
1. O destino de arr1, a fonte de arr2 significa copiar o conteúdo de arr2 para arr1
2. '\ 0 'também irá copiar
3. h é substituído por w e e é substituído por o .......
Função de caractere e função de string (linguagem C) (1,2,3)
*** Melhorado o código do
ponteiro da implementação analógica da função strcpy
Função de caractere e função de string (linguagem C) (1,2,3)
:
geração 1.1 e
Função de caractere e função de string (linguagem C) (1,2,3)
geração 2.2
seguida por ++,
encontrada em combinação com * : primeiros dois caracteres Atribuição, o endereço +1 após a atribuição, pula para o próximo caractere e age como a condição de julgamento com base no resultado da atribuição. Se a atribuição for 0, o destino se tornará 0. Se a condição de loop não for atendido, ele pulará para fora do loop.
{;}
retorna ao destino como uma instrução vazia O endereço inicial do espaço é
Função de caractere e função de string (linguagem C) (1,2,3)
recomendado para 2 gerações.
Nota:
1. A string original deve conter '\ 0', caso contrário ele será acessado fora dos limites e causará erros
Função de caractere e função de string (linguagem C) (1,2,3)
. 2. O espaço de destino é grande o suficiente para salvar minha string, caso contrário, ficará fora dos limites
Função de caractere e função de string (linguagem C) (1,2,3)
3. O espaço de destino deve ser modificável, não uma string constante, e a string constante não pode ser modificado
Função de caractere e função de string (linguagem C) (1,2,3)
3. A string strcat é anexada
a uma string e uma string é acrescentada ao
Função de caractere e função de string (linguagem C) (1,2,3)
uso da função strcat.
O conteúdo de arr1 é anexado a arr2.
Função de caractere e função de string (linguagem C) (1,2,3)
Pontos de uso:
1 O espaço de destino é grande o suficiente para armazenar minha string, caso contrário estará fora dos limites
Função de caractere e função de string (linguagem C) (1,2,3)
2. Ambas as strings devem conter '\ 0' A
string de destino deve conter '\ 0', indicando que sou de '\ 0' 'No início da anexação, a
string de origem deve conter' \ 0 ', o que significa que irei anexar
' \ 0 'ao destino no final da anexação.
Função de caractere e função de string (linguagem C) (1,2,3)
3. Não consigo anexar uma string a mim mesmo e o programa irá travar.
Função de caractere e função de string (linguagem C) (1,2,3)
Por que não posso fazer isso sozinho ? Adicione para você mesmo?
O conteúdo é modificado, o '\ 0' na fonte é sobrescrito, não há '
Código para alcançar a função strcat:
Função de caractere e função de string (linguagem C) (1,2,3)
otimização de código:
Função de caractere e função de string (linguagem C) (1,2,3)

Acho que você gosta

Origin blog.51cto.com/15083388/2644421
Recomendado
Clasificación