Tópicos Preliminares na
Linguagem C
Prof. Alexandre Parra
http://www.joinville.udesc.br/portal/professores/parra/
Índice








Seção 1
Seção 2
Seção 3
Seção 4
Seção 5
Seção 6
Seção 7
Ling. C
Seção 8
– Tipos Primitivos na Ling. C
– Variável na Ling. C
– Constantes na Ling. C
– Expressões Aritméticas na Ling. C
– Expressões Lógicas na Ling. C
– Comando de Atribuição na Ling. C
- Comandos de Entrada e Saída na
- Blocos na Ling. C
Tipos de Dados Primitivos
Declaração das Variáveis
 Sintaxe:
 <tipo de dado> <nome>;
 Exemplo: int numero; (pág: 18)

Regras para definição de variáveis:




O nome de uma variável deve iniciar com uma letra ou com
o caractere underline (_).
O nome de uma variável não pode ser uma palavra
reservada da Ling. C.
Atentar ao fato de que a linguagem C é case sensitive.
Lembrar de sempre iniciar uma variável.
Declaração de Constantes

Sintaxe:



const <tipo de dado> <nome>;
Exemplo: const double pi = 3,141592653; (pág: 99)
Regras para definição de constantes:




O nome de uma constante deve iniciar com uma letra ou
com o caractere underline (_).
O nome de uma constante não pode ser uma palavra
reservada da Ling. C.
Atentar ao fato de que a linguagem C é case sensitive.
Lembrar de sempre iniciar uma constante.
Expressões Aritméticas

Sintaxe:
expressão
aritmética
operand
o
operand
o

operador aritmético
operand
o
constante
numérica
variável
numérica
função matemática
Exemplos: 1) c = a*b + d/e;
2) x = x - 1;
3) k = K + fatorial(5); (pág: 27)
Operadores Aritméticos e de Atribuição







+
-
Soma (inteira e ponto flutuante)
Subtração ou Troca de sinal (inteira e ponto
flutuante)
* Multiplicação (inteira e ponto flutuante)
/ Divisão (inteira e ponto flutuante)
% Resto de divisão (de inteiros)
++ Incremento (inteiro e ponto flutuante)
-- Decremento (inteiro e ponto flutuante)
(pág: 22)
Expressões Lógicas

Sintaxe:
expressão lógica
operando lógico
operando lógico
operador lógico
constante lógica
não
variável lógica
expressão relacional

Exemplos: 1) (i > 3) && (j <= 7) && (i != j)
2) !((i > 3) && (j <= 7) && (i != j))
3) if (!(i%2)) pág(24 e 25)
Operadores Relacionais






>
>=
<
<=
==
!=
Maior do que
Maior ou igual a
Menor do que
Menor ou igual a
Igual a
Diferente de
Operadores Lógicos



&& AND (E)
|| OR (OU)
! NOT (NÃO)
Atribuição de Variáveis

Sintaxe: <nome> = expressão;
Onde: <nome>: é o identificador que refere-se à
variável declarada anteriormente.
 expressão: expressão aritmética ou lógica.
Exemplos: 1) k = K + fatorial(5);
2) ok = a == b;
Funções de Entrada de Dados (pág: 82)



scanf(): Lê qualquer tipo de variável
segundo “%” vinculado. Necessidade do
operador &.
gets(): Lê apenas caracteres.
getch() / getche(): Criam efeito de pause,
obrigando o usuário a informar um caractere
para continuar a execução do programa.
Funções de Saída de Dados (pág: 82)



puts(): Apresenta a string s na tela.
printf(): Apresenta strings e conteúdos de
variáveis segundo “%” vinculado.
É possível formatar a apresentação de uma
variável na função printf(). Exemplo: %.2f
apresenta apenas duas casas decimais após a
vírgula.
Sintaxe da Função printf (pág: 12)

Sintaxe:
printf(string_de_controle,lista_de_argumentos);
Onde: string_de_controle  tem a descrição de
tudo que a função vai colocar na tela.
lista_de_argumentos  identificadores das
variáveis, separados por vírgulas.
Exemplos: printf(“Teste %% %%”);  “Teste % %”
printf(“%f”, 40.345);  “40.345”
printf(“%s eh um exemplo”, “Este”);  “Este eh um exemplo”
printf(“%s %d %%”, “Juros de ”, 10);  “Juros de 10%”
Códigos de Controle da notação %
Código
Significado
%d
Inteiro
%f
Float
%c
Caractere
%s
String
%%
Coloca na tela um %
Sintaxe da Função scanf (pág: 13)

Sintaxe:
scanf(1º parâmetro, 2º parâmetro);
Exemplos: scanf(“%d”, &num);
scanf(“%f”, &valor);
scanf(“%s”, &nome);
Blocos

Sintaxe:
 inicio do bloco (“{”);
 fim do bloco (“}”);
Exemplos: if (i%2) {
printf(“O número %d é par.\n”, i);
}
int fatorial(int valor) {
...
}
Download

Tópicos Preliminares na Linguagem C