Fundamentos de programação em c
É composta por: tipo de retorno nome lista de argumentos e declaração dos seus tipos (entre “()”) corpo (entre “{ }”, com declarações e instruções) int maximo (int a, int b) { int c; if (a > b) c = a; else c = b; return c; } Chamadas a Funções: A passagem de argumentos é sempre por valor. Uma função só pode ser chamada depois de ter sido definida…
Tipos de dados: void tipos escalares tipos aritméticos tipos reais tipos inteiros apontadores tipos enumerados tipos agregadosOs tipos escalares podem sempre ser comparados entre si. Os tipos agregados só podem ser diferenciados entre si. Os tipos agregados são construídos, combinando os tipos escalares entre si, e/ou outros agregados.
• •
Declarações:
• • Todas as variáveis têm que ser declaradas antes de serem utilizadas. A definição de uma variável é uma instrução que tem como efeito reservar memória de acordo com o tipo da variável, atribuir-lhe um nome e uma interpretação. Existem nove palavras reservadas para os tipos escalares. As palavras reservadas referentes aos tipos primitivos são: char, int, float, double, enum e as palavras que modificam um tipo primitivo, denominadas qualificadores, são: long, short, signed, unsigned
• • •
Tipos de inteiros:
short int, int, long int, unsigned short int, unsigned int, unsigned long int Caracteres char unsigned char Booleanos são feitos com inteiros falso é 0 (zero) verdade é qualquer outro inteiro
Tipos de reais
Float, double, long double Por omissão, as constantes reais são double. Este tipo pode ser alterado explicitamente para float (F) ou long double (L)
Tipos enumerados
Permitem restringir o valor de uma variável a um conjunto restrito de valores. enum booleano {falso, verdade} b1, b2; b1 = falso; b2 = verdade;
Constantes
Com recurso ao pré-processador #define MAXIMO 1500 #define LINHAS 25 Com o qualificador const const double PI = 3.1415926; const int limite = 1024;
Conversões de