Guia De Referencia - Linguagem c
(Prof. Bruno B. Boniati – Colégio Agrícola de Frederico Westphalen – Universidade Federal de Santa Maria)
Estrutura básica de uma aplicação
/* Estrutura básica de uma aplicação */
#include
//standard input-output (biblioteca padrão de entrada/saída)
#include //standard library (biblioteca de propósito geral int a; //declaração de variáveis globais
Tipos Primitivos
float funcao_exemplo() { return 10;
}
Tipo
void procedimento_exemplo (float f) { f = 10;
}
int main (int argc, char *argv[]){
//corpo principal do programa
}
Tamanho
1 byte
1 byte
2 bytes
2 bytes
4 bytes
4 bytes
4 bytes
8 bytes
char unsigned char short int unsigned short int long int unsigned long int float double
Valores válidos
-128 a 127
0 a 255
-32.768 a 32.767
0 a 65.535
-2.147.483.648 a 2.147.483.647
0 a 4.294.967.295
10-38 a 1038
10-308 a 10308
Operadores
Tipo
Operador
+
Adição
Exemplo a = 4 + 1; // 5
-
Subtração
a = 4 – 1; // 3
Aritméticos
*
Multiplicação
a = 2 * 4; // 8
Divisão
Módulo (resto da divisão)
Atribuição simples
a = 8 / 2; // 4
Atribuição
/
%
=
&&
||
!
==
“e” lógico
“ou” lógico não (inversão) igual a
(a > 1) && (b < 1)
!=
diferente de
(a != 0)
<
menor que
(a < 0)
>
maior que
(a > 0)
=
++
--
menor ou igual a maior ou igual a
Incremento
Decremento
(a 1) || (b < 1)
!(a > 2)
(a == 0)
(a >= 0) a++; a--;
Entrada e Saída
printf(formato, argumentos);
Especificadores de formato:
Função para saída de valores segundo um determinado formato.
Ex.:
printf(“%d %g\n”, 33, 5.3); printf(“Inteiro = %d
Real = %f\n”, 33, 5.3);
scanf(formato, lista de endereços)
Função para capturar e armazenar valores fornecidos via teclado.
Ex.:
scanf(“%d”,&n);
Scanf(“%d:%d”,&h,&m);
%c
%d
%u
%f
%e
%s
\n
\t
\”
\\
char int unsigned int double ou