warning: no newline at end of file

1. warning: no newline at end of file

Ronaldo Caldas da Silva
goss

(usa Slackware)

Enviado em 29/03/2006 - 14:21h

Qual é o motivo desse erro?Abaixo o programa:

#include<stdio.h>


int main (void)

{
int a=100; //Declaração variável inteira "a", atribuindo-a o valor 100
printf("A = %d",a); //Imprimirá "A = " + o valor da variável "a"
printf("Olá mundo"); //Imprimirá "Olá mundo"
}



E gostaria de algum documento/tutorial sobre vi ou vim para programação.
Um abraço.


  


2. Re: warning: no newline at end of file

Diego da Silva de Medeiros
diegotosco

(usa Slackware)

Enviado em 29/03/2006 - 23:42h

Esse "warning" não é um erro, tanto que o programa é compilado normalmente. Ele é só um aviso de que no final do arquivo-fonte não existe uma nova linha, ou seja, a última linha do arquivo é a linha do final do bloco da função main(). Dê uma nova-linha depois do fecha-chave que o warning será resolvido.

Sobre o VI e VIM, procure aqui mesmo no VOL, existem vários artigos interessantes.

Espero que tenha ajudado.

Falô


3. interessante

jose geraldo bustamante de lima
josglima

(usa Ubuntu)

Enviado em 07/05/2006 - 11:35h

ow muito bem penssado , naunca tinha pensado em colocar uma linha no final , valews


4. Re: warning: no newline at end of file

Tiago Barcellos Peczenyj
pacman

(usa Ubuntu)

Enviado em 07/05/2006 - 13:14h

Dicas :

#include <stdio.h>
int main (void){
printf("OLA\n"); // 1
return (0); // 2
}

1) printf imprime a string como vc a descreveu, nesse caso para termos uma quebra de linha no final, convém se habituar a colocar um '\n' que é um caracter especial que faz este efeito.
2) se vc declarou a função main como int, vc deve informar um return (x); onde x é um inteiro. Normalmente se informa 0 num padrão que informa termino normal do programa. vc informa 0 para o sistema operacional, nesse caso. isso vai parar na variavel de ambiente '$?' do bash, por exemplo. existe o comando exit(x); que aborta o programa e manda um inteiro para o sistema operacional tb (muito usado em erros, por exemplo, de alocação de memoria ou ao tentar manipular um arquivo).






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts