Linguagem C - Sidney
Linguagem C - Sidney
Linguagem C - Sidney
Fundamentos e Princípios
Revisão 2011.1
Linguagem C
Algorítimos
leia num
tab ← num * n
imprime tab
fim faça
scanf(&num);
tab = num * n;
};
10 input num
20 for n = 1 to 10 step 1
50 next n
read (num);
do 1 n = 1:10
tab = num * n
write(tab)
10 continue
MOV CX,0
IN AX,PORTA
MOV DX,AX
LABEL:
INC CX
MOV AX,DX
MUL CX
OUT AX, PORTA
CMP CX,10
JNE LABEL
Conceito ...
Caracteres válidos:
abcdefghijklmnopqrstuvwxyz
A B C D E F G H I J K L M N O P Q R ST UVW XY Z
1234567890
+ - * / \ = | & ! ? # % ( ) { } [ ] _‘“ .,:< >
@$¨áéõç
Exemplo:
/* esta e´ uma linha de comentário em C */
Exemplo:
// este e´ um comentário valido apenas em C++
Declaração de variáveis
int (inteiro), float (real de simples precisão) No exemplo anterior num, raiz,
inf e sup são declaradas como variáveis reais, enquanto i é declarada como
uma variável inteira.
Exemplo:
Estrutura de Decisão:
Pseudo-linguagem Linguagem C
se condição if(condição) {
então bloco 1 bloco 1;
senão bloco 2 }else {
fim se bloco 2;
};
Pseudo--linguagem
Pseudo Linguagem C
faça do{
bloco bloco;
até condição }while (condição);
1. inteiras
2. de ponto flutuante
3. caracteres
4. strings.
Dica do dia
dia...
...
Exemplo:
1. (ponto)
1,2 (vírgula)
045 (primeiro dígito é 0: não é constante decimal)
212-22-33 ( caracter ilegal: - )
Uma constante inteira hexadecimal é formada por uma seqüência de dígitos
decimais: 0, 1,2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F (ou a, b, c, d, e). Uma constante
hexadecimal deve começar por 0x. Neste caso, os dígitos hexadecimais podem
ser minúsculos ou maiúsculos.
Exemplo:
0x3. (ponto)
0x1,e (vírgula)
0x ff (espaço)
FFEE (não começa com 0x: não é constante hexadecimal)
0Xfg34 (caracter ilegal: g)
Constante Octal
Uma constante inteira octal é formada por uma seqüência de dígitos octais: 0,
1, 2, 3, 4, 5, 6, 7. A constante octal deve ter o primeiro digito 0 para que o
compilador a identifique como tal.
Exemplo:
010. (ponto)
01,2 (vírgula)
0 4 (espaço)
45 (primeiro digito não é 0: não é constante octal)
01784 (caracter ilegal: 8)
Números reais (não inteiros) são representados em base 10, por números
com um ponto decimal e (opcionalmente) um expoente.
Um número ponto flutuante deve ter um ponto decimal que não pode ser
substituído por uma vírgula.
Literalmente...
O número 314 pode ser representado por qualquer uma das seguintes
formas:
Exemplo: