ApostilaLinguagemC Parte01 20150518225313
2849 palavras
12 páginas
LÓGICA DEPROGRAMAÇÃO –
LINGUAGEM C
Prof. Gleide Nolasco
1º semestre de 2015
Algoritmos e Lógica de Programação - 2015
Prof. Gleide Nolasco
1. PROGRAMA
Conjunto de comandos que, ao serem executados pelo computador executam uma “tarefa” pré-definida.
2. ESTRUTURAS DE ARMAZENAMENTO DE DADOS CONSTANTES E VARIÁVEIS
Somente os 32 primeiros caracteres são significativos e há diferença entre maiúsculas e minúsculas.
Exemplo: Cont é diferente de cont que é diferente de CONT. Isto significa sempre que um identificador for mencionado no programa deve ser utilizado para tal, o mesmo tipo de fonte sempre deve ser mencionado no
2.1.
TIPO DE DADO
TIPO
REPRESENTAÇÃO
TAMANHO
char
-128 a 127
1 byte
int
-32.768 a -32767
2 bytes (1 palavra)
float
3.4 E-38 a 3.4 E38
4 bytes (2 palavras)
double
1.7 E-308 a 1.7 E308
8 bytes (4 palavras)
bool
false / true
long int
-2.147.483.647 a 2.147.483.647
4 bytes (2 palavras)
long double
1.2 E-4932 a 1.2 E4932
10 bytes (5 palavras)
unsigned char
0 a 255
1 byte
unsigned int
0 a 65.535
2 bytes (1 palavra)
unsigned long int
0 a 4.294.967.295
4 bytes (2 palavras)
3. EXPRESSÕES E OPERADORES
3.1.
OPERADORES ARITMÉTICOS
Os operadores aritméticos se relacionam às operações aritméticas básicas.
ORDEM DE
PRIORIDADE
1º
OPERADOR
TIPO
FUNÇÃO
-
Unário
Inverte o sinal do seu operando
+
Unário
Mantém o sinal do seu operando
Binário
Potenciação Ex.: 5 ^ 2 = 25.
Binário
Resto da Divisão
Binário
Divisão Inteira
Binário
Multiplicação
LINGUAGEM C
2º
3º
%
*
2
Algoritmos e Lógica de Programação - 2015
4º
Prof. Gleide Nolasco
/
Binário
Divisão
+
Binário
Adição
-
Binário
Subtração
A ordem de prioridade entre operadores define a sequencia de execução dos mesmos dentro de uma mesma expressão. Os operadores do 1º grupo tem prioridade sobre os do 2º grupo e assim sucessivamente, mas dentro de cada grupo não há prioridade entre os operadores. Portanto, para modificar a ordem de avaliação das operações,