conceitos básicos-linguagem c
DESCRIPTION
apostila voltada para programadores iniciantes em microcontroladores e C++ abordagem simples e descomplicadaTRANSCRIPT
![Page 2: Conceitos Básicos-Linguagem C](https://reader036.vdocuments.mx/reader036/viewer/2022082519/5695d1f21a28ab9b029888ea/html5/thumbnails/2.jpg)
HISTÓRICO
A linguagem C é uma linguagem de programação genérica inventada na década de 1970 por Dennis Ritchie.
O ANSI (American National Standard Institute) padronizou a versão ANSI-C.
![Page 3: Conceitos Básicos-Linguagem C](https://reader036.vdocuments.mx/reader036/viewer/2022082519/5695d1f21a28ab9b029888ea/html5/thumbnails/3.jpg)
HISTÓRICO
A linguagem C é uma linguagem que segue o paradigma da programação estruturada, ou seja, os programas teoricamente seguem um arranjo (estrutura) previamente definido ou simplesmente linhas de comando em ordem descendente por padrão.
O programas escritos em linguagem C seguem a estrutura de linhas de comandos onde estes são organizados em conjuntos denominados funções.
![Page 4: Conceitos Básicos-Linguagem C](https://reader036.vdocuments.mx/reader036/viewer/2022082519/5695d1f21a28ab9b029888ea/html5/thumbnails/4.jpg)
PROGRAMAÇÃO ESTRUTURADA
Programação estruturada é uma forma de programação de computadores que preconiza que todos os programas possíveis podem ser reduzidos a apenas três estruturas: sequência, decisão e iteração.
Tendo, na prática, sido transformada na Programação modular, a Programação estruturada orienta os programadores para a criação de estruturas simples em seus programas, usando as subrotinas e as funções. Foi a forma dominante na criação de software entre a programação linear e a programação orientada por objetos.
![Page 5: Conceitos Básicos-Linguagem C](https://reader036.vdocuments.mx/reader036/viewer/2022082519/5695d1f21a28ab9b029888ea/html5/thumbnails/5.jpg)
LINGUAGEM C - NÍVEL
![Page 6: Conceitos Básicos-Linguagem C](https://reader036.vdocuments.mx/reader036/viewer/2022082519/5695d1f21a28ab9b029888ea/html5/thumbnails/6.jpg)
PRINCIPAIS CARACTERÍSTICAS
Versatilidade: ele possui tanto características de "alto nível" quanto de "baixo nível".
Poder: possui ampla biblioteca de funções e é utilizado na construção de “software” para os mais diversos projetos.
Portabilidade: é possível adaptar um programa em C de um tipo de computador para outro.
![Page 7: Conceitos Básicos-Linguagem C](https://reader036.vdocuments.mx/reader036/viewer/2022082519/5695d1f21a28ab9b029888ea/html5/thumbnails/7.jpg)
USO DE FUNÇÕES
Um programa em C consiste de várias funções encadeadas.
Uma função é um bloco de código de programa que pode ser usado diversas vezes em sua execução.
Blocos de código são delimitados por chaves: {}
O uso de funções permite que o programa fique mais legível, mais estruturado.
![Page 8: Conceitos Básicos-Linguagem C](https://reader036.vdocuments.mx/reader036/viewer/2022082519/5695d1f21a28ab9b029888ea/html5/thumbnails/8.jpg)
CASE SENSITIVE
Caracteres maiúsculos e minúsculos fazem diferença;
SOMA ≠ soma;
Comandos do C (if ou for, por exemplo) só podem ser escritos em minúsculas, pois senão o compilador interpretará como variáveis.