Programação C · 5 min read · Oct 10, 2025

Aprendendo C/C++ Passo a Passo - Página 3

03. Passo a Passo C/C++ — Programação em C - Declarações Básicas de I/O

Conteúdo

  • Estrutura de um programa C
  1. Declarações de I/O
  2. Printf
  3. Caracteres de Escape
  4. Usando Variáveis em programas
  5. Scanf
  • Mais Declarações de I/O
  1. gets
  2. puts
  3. getch
  4. putch
  5. getche
  6. getchar

Como discutido, todo programa é um conjunto de declarações, e uma declaração é uma instrução para o computador, que é uma coleção de constantes, variáveis, operadores e declarações.

Estrutura de um programa C

main( arg-list ) { } Vamos começar com Declarações de Entrada/Saída, pois elas desempenham papéis importantes em nossos programas futuros. #### Declarações de I/O ``` Printf ``` Esta declaração exibe o literal/prompt/identificadores dados na tela com o formato fornecido. Sintaxe: ``` printf(<"prompt/literal/format id/esc char. ">, id1,id2, .....); ``` Ex.: printf("Olá"); printf("Número do aluno : %d", sno); printf("Nome do aluno : %s", name); printf("Notas de 3 disciplinas : %d, %d, %d", m1, m2, m3); 1. Programa para imprimir uma mensagem: /* 02_print.c */ #include int main( ) { printf("Olá"); return 0; } #### Caracteres de Escape Sequências de Escape Comuns | Sequência de Escape | Caractere | | \a | Campainha (beep) | | \b | Retrocesso | | \f | Alimentação de formulário | | \n | Nova linha | | \r | Retorno | | \t | Tabulação | | \\ | Barra invertida | | \’ | Apóstrofo | | \” | Aspas duplas | | \xdd | Representação hexadecimal | 2. Programa para imprimir uma mensagem em uma nova linha - Compare com o último programa. /* 03_esc.c */ #include int main() { printf("\nOlá"); return 0; } 3. Programa para exibir o endereço de uma pessoa - Múltiplas declarações em main /* 04_multi.c */ #include int main() { printf("\nNome da Pessoa"); printf("\nRua, Apartamento//Número da Casa "); printf("\ncep, Cidade"); printf("\nPaís"); return 0; } #### Usando Variáveis em programas Tipos Básicos de Variáveis | Palavra-chave | Intervalo: baixo | Intervalo: alto | Dígitos de precisão | Bytes de memória | Format-ID | | Char | -128 | 127 | n/a | 1 | %c | | Int | -32, 768 | 32, 767 | N/a | 2 | %d | | Long | -2,147, 483, 648 | 2, 147, 483, 647 | N/a | 4 | %ld | | Float | 3.4 x 10-38 | 3.4 x 1038 | 7 | 4 | %f | | Double | 1.7 x 10-308 | 1.7 x 10308 | 15 | 8 | %lf | | long double | 3.4 x 10-4932 | 3.4 x 10-4932 | 19 | 10 | %Lf | 4. Programa para encontrar a soma de dois valores - Variáveis são introduzidas neste programa /* 05_var.c */ #include int main() { int a , b , c; a = 5; b = 10; c = a + b; printf("%d", c); return 0; } 5. Programa para encontrar a soma de dois valores com mensagem - Compare com o último programa #include int main() { int a, b, c; a = 5; b = 10; c = a + b; printf("\nA soma é %d", c); /* Inserimos texto extra antes de imprimir o valor*/ return 0; } ``` Scanf ``` Usando esta declaração, podemos aceitar e atribuir valores a variáveis durante a execução do programa. Sintaxe: ``` scanf(, id1,id2, .....); ``` Ex.: scanf("%d", &sno); scanf("%s", name); scanf("%d%d%d", &m1, &m2, &m3); 6. Programa para encontrar a soma de dois valores usando scanf - Quando você executar o programa, ele mostrará o cursor e aguardará sua entrada, insira um valor numérico e pressione "Retornar", faça isso duas vezes e você obterá a saída. /* 07_scanf.c */ #include int main() { int a , b, c;      scanf("%d", &a); scanf("%d", &b); c = a + b; printf("\nA soma é %d", c); return 0; } Mais Exercícios: 7. Programa para encontrar a soma de dois valores com exibição de mensagem - Mensagens são opcionais, mas introduzem interação amigável ao usuário - Compare com o último programa /* 08_sum.c */ #include int main() { int a , b, c;      printf("Digite um valor A "); scanf("%d", &a); printf("Digite um valor B "); scanf("%d", &b); c = a + b; printf("\nA soma é %d", c); return 0; } 8. Programa para encontrar o resultado de ( a+ b )2 - Semelhante ao programa de soma de dois valores, mas a fórmula é diferente /* 09_formula.c */ #include int main() { int a, b, c; printf("Digite um valor A "); scanf("%d", &a); printf("Digite um valor B "); scanf("%d", &b); c = a * a + b * b + 2 * a * b; printf("O resultado é %d", c); return 0; } 9. Programa para encontrar o salário anual de um funcionário - entrada : eno, nome, sal - Processo : Asal = sal * 12 - Saída : Eno, nome, sal, asal - Este programa introduz os diferentes tipos de variável /* 10_emp.c */ #include int main() { int eno; char name[10]; /* nome com largura de 10 caracteres */ float sal, asal; /* sal & asal como valores reais */ printf("Digite o número do funcionário "); scanf("%d", &eno); printf("Digite o nome do funcionário "); scanf("%s", name); printf("Digite o salário do funcionário "); scanf("%f", &sal); asal = sal * 12; printf("\nNúmero do funcionário %d", eno); printf("\nNome do funcionário %s", name); printf("\nSalário do funcionário %f", sal); printf("\nSalário Anual %f", asal); return 0; } 10. Escreva um programa para encontrar a soma total e a média das notas de um aluno - Entrada : Sno, nome, sub1, sub2, sub3 - processo : total = sub1 + sub2 + sub3; avg = total / 3 - saída : sno, nome, total, avg - Semelhante ao programa acima, apenas aceite, processe e imprima os valores /* 11_stud.c */ #include int main() { int sno, sub1, sub2, sub3, total; char name[10]; float avg; clrscr(); /* limpa a tela antes da saída */ printf("Digite o número do aluno "); scanf("%d", &sno); printf("Digite o nome do aluno "); scanf("%s", name); printf("Digite as notas da Disciplina1 "); scanf("%d", &sub1); printf("Digite as notas da Disciplina2 "); scanf("%d", &sub2); printf("Digite as notas da Disciplina3 "); scanf("%d", &sub3); total = sub1 + sub2 + sub3; avtg = total / 3; printf("\nNúmero do aluno %d", sno); printf("\nNome do aluno %s", name); printf("\nNotas totais %d", total); printf("\nNotas médias %f" , avg); return 0; } #### Mais Declarações de I/O ``` Gets: ``` Para aceitar uma string do teclado. Aceita valor de string até o retorno de carro. Sintaxe: ``` gets( ); ``` Ex.: gets(name); gets(street); ``` puts ``` Exibe o valor da string dada na tela. Sintaxe: ``` puts( / <“prompt”>); ``` Ex.: puts(name); puts(street); ```   ``` getch - Ler char sem eco getche - ler char com eco getchar - ler char e aceitar retorno de carro ``` putch ``` Pode imprimir um caractere na tela. Sintaxe: ``` putch(). ``` Ex.: putch(‘a’); putch(65);
Share: X/Twitter LinkedIn

Receba novas postagens na sua caixa de entrada

Sem spam. Cancele a assinatura a qualquer momento.