Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
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
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
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.
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 }
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 ( )
{