Linguagem c - básico

Disponível somente no TrabalhosFeitos
  • Páginas : 7 (1574 palavras )
  • Download(s) : 0
  • Publicado : 17 de janeiro de 2013
Ler documento completo
Amostra do texto
AED II - 1º Bimestre

Principais Bibliotecas em C

Para inserir funções da API nos programas é preciso indicar ao pré-processador onde ele poderá encontrá-las. Isso é feito da seguinte forma.

#include

stdio.h
Standard Input Output (entradas e saídas padrão) contém a definição da estrutura FILE, usada para todas as entradas (input) e saídas (output). Possui funções comoprintf,sprintf, fprintf e toda a família de funções relacionadas.
math.h
Contém funções matemáticas gerais como arredondamentos (ceil,floor), trigonometria (sin,cos,tan), logaritmos (log,exp) entre outras.

stdlib.h
Standard library functions (funções da biblioteca padrão) contém funções de termino do programa (abort, exit), manipulação de memória (malloc, calloc, free), conversões de tipos (strtod,strtol) entre outras funções padrões.
string.h
Contém funções que lidam com a representação padrão de como as strings são usadas em C, comparação de strings (strcmp), comprimento de uma string (strlen) entre outras funções para strings.
windows.h

Contém todas as definições de janelas, criar, abrir, fechar, entre outras ações.
Tipos de dados em C

Para que o compilador possa trabalhar de formaeficiente e economizando memória, é utilizado tipos de dados para referenciar variáveis utilizadas nos programas.
TIPO SIGNIFICADO BYTES CONJUNTO DE VALORES
char um caracter da tabela ASC II 1 -128 a 127
int um inteiro 2 -32768 a 32767
float um real, em ponto flutuante, com precisão simples 4 -3.4e-38 a 3.4e+38
double um real, em ponto flutuante, com precisão dupla 8 -1.7e-308 a 1.7e+308
voidconjunto vazio de valores 0 sem valor


< tipo_de_dados > < nome_da_variavel >
int i;
i = 5+5;
Criação de Tipos do Programador


É possível criar tipos de dados associados a um nome definido pelo programador.

typedef int inteiro;
inteiro i;
i = 5+5;

typedef char str10[10];
str10 nome = "Fulano";


Operadores

Aritméticos
Operando
Descrição
+
soma
-
subtração
*multiplicação
/
divisão
%
Resto da divisão



Relacionais
Operando
Descrição
==
Igual
!=
Diferente
<
Menor

Maior
>=
Maior ou igual
=
Atribuição


Lógicos
Operando
Descrição
&&
E
||
Ou
!
Não



Entrada e saída

A função printf é uma função da biblioteca padrão C que escreve valores. Ela pode receber diversos parâmetros, sendo que o primeiro deverá ser uma string.A função printf está definida em stdio.h.
Formato Descrição
%d Número decimal
%ld Número decimal longo
%o Notação octal sem sinal
%x Hexadecimal sem sinal
%u Decimal sem sinal
%c Um único caracter
%s String
%e Notação científica
%f Ponto flutuante
%g O menor entre %e e %f
%p endereço de memória
%% imprime um %



int idade = 20;
char nome[10] = "Fulano";
printf("%s tem %danos", nome, idade);

A função getche é usada para a entrada de variáveis char, lê um caracter e exibe na tela o caracter digitado. Está definida em conio.h


printf("Digite um caracter: ");
char varc = getche();

A função getch é usada para a entrada de variáveis char, lê um caracter e não exibe na tela o caracter digitado (entrada invisível). Está definida em conio.h

printf("Pressione umatecla para finalizar");
getch();

A função scanf deve ser utilizada para a entrada de variáveis numéricas (int, float e double). O modo de utilizar é semelhante à função printf, porém colocar obrigatoriamente o símbolo & em frente ao nome da variável sendo lida. Está definida em stdio.h

scanf("%d",&varint);

Formato Tipo
%d Int
%dl long int
%u unsigned int
%f Float%lf Double

A função gets é usada para a entrada de string. Está definida em stdio.h.

char nome[80];
printf("Digite seu nome: ");
gets(nome);

Estruturas de Controle
if - else (se - senão)

if(x==y){
printf("x igual a y");
}else{
printf("x diferente que y");
}

switch case (interrupção caso)

switch (x)
{
case 1: printf("valor de x = %d \n",x);
break;
case 2:...
tracking img