Академический Документы
Профессиональный Документы
Культура Документы
Entrada e sada
Todos os problemas desta disciplina utilizam
a entrada e a sada padro
entrada padro == teclado
sada padro == terminal
Alo mundo!
hello.c
Descrio
Seu programa deve cumprimentar o mundo.
Entrada
Este programa no possui entrada.
Sada
Seu programa deve imprimir a sentena "Alo
mundo!" seguida de uma quebra de linha.
Abrindo um terminal
Comandos teis
$ ls
lista o contedo do diretrio corrente
$ ls nome_dir
lista o contedo do diretrio nome_dir
$ mkdir nome_dir
cria um diretrio chamado nome_dir
$ cd nome_dir
muda o diretrio corrente para o diretrio nome_dir
$ cat nome_arq
imprime o contedo do arquivo nome_arq na tela
Alo mundo!
Cdigo:
#include <stdio.h>
int main() {
printf("Alo mundo!\n");
return 0;
}
Para compilar:
$ gcc alo.c
Para executar:
$ ./a.out
Alo mundo!
Cdigo:
#include <stdio.h>
int main() {
printf("Alo mundo!\n");
return 0;
}
Para compilar:
$ gcc alo.c
Para executar:
$ ./a.out
Tipos de variveis
int - inteiro de 32 bits
int a = 127;
long int - inteiro de 64 bits
long int a = 8000000000;
float - real de 32 bits
float x = 3.25;
double - real de 64 bits
double y = 3.25364758697014;
char - caracter de 8 bits
char letra = a;
printf
printf("padro \n %d \t %f ...", par1, par2, , parN);
O padro especifica a string que ser impressa e os tipos dos parmetros
fornecidos.
%d - int
%f - float
%lf - double
%c - char
printf
printf("padro \n %d \t %f ...", par1, par2, , parN);
Caracteres especiais:
\n - quebra de linha
\t - tab
Outras opes:
Setar o nmero de casas decimais
float com duas casas decimais == %.2f
double com cinco casas decimais == %.5lf
Soma 2
soma.c
Descrio
Seu programa deve ler dois inteiros e imprimir o valor da
soma destes nmeros.
Entrada
A entrada composta por duas linhas, sendo que cada
linha contm um inteiro.
Sada
Seu programa deve imprimir uma linha contendo um
inteiro que representa a soma dos valores da entrada.
Soma 2
Cdigo:
#include <stdio.h>
int main() {
int a, b;
scanf("%d%d", &a, &b);
printf("%d\n", a+b);
return 0;
}
Para compilar:
$ gcc alo.c
Para executar:
$ ./a.out
scanf
scanf("%d %f ...", &par1, &par2, , &parN);
O padro especifica quais dados so esperados.
Os parmetros devem ser fornecidos na mesma ordem em que so colocados
no padro, e indicam o destino dos valores lidos. No exemplo, %d refere a
par1 e %f refere a par2. Se houver mais referncias do que parmetros, seu
programa tem grandes chances de falhar miseravelmente. Deve-se usar o '&'
antes dos parmetros para indicar que estes so um destino (endereo de
memria) e no um valor.
Multiplica 2
mult.c
Descrio
Seu programa deve ler dois inteiros e imprimir o valor do produto
destes nmeros.
Entrada
A entrada composta por duas linhas, sendo que cada linha contm
um inteiro. Cada um deles varia entre 0 e 2000000000.
Sada
Seu programa deve imprimir uma linha contendo um inteiro que
representa o produto dos valores da entrada.