Entrar
Últimos assuntos
Os membros mais ativos da semana
Nenhum usuário |
Include e as Bibliotecas
Página 1 de 1
Include e as Bibliotecas
Include e as Bibliotecas
Como já vimos, a linguagem C tem a capacidade de importar bibliotecas.
A importância da biblioteca em C é imensa, pois ela nos poupa de muita programação. Uma vez que a função já está pronta dentro da biblioteca, basta importar tal biblioteca e utilizar a função que queremos.
Por exemplo, se você quiser mostrar uma mensagem na tela, você não tem que produzir uma função inteira ou criar um comando novo, basta importar uma biblioteca de I/O (entrada e saída) e utilizar uma função dela. Quando for compilar, o compilador vai buscar nas bibliotecas tais funções para saber como utilizá-las.
O papel do pré-processamento é indicar, antes mesmo de compilar, os parâmetros necessários para ser criado o arquivo executável.
O pré-processamento é indicado pelo caracter sharp (#) no inicio da linha e deve ser usado no início da programação.
Importando uma biblioteca
A importação de uma biblioteca é dada pelo comando INCLUDE (incluir) seguido da biblioteca entre os sinais de menor (<) e maior (>).
Porém, devemos notar que existem diferenças entre a importação de bibliotecas de C e de C++.
Importando uma biblioteca em C
Em C, a importação de bibliotecas são mais simples, bastando acrescentar para cada biblioteca um include em uma linha diferente e o nome da biblioteca seguido de ponto H (.h) - .h é a extensão do arquivo da biblioteca que vem da palavra inglesa HEADER (cabeçalho) - se você esquecer de colocá-lo o programa não será compilado.
No exemplo abaixo, vamos incluir duas bibliotecas padrões de C.
Código:
Como podem ver, cada biblioteca foi incluída em uma linha.
Importando uma biblioteca em C++
Em C++, a importação de bibliotecas é um pouco diferente. O comando de importação continua sendo o include, mas nesse caso, não usaremos o ponto H (.h) no final das bibliotecas legitimamente* de C++.
*Muitos compiladores aceitam formas híbridas de inclusão de bibliotecas, podendo misturar bibliotecas de C e de C++. Veremos um exemplo mais a frente.
Após importarmos uma biblioteca por linha, no final dessa lista devemos demonstrar que tipo de funções usaremos. Na grande maioria dos casos usaremos as funções padrões de cada bibloteca. Podemos fazer isso facilmente digitando a palavra reservada USING* indicando o espaço de nome (namespace) standard (std), que quer dizer padrão em inglês.
Não se esqueça que a palavra reservada USING necessita terminar a linha com ponto e vírgula( * ).
Abaixo importaremos uma biblioteca padrão de entrada e saída de C++.
Código:
No exemplo abaixo uma importação híbrida de bibliotecas de C e C++.
Código:
As bibliotecas de C são diferentes das bibliotecas de C++. Apesar de muitos compiladores de C++ suportarem as bibliotecas de C, nenhum compilador exclusivamente de C suporta bibliotecas de C++.
Créditos: Tiexpert
Como já vimos, a linguagem C tem a capacidade de importar bibliotecas.
A importância da biblioteca em C é imensa, pois ela nos poupa de muita programação. Uma vez que a função já está pronta dentro da biblioteca, basta importar tal biblioteca e utilizar a função que queremos.
Por exemplo, se você quiser mostrar uma mensagem na tela, você não tem que produzir uma função inteira ou criar um comando novo, basta importar uma biblioteca de I/O (entrada e saída) e utilizar uma função dela. Quando for compilar, o compilador vai buscar nas bibliotecas tais funções para saber como utilizá-las.
O papel do pré-processamento é indicar, antes mesmo de compilar, os parâmetros necessários para ser criado o arquivo executável.
O pré-processamento é indicado pelo caracter sharp (#) no inicio da linha e deve ser usado no início da programação.
Importando uma biblioteca
A importação de uma biblioteca é dada pelo comando INCLUDE (incluir) seguido da biblioteca entre os sinais de menor (<) e maior (>).
Porém, devemos notar que existem diferenças entre a importação de bibliotecas de C e de C++.
Importando uma biblioteca em C
Em C, a importação de bibliotecas são mais simples, bastando acrescentar para cada biblioteca um include em uma linha diferente e o nome da biblioteca seguido de ponto H (.h) - .h é a extensão do arquivo da biblioteca que vem da palavra inglesa HEADER (cabeçalho) - se você esquecer de colocá-lo o programa não será compilado.
No exemplo abaixo, vamos incluir duas bibliotecas padrões de C.
Código:
- Código:
#include <stdio.h>
#include <stdlib.h>
Como podem ver, cada biblioteca foi incluída em uma linha.
Importando uma biblioteca em C++
Em C++, a importação de bibliotecas é um pouco diferente. O comando de importação continua sendo o include, mas nesse caso, não usaremos o ponto H (.h) no final das bibliotecas legitimamente* de C++.
*Muitos compiladores aceitam formas híbridas de inclusão de bibliotecas, podendo misturar bibliotecas de C e de C++. Veremos um exemplo mais a frente.
Após importarmos uma biblioteca por linha, no final dessa lista devemos demonstrar que tipo de funções usaremos. Na grande maioria dos casos usaremos as funções padrões de cada bibloteca. Podemos fazer isso facilmente digitando a palavra reservada USING* indicando o espaço de nome (namespace) standard (std), que quer dizer padrão em inglês.
Não se esqueça que a palavra reservada USING necessita terminar a linha com ponto e vírgula( * ).
Abaixo importaremos uma biblioteca padrão de entrada e saída de C++.
Código:
- Código:
1.#include <iostream>
2.using namespace std;
No exemplo abaixo uma importação híbrida de bibliotecas de C e C++.
Código:
- Código:
#include <stdlib.h>
//biblioteca de C
#include <iostream>
//biblioteca de C++
using namespace std;
As bibliotecas de C são diferentes das bibliotecas de C++. Apesar de muitos compiladores de C++ suportarem as bibliotecas de C, nenhum compilador exclusivamente de C suporta bibliotecas de C++.
Créditos: Tiexpert
Harchel- Programadores
- Mensagens : 27
Reputação : 2
Moedas : 390
Cash : 0
Ocorrências :
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos
|
|
Qui Jan 11, 2018 4:06 pm por Founder
» Canal no youtube! voltando
Qui Jan 11, 2018 4:05 pm por Founder
» Player.img GTA SA
Sex Out 14, 2016 2:48 pm por dr7games
» [iPixel] Atualizações - Back!
Seg Out 03, 2016 8:25 pm por Reset
» DDtank Pirata - Server TITAN
Dom Out 02, 2016 7:32 pm por Founder
» Diogo
Sáb Out 01, 2016 5:16 pm por Snnop
» (EXCLUSIVO) - Technic Laucher Crackeado/Pirata!
Sáb Out 01, 2016 11:48 am por dr7games
» [HABBO] Rockz Hotel
Qua Set 28, 2016 9:19 pm por Snnop
» Habbo novo - Peace
Qua Set 28, 2016 9:16 pm por Snnop
» Mega Habbo Net
Qua Set 28, 2016 9:15 pm por Snnop