Estrutura Básica de um Programa
Parte da seção Fundamentals do Journey de C da Coddy — lição 4 de 63.
Todo programa C deve começar com diretivas de cabeçalho como:
#include <stdio.h> // Cabeçalho para entrada/saída
#include <math.h> // Cabeçalho para funções matemáticasEssas diretivas incluem arquivos de cabeçalho contendo declarações para funções e objetos que seu programa utiliza.
Todo código executável deve estar dentro da função main(), que é o ponto de entrada do programa. Por exemplo:
#include <stdio.h> // Cabeçalho para entrada/saída
int main() { // Função principal
printf("This is my first C program!"); // Instrução de saída
return 0; // Instrução de retorno - não obrigatória no C moderno
}Lembre-se, cada instrução termina com um ponto e vírgula (;), exceto por blocos de código entre chaves.. O ponto e vírgula é obrigatório e informa ao C que você chegou ao fim de uma instrução.
Desafio
FácilCrie um programa em C com uma função main(). Dentro da função main(), escreva o código para exibir o seguinte texto:
This is my first C program!Folha de consulta
Todo programa em C deve começar com diretivas de cabeçalho:
#include <stdio.h> // Cabeçalho para entrada/saída
#include <math.h> // Cabeçalho para funções matemáticasTodo código executável deve estar dentro da função main():
#include <stdio.h>
int main() {
printf("This is my first C program!");
return 0;
}Toda instrução termina com um ponto e vírgula (;), exceto por blocos de código entre chaves.
Experimente você mesmo
#include <stdio.h>
int main() {
// Seu código aqui
return 0;
}Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.
Todas as lições de Fundamentals
2Variáveis
Tipos de DadosInteiroFloat - DoubleCaracteresBooleanosConstantesFundamentos do printfRegras de Nomenclatura de VariáveisConversão de Tipos Parte 1Conversão de Tipos Parte 2Desafio de Recapitulação3Operadores
Operadores AritméticosOperador de MóduloIncremento/DecrementoOperadores de AtribuiçãoOperadores RelacionaisOperadores Lógicos Parte 1Operadores Lógicos Parte 2Operadores Lógicos Parte 3Desafio de Recapitulação