Você está na página 1de 25

LINGUAGEM C 1 Introduo A linguagem C foi criada por Dennis Ritchie, em 1972, no centro de Pesquisas da Bell Laboratories.

Sua primeira utilizao importante foi a reescrita do Sistema Operacional UNIX, que at ento era escrito em assembly. Em meados de 1970 o UNIX saiu do laboratrio para ser liberado para as universidades. Foi o suficiente para que o sucesso da linguagem atingisse propores tais que, por volta de 1980, j existiam vrias verses de compiladores C oferecidas por vrias empresas, no sendo mais restritas apenas ao ambiente UNIX, porm compatveis com vrios outros sistemas operacionais. Em 1983, a ANSI (American National Standards Institute) fundou uma comisso para definir uma verso padronizada para a linguagem C. Esta verso chamou-se ANSI C. Desta forma, simplesmente compilando o cdigo fonte em qualquer sistema, um programa escrito em ANSI C funciona em praticamente qualquer computador. A linguagem C uma linguagem de programao de propsito geral, ou seja, serve para o desenvolvimento de programas em reas diversas como: engenharia, fsica, qumica, automao industrial e outras. Tendo como principais caractersticas: flexibilidade, recursos de baixo nvel, confiabilidade, eficincia e portabilidade (o ANSI C). Caractersticas C une conceitos de linguagem de montagem e programao de alto nvel (o programador usufrui recursos de hardware sem a necessidade de conhecer o assembly da mquina); uma linguagem compilada: l todo o cdigo fonte e gera o cdigo objeto (ling. de mquina); case sensitive, ou seja, ele faz distino entre maisculas e minsculas. Dessa forma as palavras ANA, ana, Ana e Ana so consideradas diferentes pelo C;

Prof. Marcelo Machado Cunha Faculdade Pio Dcimo

LINGUAGEM C 2 Estrutura de um programa em C Um programa C consiste em uma ou vrias funes, uma das quais precisa ser denominada main. O programa sempre comear executando a funo main.

main( ) /* programa principal */ { /* declaraes e comandos */ }

Ou

void main(void) /* programa principal */ { /* declaraes e comandos */ }

Regras Gerais

Toda funo deve ser iniciada por uma chave de abertura { e encerrada por uma chave de fechamento } Toda funo procedida de parnteses ( ) Todo programa dever conter a funo main; As linhas de cdigo so sempre encerradas por um ponto e vrgula; A formatao dos programas completamente livre, mas temos por convenincia manter a legibilidade; Os comandos so executados na ordem em que foram escritos;

Comentrios

Os comentrios devem ser delimitados por /* no incio e */ no final. Podendo ser usados tambm os caracteres // para comentrios de uma linha.

Prof. Marcelo Machado Cunha Faculdade Pio Dcimo

LINGUAGEM C 3 Exemplo: /* Os comentrios podem ser colocados em qualquer parte do programa */ main() /* primeiro programa */ { printf("oi !); //imprime a mensagem oi ! /* Comentrio de mais Uma linha */ printf(ol !); }

Pausa no Programa Para dar uma pausa na tela, utilizamos o comando PAUSE do sistema operacional. Esse comando faz o programa ficar esperando que uma tecla seja pressionada para poder continuar. system (PAUSE); ou system(pause);

Variveis Local na memria do computador que serve para guardar um nmero, letra ou smbolo, este valor pode ser alterado. representado com um nome que dado pelo programador, que no pode ser alterado durante o programa. Exemplos de nome de variveis: a, b, VALOR1, valor_1, _nome, ano_2009

Regras Gerais Em C, todas variveis utilizadas no programa devem ser declaradas previamente; A declarao indica, no mnimo, o nome e o tipo de cada uma delas; Na ocorrncia de mais de uma varivel do mesmo tipo, podemos declarar de uma nica vez, separando seus nomes por vrgula; As letras minsculas so diferenciadas das maisculas; O tamanho mximo para o nome de uma varivel de 32 posies;

Prof. Marcelo Machado Cunha Faculdade Pio Dcimo

LINGUAGEM C 4 Todo nome de varivel iniciado por uma letra (a z ou A Z), ou o caracter trao baixo ( _ ), o restante pode conter letras, trao baixo ou nmeros; As palavras reservadas descritas a seguir, no podem ser usadas como nome de varivel. As variveis devero ser declaradas antes de qualquer instruo;

Palavras reservadas

Auto, break, case, char, const, continue, default, do, double, else, enum, extern, float, for, goto, if, int, long, main, register, return, short, signed, sizeof, static, struct, switch, typedef, union, unsigned, void, volatile, while, class, public, private, protected, virtual.

Principais tipos de Variveis

Tipo Void Char Int Float Double

Bits 0 8 16 32 64

Descrio Sem valor Caracter Inteiro Real Real entendido

Escala sem valor -128 a 127 -32768 a 32767 3.4E-38 a 3.4E+38 1.7E-308 a 1.7E+308

Entretanto, existe alguns tipos que podem ser combinados com os tipos bsicos: short, long, signed, unsigned. Declarando Variveis A forma de declarao de variveis a seguinte: tipo nome;

Exemplos: int K;

Prof. Marcelo Machado Cunha Faculdade Pio Dcimo

LINGUAGEM C 5 double valores; float nota; char letra;

Uma particularidade das strings em C (tipo char), que elas possuem um caracter terminador, o qual delimita o final do seu contedo, que o caracter \0 (l-se contrabarra zero). Desta forma, o tamanho da string deve ser definido com um caracter a mais do que ser efetivamente necessrio para o programa. O compilador C coloca, automaticamente, o \0 no final. Por exemplo: char estado[3]=SE; /* declara uma conjunto de 3 caracteres chamado estado, no qual cada posio do conjunto ter um dos seguintes valores: S, E e \0 */ char cidade[100]=Simo Dias; /* declara um conjunto de 100 caracteres chamado cidade */ char nome[]=Fulano de Tal; /*quando o tamanho do conjunto de caracteres no definido e um valor atribudo ao mesmo, o conjunto assume o tamanho a string atribuda, por exemplo, neste caso aqui, o conjunto de caracteres teria tamanho 14 letras e espaos da string atribuda + o caracter \0 */ Inicializando Variveis Pode-se inicializar uma varivel no momento de sua declarao, ou em qualquer momento do algoritmo.

void main(void) { float tempo=27.25; char tipo=C; utilizamos aspas simples int x; x=10; c=c+x;

Prof. Marcelo Machado Cunha Faculdade Pio Dcimo

LINGUAGEM C 6 char titulo[30] = Essa uma string; utilizamos aspas duplas int a=10, b=a+20; } Variveis Globais e Locais

Locais Estas variveis s tm validade dentro do bloco de cdigo ou rotina no qual so declaradas, isto , s a funo qual elas pertencem sabe da existncia destas variveis, dentro do bloco no qual foram declaradas. Tambm so consideradas variveis locais as variveis declaradas na lista de parmetros de uma funo.

Exemplo: main() { float raio, area; // declaracao de variveis da funo main() raio = 2.5; area = 3.14 * raio * raio; }

Globais As variveis globais so definidas fora de qualquer funo (inclusive da funo main()) e estaro disponveis para serem utilizadas em todo o programa. Pode-se dizer que, como elas esto fora de todas as funes, todas as funes as vem.

Exemplo: int contador; // varivel global. Est fora de todas as funes e blocos main() {

Prof. Marcelo Machado Cunha Faculdade Pio Dcimo

LINGUAGEM C 7 float raio, area; // declaracao de variveis da funo main() raio = 2.5; area = 3.14 * raio * raio; } Obs.: Se uma funo declarar uma varivel local com o mesmo nome de uma varivel global, esta varivel local ocultar/substituir aquela global, que no poder mais ser acessada.

Exemplo: int num1, num2; /* 2 variveis globais do tipo int */ void main(void) { int valor, num1; /* 2 variveis locais do tipo int */ double total; /* 1 varivel local do tipo double */ num1 = 5; /* A atribuio acima ser feita varivel local num1 e no varivel global de mesmo nome */ } Constantes Local na memria do computador que serve para guardar um nmero, letra ou smbolo, este valor no pode ser alterado. representado com um nome que dado pelo programador, que tambm no pode ser alterado durante o programa.

Sintaxe #define NOME_CONSTANTE valor_associado_a_constante

Exemplo: #define PI 3.1415926536 ou float const PI=3.1415926536

Prof. Marcelo Machado Cunha Faculdade Pio Dcimo

LINGUAGEM C 8 Operadores

Operadores Relacionais Smbolo == != > < >= <= Significado Igual Diferente (no igual) maior que menor que maior ou igual menor ou igual

Operadores Aritmticos Smbolo = + * / % ++ -Significado atribuio soma Subtrao Multiplicao Diviso Mdulo (resto da diviso) Incremento de 1 Decremento de 1

Existem ainda as seguintes opes de se trabalhar com operadores aritmticos, por exemplo: I+=2; i=i+2; X*=y+1; x=x*(y+1); d-=3 d=d-3;

Prof. Marcelo Machado Cunha Faculdade Pio Dcimo

LINGUAGEM C 9 Operadores Lgicos Smbolo ! && || Significado No E (and) OU (or)

Operadores bit a bit Smbolo ~ Significado negao Exemplo a= 0000 0000 0110 1001 ~a=1111 1111 1001 0110 & and a= b= 0000 0000 0110 1001 0000 0010 0101 1100

a&b= 0000 0000 0100 1000 | or a= b= 0000 0000 0110 1001 0000 0010 0101 1100

a | b= 0000 0010 0111 1101 << deslocamento para esquerda a= 0000 0010 0101 1100

a<<3=0001 0010 1110 0000

>>

deslocamento para direita

a=

0000 0010 0101 1100

a>>3=0000 0000 0100 1011

Precedncia de operadores O nvel de precedncia dos operadores avaliado da esquerda para direita. Os parnteses podem ser utilizados para alterar a ordem da avaliao.

Primeira Segunda Terceira Quarta

++ -* / % + -

Prof. Marcelo Machado Cunha Faculdade Pio Dcimo

LINGUAGEM C 10 Entrada e Sada de dados

Impresso formatada de dados - Pritf A funo printf (print formated) uma funo da biblioteca de entrada e sada padro utilizada para escrever valores numricos, caracteres e strings. Ela pode receber diversos parmetros, sendo que o primeiro dever ser uma string, chamada string de controle. Somente ser exibido o que for solicitado dentro desta string. A string de controle deve aparecer entre aspas duplas e nela podem existir dois tipos de informaes: caracteres comuns e especificadores de formato. Tudo o que aparecer nesta string que no for um especificador de formato ser impresso literalmente, ou seja, do jeito que estiver escrito. Cada especificador de formato encontrado nesta string ser substitudo pelo parmetro seguinte pertencente lista de argumentos da funo, na ordem que aparecerem. A estrutura bsica da funo printf() dada a seguir: printf (string de controle, lista de argumentos);

Os especificadores de formato que podem fazer parte da string de controle so simbolos, representados por um % mais outro caracter, que indicam que um valor vai ser escrito pela funo, na posio correspondente da string de controle. Eles indicam, tambm, o tipo e/ou a base numrica do dado a ser escrito. Cada valor a ser impresso pelo printf deve ter um especificador de formato correspondente dentro da string de controle. Se faltarem especificadores, os ltimos valores no sero exibidos. Se sobrarem especificadores, sero exibidos valores indeterminados (lixo de memria). A tabela a seguir apresenta os principais especificadores de formato utilizados com a funo printf.

Prof. Marcelo Machado Cunha Faculdade Pio Dcimo

LINGUAGEM C 11 Cdigos de Barra Invertida Cdigo \n \ \ \\ \t \0 Significado Nova linha aspas duplas aspas simples barra invertida Tab Nulo

Cdigos de Formatao Cdigo %c %d Significado Exibe um caracter Exibe um inteiro em formato decimal com sinal %u %e %E %f %o %s %x %X %% Exibe um inteiro decimal sem sinal Notao cientfica (minscula) Notao cientfica (maiscula) Ponto flutuante Exibe um nmero em notao octal string de caracteres Hexadecimal com letra minscula Hexadecimal com letra maiscula Exibe o caractere %

Exemplos printf(Ol, Mundo!); Sada: Ol, Mundo! printf(linha 1 \nlinha 2 ); Sada: linha 1 linha 2 Prof. Marcelo Machado Cunha Faculdade Pio Dcimo

LINGUAGEM C 12 int idade=18; printf(Tenho %d anos de vida,idade); Sada: Tenho 18 anos de vida. printf (Teste %% %%); Sada: Teste % % printf (Um caractere %c e um inteiro %d,D,120); Sada: Um caractere D e um inteiro 120 printf (%s e um exemplo,Este) Sada: Este e um exemplo printf (%s%d%%,Juros de ,10) Sada: Juros de 10% printf (O valor decimal %d em Hexadecimal: %X e em Octal: %o, 107, 107, 107); Sada: O valor decimal 107 em Hexadecimal: 6B e em Octal: 153 Suponha que pi=3.14159 e raio=2.0031, ambas variveis do tipo float. printf(A area do circulo e %e\n, 2 * pi * raio); Sada: A rea do circulo e 1.258584e+001 printf (%f,40.34534); Sada: 40.34534 Obs.: Para imprimir valores de ponto flutuante usamos o %f. O default dele imprimir nmeros com at seis casas decimais. Depois do sinal % do especificador de formato e antes do caractere que indica o especificador de formato, podem ser usados alguns modificadores OPCIONAIS cuja sintaxe a seguinte: % [tamanho] [.preciso] caracter_do_especificador_de_formato.

Prof. Marcelo Machado Cunha Faculdade Pio Dcimo

LINGUAGEM C 13 [tamanho] especificao de tamanho ou quantidade de dgitos a serem impressos. O tamanho do campo indica quantas posies da sada sero utilizados para exibir o valor correspondente um especificador de formato. Por exemplo, %5d ou %5f indica que o valor a ser impresso vai ocupa 5 posies na tela. Por padro, as posies em excesso so preenchidas com brancos e o valor alinhado direita do campo. Sempre que o tamanho do campo for insuficiente para exibir o valor solicitado, este tamanho ignorado e o nmero impresso por completo. Desta forma, um valor nunca truncado. printf("\n%2d",350); printf("\n%4f",350.0); printf("\n%6d",350); [.preciso] especificador de preciso, ou seja, da quantidade de dgitos direita do ponto decimal. utilizado para configurar valores de ponto flutuante. Para especificar a quantidade de dgitos direita do ponto decimal. Utiliza-se da seguinte forma: (nada) padro: 6 dgitos para reais. .0 nenhum digito decimal. .n so impressos n dgitos decimais, ou seja, casas depois do ponto decimal. Por exemplo, o formato %10.2f, exibe o valor em ponto-flutuante com duas casas decimais, dentro de um campo de tamanho 10. Suponha que troco e pagamento sejam variveis do tipo float cujos valores so, respectivamente, 12.3 e 15.0 float tot=12.3; float din=15; printf("\nTotal %1.2f \nMoney %2.2f \nTroco %10.3f",tot,din,(din-tot));Sada: Total 12.30

Money 15.00 Troco 2.70

Prof. Marcelo Machado Cunha Faculdade Pio Dcimo

LINGUAGEM C 14 Leitura formatada de dados scanf A funo scanf( ) (scan formated) a principal funo de entrada de dados da biblioteca de entrada e sada padro da Linguagem C. Ela pode ser usada para ler virtualmente qualquer tipo de dado inserido por meio do teclado. Porm, ela costuma ser mais utilizada para a leitura de nmeros inteiros ou de ponto flutuante (variveis int, float e double). A forma geral da funo scanf( ) : scanf (string de controle, lista de argumentos); A funo l da entrada padro (teclado) uma lista de valores que sero formatados pela string de controle e armazenados nos endereos das variveis da lista de argumentos. Tal qual no printf(), a string de controle dever fazer uso de especificadores de formato que vo dizer funo scanf( ) qual o tipo de dado que deve ser lido em seguida. Como na funo printf( ), os cdigos de formato da funo scanf( ) devem ser correspondidos na ordem com os endereos das variveis sendo recebidas na lista de argumentos. Os especificadores de formato esto listados na tabela abaixo:

Cdigo %c %d %u %e %f %g %o %s %x

Significado L um caracter L um inteiro em formato decimal com sinal L um inteiro decimal sem sinal L um nmero em notao cientfica L um nmero em ponto flutuante com ponto opcional L um nmero em ponto flutuante com expoente opcional L um nmero em base octal L uma string de caracteres (sem espao em branco) L um nmero em Hexadecimal

Prof. Marcelo Machado Cunha Faculdade Pio Dcimo

LINGUAGEM C 15 As variveis a serem lidas que fazem parte da lista de argumentos, devem ser precedidas pelo smbolo &, exceto quando as variveis forem do tipo string. Essa uma diferena fundamental que existe entre o scanf() e o printf().

Exemplos: scanf(%d %d, &num1, &num2);

int indice; float valor; scanf(%d %f, &indice, &valor);

int main() { char nome[5]; printf(Digite um nome: ); scanf(%s, nome); printf(Ola %s\n, nome); } Outras formas de Entrada e Sada de Dados getchar a funo original de entrada de caracter. Armazena a entrada at que a tecla ENTER seja pressionada. Exemplo: Char letra; Letra=getchar();

Prof. Marcelo Machado Cunha Faculdade Pio Dcimo

LINGUAGEM C 16 putchar Imprime um caracter individual na sada padro. Exemplo: main () { char letra; // declara uma varivel do tipo caracter printf (Entre com uma letra: \n); // imprime na tela a mensagem especificada letra = getchar (); // l um caracter aps ser pressionada a tecla <enter> printf (O caractere lido foi: ); // imprime na tela a mensagem putchar (letra); // imprime na tela o caracter armazenado na varivel letra system(PAUSE); // espera uma tecla ser digitada para encerrar o programa } gets Lendo Strings L uma string digitada, inclusive com os espaos em branco. Exemplo: int main() { char nome[60]; // declara uma string de 60 caracteres printf(Informe o seu nome: ); //imprime a frase gets(nome); //l a string digitada, inclusive com os espaos em branco printf(O seu nome : %s \n, nome); //imprime a frase e a string system(PAUSE); // espera uma tecla ser digitada para encerrar o programa } puts - Imprimindo strings A funo puts imprime uma string e simples de usar, pois basta passar como parmetro para a funo a string a ser impressa. A impresso sempre vai terminar e passar para uma prxima linha, como se tivesse sendo utilizado um comando printf(%s\n, frase).

Prof. Marcelo Machado Cunha Faculdade Pio Dcimo

LINGUAGEM C 17 Exemplo: int main() { char nome[60]; // declara uma string de 60 caracteres printf("Informe o seu nome: "); //imprime a frase gets(nome); //l a string digitada, inclusive com os espaos em branco printf("O seu nome :"); //imprime a frase puts(nome); //imprime a string }

Estruturas de Deciso O comando if instrui o computador a tomar uma deciso simples. Se o valor entre parnteses da expresso de controle for verdadeiro ele executa as instrues, caso seja falso, as instrues sero ignoradas, ou executadas as que esto contidas no bloco do else.

if (expresso de teste) instruo1; else instruo2;

Exemplo 1: if (X%2) printf( X impar ); else printf( X par );

Exemplo 2: if (X<Y) if (X<Z) printf( X o menor ! );

Prof. Marcelo Machado Cunha Faculdade Pio Dcimo

LINGUAGEM C 18 else printf( Z o menor ! ); else if (Y<Z) printf( Y o menor ! ); else printf( Z o menor ! ); Switch A instruo switch faz com que um determinado grupo de instrues seja escolhido entre diversos grupos disponveis. A seleo baseada no valor corrente de uma expresso includa na instruo switch. O corpo de cada switch composto por qualquer nmero de instrues. Geralmente a ltima instruo o break. O comando break causa a sada imediata de todo o corpo do switch. Na falta do comando break, todas as instrues aps o case escolhido sero executadas. Quando a instruo switch executada, a expresso avaliada e o controle transferido diretamente para o grupo de instrues correspondente ao valor de expresso. Se nenhum case corresponder ao valor de expresso, no ser selecionado nenhum dos grupos da instruo switch, exceto quando for implementado o grupo default, que contm instrues que sero executadas caso no seja selecionado nenhum dos grupos.

Sintaxe switch (varivel) { case valor1: instrues; break; case valor2:

Prof. Marcelo Machado Cunha Faculdade Pio Dcimo

LINGUAGEM C 19 instrues; break; default: instrues; }

Exemplo switch (opcao = getchar()) { case V: printf( Vermelho ); break; case B: printf( Branco ); break; case A: printf( Azul ); break; default: printf( Cor desconhecida ! ); }

Estruturas de Repetio

for O lao for possui trs expresses, e til principalmente quando queremos repetir algo uma quantidade fixa de vezes. Dentro dos parnteses aps a palavra reservada for, h trs elementos que controlam a ao da repetio. Em primeiro lugar h uma inicializao que executada uma nica vez. O teste uma expresso relacional que a funo testa

Prof. Marcelo Machado Cunha Faculdade Pio Dcimo

LINGUAGEM C 20 no incio da repetio. O incremento executado no final do loop aps a execuo das instrues. Sintaxe: for(inicializao; teste; incremento) { instrues } Exemplo 1: for(a=1; a<100; a++) { printf(\n %i, a); } Exemplo 2: for(i=0, j=9; i<=9, j>=0; i++, j--) printf(\n %i %i, i, j); while O lao while utiliza os mesmos elementos do lao for, mas so distribudos de maneira diferente no programa. Se o teste for verdadeiro (diferente de zero), o corpo do lao while executado uma vez e a expresso de teste avaliada novamente. Este ciclo de teste e execuo repetido at que a expresso de teste se torne falsa (igual a zero), ento o lao termina e o controle do programa passa para a linha seguinte ao lao. Sintaxe: while (expresso teste) { instrues }

Prof. Marcelo Machado Cunha Faculdade Pio Dcimo

LINGUAGEM C 21 Exemplo: conta=1; while (conta < 10) { total=total + conta; printf(conta = %i, total = %i, conta, total); conta++; } do... while Cria um ciclo repetido at que a expresso de teste seja falsa (zero). A diferena do while que o mesmo testa a expresso, se satisfaz ento executa as instrues, enquanto que o do...while executa as instrues e depois testa a expresso. Sintaxe: do { instrues } while (expresso de teste); Exemplo 1: do { y--; x++; } while (y!=0); Comandos Auxiliares break Pode ser usado no corpo de qualquer estrutura de lao. Causa a sada imediata do lao.

Prof. Marcelo Machado Cunha Faculdade Pio Dcimo

LINGUAGEM C 22 Exemplo: while (salrio>100) { scanf(%s, nome); if (nome == a) break; scanf(%i, &salario); } continue O comando continue causa um desvio imediato no lao, ou seja, fora a prxima interao do lao e ignora o cdigo que estiver abaixo. Exemplo: while (salario>100) { scanf(%c, nome); if (nome == a) { salario=1000; continue; } scanf(%i, &salario); }

Funes Uma funo uma unidade de cdigo de programa autnoma desenhada para cumprir uma tarefa particular. A funo recebe um certo nmero de parmetros e retorna apenas um valor. Da mesma forma que so declaradas as variveis, deve-se declarar a funo. A declarao de uma funo chamada de prottipo e uma instruo

Prof. Marcelo Machado Cunha Faculdade Pio Dcimo

LINGUAGEM C 23 geralmente colocada no incio do programa, que estabelece o tipo da funo e os argumentos que ela recebe.

Declarao: tipo nome_funo(declarao dos parmetros)

void main(void) { Declarao das variveis locais; Comandos; } Ou tipo nome_funo(lista dos parmetros) { declarao das variveis locais comandos; return(valor); }

O tipo de uma funo determinado pelo tipo de valor que ela retorna pelo comando return. Se uma funo for do tipo no inteira ela deve ser declarada. O valor default inteiro (int) caso no for declarada.

Exemplo #define PI 3.14159 //definindo constante PI float area(int r); //definindo a funo area void main(void) { int raio; float area_esfera; printf(Digite o raio da esfera: ); Prof. Marcelo Machado Cunha Faculdade Pio Dcimo

LINGUAGEM C 24 scanf(%d, &raio); area_esfera=area(raio) printf(A rea da esfera : %f, area_esfera); } float area(int r) { return(4*PI*r*r); } Diretivas de Compilao

Existem comandos que so processados durante a compilao do programa. Estes comandos so, genericamente, chamados de diretivas de compilao. Estes comandos informam ao compilador C, basicamente, quais bibliotecas devem ser anexadas ao programa executvel e quais so as constantes simblicas usadas no programa. #define A diretiva #define pode ser usada para definir constantes.

Sintaxe: #define <identificador> <valor>

Exemplo: #define PI 3.14159 #undef A diretiva #undef remove a mais recente definio criada com #define. Exemplo: #undef PI /* cancela a definio de PI */

Prof. Marcelo Machado Cunha Faculdade Pio Dcimo

LINGUAGEM C 25 #include A diretiva #include diz ao compilador para incluir na compilao do programa outros arquivos. Geralmente, estes arquivos contm bibliotecas de funes ou rotinas do usurio.

Exemplo: #include <stdio.h> #include <stdlib.h> #include c:\fontes\salario.c void main(void) { int a, b; } Note que a instruo #include no terminada com ponto-e-vrgula. Qualquer linha de um programa em C que for iniciada com # no pode ter um ponto e vrgula para termin-la.

A tabela a seguir, apresenta as principais bibliotecas da linguagem C. Arquivo stdio.h stdlib.h string.h math.h Descrio Funes de entrada e sada Funes de uso genrico Funes de tratamento de strings Funes matemticas

Prof. Marcelo Machado Cunha Faculdade Pio Dcimo

Você também pode gostar