Programar em C/Conceitos básicos: diferenças entre revisões

[edição verificada][revisão pendente]
Conteúdo apagado Conteúdo adicionado
Bibliotecas
Linha 49:
 
As duas variáveis chamadas <var>b</var> são diferentes e só podem ser acessadas dentro do próprio bloco. A primeira variável <var>a</var> é global, mas só pode ser acessada no segundo bloco, pois a variável local <var>a</var> no primeiro bloco oculta a variável global de mesmo nome. Note que isso é possível em C, e tome cuidado para não cometer erros por causa disso.
 
=== Bibliotecas ===
Uma biblioteca é um arquivo contendo um conjunto de funções (pedaços de código) já implementados e que podem ser utilizados pelo programador em seu programa. O comando '''#include''' é utilizado para declarar as bibliotecas que serão utilizadas pelo programa. Esse comando diz ao pré-processador para tratar o conteúdo de um arquivo especificado como se o seu conteúdo houvesse sido digitado no programa no ponto em que o comando '''#include''' aparece.
 
O comando '''#include''' permite duas sintaxes:
* '''#include <nome_da_biblioteca>''': o pré-processador procurará pela biblioteca nos caminhos de procura pré-especificados do compilador. Usa-se essa sintaxe quando estamos incluindo uma biblioteca que é própria do sistema, como as bibliotecas '''stdio.h''' e '''stdlib.h''';
* '''#include "nome_da_biblioteca"''': o pré-processador procurará pela biblioteca no mesmo diretório onde se encontra o nosso programa. Podemos ainda optar por informar o nome do arquivo com o caminho completo, ou seja, em qual diretório ele se encontra e como chegar até lá.
De modo geral, os arquivos de bibliotecas na linguagem C são terminados com a extensão '''.h'''. Veja dois exemplos do uso do comando '''#include''':
'''#include''' <stdio.h>
 
'''#include''' "D:\Programas\soma.h"
Na primeira linha, o comando '''#include''' é utilizado para adicionar uma biblioteca do sistema: '''stdio.h''' (que contém as funções de leitura do teclado e escrita em tela). Já na segunda linha, o comando é utilizado para adicionar uma biblioteca de nome '''soma.h''', localizada no diretório "D:\Programas\".
 
== Introdução às funções ==