Escolar Documentos
Profissional Documentos
Cultura Documentos
Linguagem C
14/08/2017 DI-UERN 2
Estrutura de um programa em C
14/08/2017 DI-UERN 3
Tipos de Primitivos de Dados
em C
Numricos
int Nmeros Inteiros
2 bytes
Varia entre -32,768 e 32,767
float Nmeros Reais
4 bytes
double Nmeros Reais com maior preciso
8 bytes
Textuais
char Caracter
1 byte
Valor Vazio
void
14/08/2017 DI-UERN 4
Constantes em C
Chamamos de Constantes os dados que no
sofrem nenhuma alterao no decorrer do tempo
de execuo do programa:
Ex.: 5, Temos que estudar, -8.34
Obs.: Existem as Constantes simblicas em C que
aprenderemos depois como defini-las e fazer uso
delas.
Por outro lado, os dados Variveis podem ter o
seu valor alterado durante a execuo do
programa:
Ex.: Cotao do dlar, o peso de uma pessoa, o
nmero de dependentes de um funcionrio;
14/08/2017 DI-UERN 5
Variveis em C
14/08/2017 DI-UERN 8
Declarao de Variveis
14/08/2017 DI-UERN 9
Declarao de Variveis
14/08/2017 DI-UERN 10
Operaes Aritmticas e
Lgicas
Relacionais (>, <, >=, <=, ==, !=)
Usado para calcular o valor de uma expresso
relacional.
O resultado das operaes relacionais o valor
verdadeiro (1) ou o valor falso (0);
Sintaxe: operando1 op operando2
Exemplos:
z >= 3
X != Y
x < y * 3
temp > 36.5
R == V
14/08/2017 DI-UERN 11
Operaes Aritmticas e
Lgicas
Lgicos (&&, ||, !)
Usado para calcular o valor de uma expresso
lgica.
O resultado das operaes relacionais o valor
verdadeiro (1) ou o valor falso (0);
Sintaxe: operando1 op operando2
Exemplos:
z>0 && z <= 3
!(x != Y);
(x < y * 3) || (x > 15);
14/08/2017 DI-UERN 12
Funes
So um outro meio de manipular informaes;
Uma funo um trecho de cdigo que contm um
subprograma (rotina). A funo recebe informaes, as
processa e retorna outra informao.
Existem dois tipos de funes: funes de biblioteca e
funes de usurio.
Funes de biblioteca so funes escritas pelos fabricantes do
compilador e fornecidas aos programadores em uma biblioteca
(arquivo que contm um conjunto de funes);
Funes de usurio so funes projetadas e desenvolvidas pelo
programador.
OBS.: Aprenderemos no futuro como desenvolver nossas
prprias funes.
14/08/2017 DI-UERN 13
Funes de Biblioteca
Para fazer uso de uma funo preciso conhecer
alguns detalhes sobre a mesma:
Quais so os parmetros que a funo recebe;
Quais so os parmetros que a funo retorna;
De que biblioteca ela faz parte;
E principalmente, o que ela faz;
Essas informaes so disponibilizadas no manual do
usurio do compilador ou em sua documentao on-
line.
Visitem:
http://www.cplusplus.com/reference/clibrary/
http://www.acm.uiuc.edu/webmonkeys/book/c_guide/
14/08/2017 DI-UERN 14
Funes de Biblioteca
14/08/2017 DI-UERN 15
Sada formatada printf()
(Equivalente ao Escreva() de VisuAlg)
Biblioteca:stdio.h
Declarao:
int printf (const char* st_contr [, lista_arg]);
14/08/2017 DI-UERN 16
Sada formatada printf()
(Equivalente ao Escreva() de VisuAlg)
14/08/2017 DI-UERN 17
Entrada formatada scanf()
Equivalente ao Leia do VisuAlg
Biblioteca:stdio.h
Declarao:
int scanf (const char* st_contr [, end_var, ]);
14/08/2017 DI-UERN 18
Entrada formatada scanf()
Equivalente ao Leia do VisuAlg
14/08/2017 DI-UERN 19
Entrada formatada scanf()
Equivalente ao Leia do VisuAlg
14/08/2017 DI-UERN 20
Exerccios
Lista 1.1 (c .. r)
14/08/2017 DI-UERN 21