Código ASCII de caractere nulo é 0.
Exemplo de programação 1
Nesta programação, tentaremos aprender como uma string é declarada e inicializada e, em seguida, imprima todos os caracteres dessa string específica.
#incluirSaída
Observação
Se queremos inicializar a string, podemos escrever cada letra de uma palavra com '&' separada por e terminar com um personagem especial '\ 0'.
Explicação
Aqui queremos imprimir o caractere nulo, mas não podemos imprimir o caractere nulo porque não é um personagem imprimível, mas tem alguma outra utilidade.
Se quisermos pegar um valor ou string do usuário, não sabemos quantas vezes o loop será executado, mas quando o loop vê que '\ 0' chegou, ele entenderá que este é o fim do a corda.
para (i = 0; s [i]!= '\ 0'; i ++) // Uso de caráter nuloSe não queremos imprimir cada char de uma string usandoloop e queremos imprimir a string total, então-
printf (" %s", s); // em vez de loop para imprimir a stringOutra função pode ser usada para imprimir a string.
coloca (s); // [nenhum especificador de formato é necessário]Saída
SaurabhOutro formato de inicialização da string
char s [10] = "Saurabh"Se não queremos inicializar a string no momento da declaração, quero pegar uma string do usuário, então -
printf (“Digite o nome”);1. scanf (" %s", s); // aqui não precisa usar e assinar .
2. scanf (" %s", %s [0]); // O significado de duas linhas é o mesmo
scanf () tem apenas uma desvantagem. Se quisermos imprimir um nome como Avishek Dutta, então ele imprime apenas Avishek. Porque scanf () é como um delimitador de separação. Se usá -lo, ele entende que as informações ou strings são concluídas. Tem outra forma -
recebe (s); - É preciso uma string do usuário como o scanf ().Mas imprime a string total - Avishek Dutta.
Exemplo de programação 2
Este exemplo de programação ensinará como declaramos e inicializamos uma string com a ajuda da função MALLOC ().
#incluirSaída
Explicação
Aqui queremos inserir uma string do usuário. A string é criada com a ajuda da alocação de memória dinâmica. Malloc () Crie a string e retorna o endereço da string à variável a. Agora simplesmente imprimimos a string.
Função relacionada à string
strlen ()
Passando o endereço da string e ele retorna o comprimento da string. Passando apenas um argumento.
strrev ()
Inverta a string. É preciso apenas um argumento que é o endereço da string e retorna a string reversa.
strlwr ()
Altera a letra de caixa superior para a letra minúscula.
strupr ()
Altera a letra de caixa inferior para a letra superior.
strcpy ()
Para copiar a string
strcpy (S “Habibpur”)strcmp ()
Podemos fazer abaixo para comparar a string.
strcmp ("Amar", "Amit")Ele retorna um valor inteiro que é uma incompatibilidade correspondente do personagem ASCII.
strcat ()
Para anexar as duas cordas,
strcat (S, "estudante"); s [] = "Olá"Então, está conectado como "olá aluno".
Manuseio de múltiplas string:
char s [3] [10] = "Bhopal", "Delhi", "Kanpur";[3] significa quantas cordas podemos colocar nessas string 2D.
Exemplo de programação 3
Nesta programação, estamos aprendendo como a sequência bidimensional é declarada e inicializada e sua aplicação.
#incluirSaída
Explicação
Como uma matriz, podemos declarar e inicializar uma sequência bidimensional na linguagem C. Aqui declaramos uma corda 2D chamada S [3] [10]. Dentro dos colchetes 3 e 10 significa que assumimos que essa string em particular possui três linhas, e cada linha possui dez colunas. Na string, atribuímos os nomes de três cidades. Eles são Bhopal, Delhi e Kanpur. Esses valores são retirados do usuário usando a função get () para loop. Agora simplesmente imprimimos o nome das cidades.
Conclusão
Desde a discussão acima sobre string, tomamos a decisão de que a string é um conceito poderoso na linguagem C. String nos dá uma nova dimensão para armazenar valores do tipo de caractere. Através de diferentes funções na string, podemos operar diferentes tipos de valores de caracteres para concatenar, menor para capital, capital para diminuir, reverter, etc.