Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

CocaWare

com variaveis

Recommended Posts

Olá iniciei com c/c++ agora e não esta compilando esse meu codigo:

#include <stdio.h>#include <stdlib.h>	main ( ) 	{char p[32];	 char p = "meu nome";printf(%s,p);		}

Qual é o problema dele?

 

Obrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites

faça as seguintes alterações :

#include <stdio.h>#include <stdlib.h>int main ( )  // coloquei um tipo de retorno da função main	{		char p[32];		char p = "meu nome";		printf(%s,p);				return 0;  // no final do programa deve-se retornar algum valor	}
os programas escritos em C/C++ sao todos feitos dentro de uma função.

entao a funçao principal (main) necessita retornar algum valor (usando um tipo

antes de sua escrita) ou naum retornar nenhum valor (usando void antes de sua escrita):

#include <stdio.h>

#include <stdlib.h>

 

void main ( )

{

char p[32];

char p = "meu nome";

printf(%s,p);

 

}

Compartilhar este post


Link para o post
Compartilhar em outros sites

Amigo deu o seguinte erro no primeiro programa que você me passou:

[Warning]in function 'main'7 - parse error before 'p'[Warning]character constant too long[build Error] [main2.o] Error 1

Estou utilizando o Dev C++ para compilar.Porfavor, qual a correção?Obrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites

desculpe minha falta de atençao...

 

#include <stdio.h>#include <stdlib.h>int main ( )  // coloquei um tipo de retorno da função main	{		char p[32];		p = "meu nome"; // retirei o char daki pois você estava declarando dinovo a variavel p		printf(%s,p);				return 0;  // no final do programa deve-se retornar algum valor	}

estou sem o compilador, naum tenho como testar mas deve dar certo.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Seu código deve ficar funcional depois dessas alterações

 

Tente na hora de declarar a string fazer isso:

char p[32]="meu nome";

E na hora de imprimir você esqueceu as aspas:

printf("%s",p);

O código vai ficar:

int main ( ){		char string[32]="meu nome"; // aqui você declara e inicializa a string		printf("%s",string); // aqui você imprime, você havia esquecido as aspas		return 0; // fim	}

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.