O
 inventor e primeiro a implementar a linguagem C foi Dennis Ritchie que 
utilizava um DEC PDF-11 com o sistema operacional UNIX. A existência da 
linguagem C ocorreu de um processo de desenvolvimento de uma linguagem 
mais antiga, chamada de BCPL, que foi desenvolvida por Martin Richards 
influenciando uma linguagem chamada B que levou ao desenvolvimento de C 
na década de 70.
C
 é uma linguagem de médio nível, mas isso não quer dizer que C é uma 
linguagem que tem menos poder, ela é apenas uma linguagem difícil de 
usar em comparação as linguagens de alto nível. Como C é uma linguagem 
de médio nível, ela permite manipulações de bits, bytes e endereços, ou seja, os elementos básicos de um computador.
A linguagem C tem 32 palavras-chaves, 27 estabelecidas pelo padrão de Dennis Ritchie, mais 5 adicionadas pelo comitê de padronização ANSI. Segue a tabela abaixo:
| 
auto | 
double | 
int  | 
struct  | 
| 
break | 
else  | 
long | 
switch | 
| 
case | 
enum | 
register | 
typedef | 
| 
char | 
extern | 
return | 
union  | 
| 
const | 
float | 
short | 
unsigned | 
| 
continue | 
for | 
signed | 
void | 
| 
default | 
goto | 
sizeof | 
volatile | 
| 
do | 
if | 
static | 
while | 
As 5 que foram adicionadas pelo comitê ANSI foram: enum, const, signed, void e volatile.
Declaração de Variáveis 
Uma variável é uma posição nomeada de memória que é utilizada para armazenar um valor. 
As
 varáveis podem ser declaradas em três lugares básicos: dentro das 
funções, que são chamadas de variáveis locais; definindo os parâmetros 
de funções, que são utilizadas na passagem de parâmetros formais por 
valor ou por referência; e por ultimo, fora de todas as funções, que são
 chamadas de variáveis globais, ou seja, todo o programa tem acesso a 
esse tipo de variável.    
Siga o exemplo abaixo:
Inicializando Variáveis
Ao criar uma variável você pode atribuir um valor nela, colocando um sinal de igual e uma constante após o nome da variável.
Exemplos:
Forma geral: tipo nome da variável = constante
Como vocês podem ver a imagem acima, são exemplos de variáveis inicializadas com seus respectivos valores. E esses valores são chamados de constantes, ou seja, são valores que o programa não pode alterar quando estiver sendo executado, eles podem ser apenas manipulados para fazer alguma exibição, soma, multiplicação ou algo do tipo, etc.
A constantes em C podem ser de cinco tipos: int, char, float, double, hexadecimais e octais.
Lembre-se, as varáveis globais são inicializadas apenas no começo do programa e as variáveis locais são inicializadas cada vez que o bloco onde elas estão declaradas for chamado pelo programa.
Fonte: C Completo e Total de Herbert Schildt  

 
 
 
 
 
 
 
