Olá pessoal, tudo bem?
Nesse post vamos ver a respeito da linguagem C, sem enrolação, vamos nessa.
Criada pelo cientista da computação Dennis Ritchie, em 1972, a linguagem C foi derivada de outras duas: a BCPL e a Algol 68. Embora tenha sido pensada com o propósito exclusivo de ser uma linguagem de programação usada no desenvolvimento de uma nova versão do sistema operacional Unix, hoje é aplicada nos mais variados tipos de projeto.
A linguagem C ainda é uma das mais populares do mercado de programação devido às diversas vantagens que apresenta. Por isso, é quase uma obrigatoriedade no currículo de uma pessoa que trabalha com desenvolvimento.
Considerada uma linguagem de alto nível genérica, a C pode ser usada em diversos tipos de projeto, como a criação de aplicativos, sistemas operacionais, drivers, entre outros. Trata-se de uma linguagem estruturada que se tornou muito popular nos anos 80 — tanto que é difícil encontrar arquiteturas para as quais não existam compiladores para a C, o que garante o seu elevado nível de portabilidade.
Uma das grandes vantagens dessa linguagem é a capacidade de gerar códigos rápidos, ou seja, com um tempo de execução baixo. Além disso, a programação em C é bastante simplificada, pois sua estrutura é simples e flexível. Tendo isso em mente, podemos dizer que as principais características da linguagem C são:
Por fim, a popularidade da linguagem C é foi grande que ela ainda influenciou diretamente a estrutura e sintaxe de outras, como C++, Objective C e C#.
Agora que você já sabe o que é a linguagem de programação C e conhece suas principais características, vamos mostrar quais são seus fundamentos básicos. Aprendendo esses conceitos, você poderá começar a praticar a programação em C.
A sintaxe define quais são as regras para a construção de um programa em uma determinada linguagem. Na C, assim como nas demais linguagens, tais regras estão relacionadas aos tipos, funções e declarações:
Na linguagem C, existem diversas funções básicas que já estão definidas nas bibliotecas. A função scanf(), por exemplo, permite a leitura de dados vindos do teclado. Porém, a pessoa programadora pode definir outras funções de acordo com o sistema que está desenvolvendo.
Além disso, cada instrução do código deve ser finalizada com “;”. Já para inserir comentários, é necessário colocá-los entre “/*” e “*/” — quando for utilizar um bloco de comentário — ou inserir “//” no início — quando o comentário for de apenas uma linha.
Identificador é nome dado aos termos que são usados para nomear uma variável, constante, função, etc. Para definir um identificador, é preciso seguir algumas regras. Veja:
Exemplos de identificadores:
Variáveis são, basicamente, uma posição na memória da máquina que identificamos por um nome (identificador). Na linguagem C, todas as variáveis precisam ser declaradas no início do programa, antes de serem usadas.
Elas também devem receber um tipo, que vai determinar quais espécies de valores cada variável pode armazenar. Por fim, uma variável pode ter seu conteúdo alterado a qualquer momento.
Em C, os tipos de variáveis são:
A declaração de uma variável deve ser assim:
No mais, junto com a declaração, a variável também pode ser inicializada dessa forma:
Assim como em todas as linguagens, C também apresenta palavras reservadas que não podem ser usadas para outros propósitos em um programa. Algumas delas são:
Todo programa escrito em C é iniciado com a inclusão das bibliotecas, feita pelo comando “#include”. As principais bibliotecas dessa linguagem são:
A inclusão de uma biblioteca é feita dessa forma:
Um programa em C é constituído por um conjunto de funções, sendo que cada uma tem rotinas programadas para realizar uma tarefa específica. Essas funções permitem, também, o uso de parâmetros, que vão definir quais são os tipos de dados que a função pode receber. Ademais, toda função em C deve retornar um valor único, sendo que ele precisa ser do mesmo tipo que o da função.
Veja como é a estrutura básica de uma função:
tipo_de_retorno nomeDaFuncao (lista de parâmetros)
{
Aqui é o corpo da função, onde indicamos os comandos que serão executados.
}
Agora, veja um exemplo básico de função:
void mensagem()
{
printf("Olá, mundo!");
}
No exemplo acima, a função imprime a mensagem “Olá, mundo!” na tela. Perceba que o tipo da função foi definido como “void” — isso significa que, nela, há ausência de retorno. No exemplo, também não há listagem de parâmetros, pois ela é opcional em alguns casos.
A linguagem C++ é orientada a objetos, enquanto a linguagem C é orientada a procedimentos. Apesar de muito parecida com a linguagem C, a linguagem C++ pode ser considerada mais adaptável.
Viu como a linguagem C não é nenhum bicho de sete cabeças? No início, pode até parecer complicado. Mas basta um pouco de dedicação e esforço para aprendê-la sem grandes problemas.
Espero que tenha gostado, até mais!
Fonte:
Está gostando do conteúdo?
Considere pagar um cafezinho para nossa equipe!