COS-121
Estrutura de Dados e Algoritmos
2 Semestre de 2014
Professor Ricardo Farias
Aula 02
#include < windows.h > // Para Windows
#include < stdio.h > // Para linux
void main() {
int i = 10;
printf( "%d\n", i ); // Imprime 10
i++; // ou i = i+1;
printf( "%d\n", i ); // Imprime 11
}
#include < windows.h > // Para Windows
#include < stdio.h > // Para linux
void main() {
int i = 10;
int j;
j = i++; // Atribui 10 a j, depois incrementa i
printf( "i=%d j=%d\n", i, j ); // Imprime 10 e 11
j = ++i; // Incrementa i, depois atribui o valor a j
printf( "i=%d j=%d\n", i, j ); // Imprime 12 e 12
}
#include < windows.h > // Para Windows
#include < stdio.h > // Para linux
void main() {
int i, j, k;
// Inicializa todas a vars com o valor 100
i = j = k = 100;
}
#include < windows.h > // Para Windows
#include < stdio.h > // Para linux
void main() {
int i[10]; // Cria 10 variaveis chamadas i
// i[0], i[1], ..., i[9]
for( j = 0 ; j < 10 ; j++ ) {
i[j] = 0; // Inicializa todas com zero
}
}
#include < windows.h > // Para Windows
#include < stdio.h > // Para linux
// Funcao recebe um ponteiro de inteiro
void inc( int *p ) { // Neste caso da variavel i
// Incrementa o valor da variavel i
(*p)++;
}
void main() {
int i = 10;
printf( "%d\n", i ) // Imprime 10
inc( &i ); // Passa o endedreco da var i
printf( "%d\n", i ) // Imprime 11
}