Vários métodos de impressão e saída de strings em linguagem C

Análise de ideias

Pontos de conhecimento suplementares

1. Na linguagem C, o nome do array unidimensional é, na verdade, um ponteiro para o primeiro elemento do array.

2. Se o ponteiro p já aponta para uma cadeia de caracteres, para julgar se a cadeia de caracteres acabou, geralmente use o método while(*p!='\0').

Pegue a impressão arr[30]="hello world"; como um exemplo para explicar.

Imprimimos a string de saída de 3 maneiras

Tipo 1: Imprima a string inteira diretamente como um todo.

Tipo 2: Use o ponteiro para imprimir a string inteira como um todo.

Tipo 3: Use o ponteiro para imprimir a string inteira por um único caractere.

Tipo 4: Use os pontos de conhecimento do arquivo de cabeçalho string.h para imprimir a string inteira como um todo.

O código do primeiro método é o seguinte:

#include <stdio.h>
void main(){
	char arr[30]="hello world";
	printf("%s",arr);
}

O resultado da execução do primeiro código de método é o seguinte:

O código para o segundo método é o seguinte:

#include <stdio.h>
void main(){
	char arr[30]="hello world";//初始化字符串
	char *p;//定义一个指针p
	p=arr;//字符串的地址赋给p
	printf("%s",p);
}

 O resultado da segunda operação de código de método é o seguinte:

O código do terceiro método é o seguinte:

#include <stdio.h>
void main(){
	char arr[30]="hello world";//初始化字符串
	char *p;//定义一个指针p
	p=arr;//字符串的地址赋给p
	while(*p!='\0'){
		printf("%c",*p++);//按单个字符打印输出整个字符串。
	}
}

O resultado da terceira operação de código de método é o seguinte:

O código para o quarto método é o seguinte:

#include <stdio.h>
#include <string.h>
void main( ){
char arr[30];//定义一个字符串数组
printf("请输入一个字符串\n");
gets(arr);//从键盘中输入字符串,给字符串数组赋值 
printf("打印输出字符串\n");
puts(arr);//整体打印输出字符串数组
}

O resultado da operação de código do quarto método é o seguinte:

 

Acho que você gosta

Origin blog.csdn.net/weixin_63279307/article/details/128412296
Recomendado
Clasificación