Escolar Documentos
Profissional Documentos
Cultura Documentos
Linguagens de Programao
Linguagem C
Linguagem C
http://informatica.hsw.uol.com.br/programacao-em-c2.htm
Ferramentas
Editor de Texto
Terminal/Console de Comandos
ou
Linguagem C
instruo_n;
return var_tipo;
}
Primeiro Programa em C
#include <stdio.h>
#include <stdlib.h>
int main()
{
printf("Primeiro programa.");
system("PAUSE");
return 0;
}
Linguagem C
Diretiva #include: provoca a incluso de um outro
arquivo em nosso programa fonte.
Funo main(): inicia a execuo do programa.
Funo printf(): utilizada para exibir texto na
sada padro (normalmente o monitor do
computador).
Compilar:
gcc nome_arquivo_fonte.c -o nome_executavel
Executar:
./nome_executavel
Cdigo especiais
Alguns exemplos:
Cdigos
Significado
\n
Nova linha
\t
Tabulao
\\
\ Barra invertida
\'
Aspas simples
Aspas dupla
Cdigo especiais
Significado
%c
Caractere simples
%d
Inteiro
%f
%s
String de caracteres
%o
Octal
%x
Hexadecimal
Variveis
uma espao de memria reservado para
armazenar um certo tipo de dado e tendo um nome
para referenciar seu contedo.
Declarao de Variveis
Uma declarao de varivel instruo que,
no mnimo, deve especificar um tipo e um nome.
tipo nome_da_variavel;
Ex. int num1;
O tipo de uma varivel informa a
quantidade de memria, em bytes, que ele
ocupar e o modo como um valor dever ser
armazenado e interpretado.
Variveis
No so permitidos em nomes de variveis:
especiais,
operadores
Cdigo especiais
Tipo
Tamanho em Bytes
Escala
char
-128 a 127
int
short
-32.765 a 32.767
long
-2.147.483.648 a 2.147.483.647
unsigned char
0 a 255
unsigned
unsigned long
0 a 4.294.967.295
unsigned short
0 a 65.535
float
double
long double
10
void
Nenhum valor
Entrada de Dados
Entrada de Dados
#include <stdio.h>
int main()
{
int idade;
printf("Digite sua idade: ");
scanf("%d",&idade);
printf("Sua idade : %d \n\n",idade);
return 0;
}
Operadores
Atribuio: =
Aritmticos:
+,
Incremento:
++, e de decremento
Atribuio:
Relacionais:
Lgicos:
Condicional Ternrio: ?:
*,
/,
&& (e)
|| (ou)
! (no)
Expresses
Aritmticas:
utilizam operadores aritmticos
resolvem clculos
tem inmeros resultados possveis
Lgicas:
utilizam operadores lgicos e/ou relacionais
podem incluir operadores aritmticos
definem condies para estruturas de seleo e
repetio
s tem dois resultados possveis: verdadeiro ou falso
Referncias
MIZRAHI, Victorine Viviane. Treinamento em
Linguagem C. So Paulo: Pearson Prentice Hall,
2008.