Pasta e arquivos deletados
This commit is contained in:
parent
cfd6f87a54
commit
4da8db64bd
4 changed files with 0 additions and 84 deletions
|
@ -1,6 +0,0 @@
|
|||
#include <stdio.h>
|
||||
|
||||
int main(void){
|
||||
puts("Salve, simpatia");
|
||||
return 0;
|
||||
}
|
|
@ -1,23 +0,0 @@
|
|||
# 1. Pesquise e explique
|
||||
|
||||
As classificações abaixo são utilizadas para descrever as características da linguagem C:
|
||||
|
||||
Pesquise e explique cada uma delas.
|
||||
|
||||
* Linguagem de alto nível;
|
||||
* Linguagem compilada;
|
||||
* Linguagem procedural;
|
||||
* Linguagem imperativa;
|
||||
* Linguagem estruturada:
|
||||
|
||||
## Respostas
|
||||
|
||||
**Linguagem de alto nível:** Próxima da linguagem humana, facilita o desenvolvimento e compreensão do código (ex: Python, Java).
|
||||
|
||||
**Linguagem compilada:** Precisa ser traduzida por um compilador para código de máquina antes da execução (ex: C, C++).
|
||||
|
||||
**Linguagem procedural:** Baseia-se em procedimentos ou funções para organizar o código, com foco em uma sequência lógica de instruções (ex: Pascal, C).
|
||||
|
||||
**Linguagem imperativa:** Descreve como o programa deve executar as tarefas, com comandos que alteram o estado do sistema (ex: Fortran, Assembly).
|
||||
|
||||
**Linguagem estruturada:** Subtipo de linguagem imperativa que usa estruturas de controle (como if, while, for) para organizar melhor o código e evitar o uso excessivo de goto (ex: C, Ada).
|
|
@ -1,20 +0,0 @@
|
|||
#include <stdio.h> // O que é isso e para que serve?
|
||||
|
||||
// Por que todo o programa é escrito na função 'main()'?
|
||||
//
|
||||
// Quando um programe em C, é executado, a função Main é usada como um ponto de partida, sem a função Main
|
||||
// o programa em C, não vai funcionar.
|
||||
//
|
||||
|
||||
int main(void) {
|
||||
|
||||
puts("Salve, simpatia!"); // O que faz e como se usa a função 'puts()'?
|
||||
// O puts imprime a string na tela, seria um similar do echo no bash.
|
||||
// Para usar o puts, basta usar uma string como argumento entre as aspas duplas.
|
||||
// O puts só funciona com strings
|
||||
//
|
||||
|
||||
return 0; // Para que serve esta instrução?
|
||||
// é usado o zero, pois a main, está como int, e assim é esperado um valor do tipo inteiro
|
||||
// 0 indica que o programa retornou com sucesso
|
||||
}
|
|
@ -1,35 +0,0 @@
|
|||
// 3. Compile, encontre, explique e corrija os bugs
|
||||
// O uso de números mágicos (valores literais que não dão pistas de seus significados)
|
||||
// é desaconselhado porque dificultam a leitura semântica do código.
|
||||
// Sendo assim, nós utilizaremos a constante simbólica EXIT_SUCCESS,
|
||||
// definida na biblioteca padrão com valor 0, em vez do inteiro literal 0 como argumento da instrução return:
|
||||
|
||||
//#include <stdio.h>
|
||||
|
||||
//int main(void) {
|
||||
// puts("Salve, simpatia!");
|
||||
// return EXIT_SUCCESS
|
||||
//}
|
||||
|
||||
|
||||
// Quantos erros foram encontrados e quais são eles?
|
||||
// 4 Erros
|
||||
//
|
||||
// Quais são as correções sugeridas pelo gcc?
|
||||
//
|
||||
// faltou a inclusão da biblioteca stdlib
|
||||
// faltou um ponto e virgula na linha 11
|
||||
// o EXIT_SUCCESS aparece como não uma função declarado e como um identificador não declarado
|
||||
// Como ficou o código corrigido?
|
||||
//
|
||||
//
|
||||
//
|
||||
//
|
||||
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
|
||||
int main(void){
|
||||
puts("Salve, simpatia!");
|
||||
return EXIT_SUCCESS;
|
||||
}
|
Loading…
Add table
Reference in a new issue