Clique sobre os tópicos listados abaixo para navegar até o conteúdo desejado.

  1. Macro __FILE__
  2. Macro __LINE__

A macro __FILE__ nos permite utilizar informações do arquivo onde que é declarada. Pode ser utilizada para exibir mensagens de erro, debug e etc. Seu "retorno" é uma string.

Sintaxe
__FILE__
Exemplo 1
#include <stdio.h>
void main()
{
	printf("%s",__FILE__); //main.c
}
Saída:
main.c

A macro __LINE__ fornece a informação sobre o número da linha em que essa macro foi declarada. Pode ser utilizada para exibir mensagens de erro e debug. Seu "retorno" é um inteiro.

Sintaxe
__LINE__
Exemplo 2
#include <stdio.h>
void main()
{
	printf("%s %d",__FILE__,__LINE__); //main.c
}
Saída:
main.c 4
  1. 05/09/2025 - revisão 3 - Ajustes: pontuais, breadcrumb e objetivos
  2. 07/10/2024 - revisão 2 - Ajustes pontuais
  3. 29/09/2023 - revisão 1 - Correção em referências, erros gramaticais e exemplo __LINE__
  4. 19/05/2023 - versão inicial