Linguagem c
Linguagem “C”
Cláudio Luís Vieira Oliveira Faculdade Anhanguera de Jundiaí Jundiaí, março de 2010
C C C auto break case char continue default do
1ª PARTE: Fundamentos da linguagem
Introdução
Características
• Desenvolvida nos laboratórios Bell na década de 70, a partir da Linguagem B (criada no final dos anos 60 por Ken Thompson), que foi reformulada por Brian Kernighan e Dennis M. Ritchie e posteriormente renomeada para C. • É considerada uma linguagem de médio nível, pois apresenta instruções de alto nível e baixo nível. • A linguagem “C” permite a construção de programas organizados e concisos, ocupando pouco espaço de memória com alta velocidade de execução.
• Portabilidade entre máquinas e sistemas operacionais; • É uma linguagem estruturada; • Total interação com o Sistema Operacional; • Conjunto reduzido de palavras reservadas.
Primeiro programa
Palavras reservadas: “C” Padrão double else entry extern float for goto if int long register return sizeof short static struct switch typedef union unsigned while
#include main() { printf(“Ola pessoal!\n“); }
A linguagem “C” padrão apresenta apenas 28 palavras reservadas.
1
C C C scanf() Estrutura básica de um programa
Entrada
Processamento
Saída
C
Tipo [signed] char unsigned char [signed] int unsigned int [signed] short int unsigned short int [signed] long int unsigned long int float double long double
Tipos de dados
Tam. Escala 8 -128 a 127 8 0 a 255 16 -32768 a 32767 16 0 a 65535 16 -32768 a 32767 16 0 a 65535 32 -2147483648 a 2147483647 32 0 a 4294967295 32 3.4E-38 a 3.4E+38 64 1.7E-308 a 1.7E+308 64 1.7E-308 a 1.7E+308
Operadores
Relacionais e lógicos Operador Ação > Maior que >= Maior ou igual que < Menor