Bem Vindo Visitante


Introdução a linguagem C/C++
 


O objetivo principal deste artigo é demonstrar conceitos básicos sobre linguagem de programação c++, em especial utilizando o programa C++ Builder da Borland.


A linguagem C foi criada na década de 70, por Dennis Ritchie, nos laboratórios Bell. Para tanto  ele utilizou o sistema operacional Unix e a linguagem BCPL. Baseado nessa linguagem, Ken Thompson, que também trabalhou na criação de C criou a linguagem B. Como a linguagem de Richie foi posterior, recebeu o nome de C.


O C++ é simplesmente a versão de C orientada a objetos. O que pode parecer uma linguagem nova não passa de novo conceito de programação e uma forma nova de tratar variáveis.  O conceito de linguagem orientada a objeto é antigo, assim como o C++, porém hoje, com aplicações visuais e o aparecimento da multimídia, precisamos sempre de ferramentas que nos privem de processos repetitivos e cansativos, nada melhor para lidar com isso do que uma linguagem visual orientada a objeto.

 

Tipos de Variáveis em C++

 

As variáveis em linguagem c são de extrema importância e estão presentes durante toda a execução de um programa, as variáveis são como na maioria dos programas é um espaço na memória reservado para alocação de dados, na linguagem c esse espaço é referenciado por um nome e uma palavra que determina o tipo de variável a ser criada, a declaração é efetuada utilizando esses dois parâmetros.

 

Por exemplo:.


int numero;


Onde int é a palavra reservada que indica o tipo da variável e numero é o nome da variável que será utilizado posteriormente.


A linguagem c++ é do tipo case sensitive ou seja diferencia letras maiúsculas de minúsculas, sendo assim durante a utilização da variável devera ser escrita exatamente como a declaração.

 

 

TIPO

BIT

BYTES

ESCALA

char

8

1

-128 a 127

int

16

2

-32768 a 32767

float

32

4

3.4E-38 a 3.4E+38

double

64

8

1.7E-308 a 1.7E+308

void

0

0

Nenhum valor

 

Com exceção de void, que serve para indicar que uma função não tem valor de retorno, podemos utilizar modificadores long, short e unsigned.

 

Se o modificador for utilizado sem que seja especificado o tipo básico o compilador assume o tipo int. Os modificadores e suas utilizações são mostradas a seguir:


TIPO

BIT

BYTES

ESCALA

unsigned char

8

1

0 a 255

unsigned int

16

2

0 a 65535

short

16

2

-32768 a 32767

long

32

4

-2147483648 a 2147483647

unsigned long

32

4

0 a 4294967295

long double

80

10

3.4E-4932 a 1.1E+4932

 

Podemos também declarar constantes ou seja, durante toda a execução do programa recebera um único valor e este não sofrera alterações.


A constante pode assumir determinados valores como:


DECIMAL:. Ex: 10, 33, 69, 12237514.


HEXADECIMAL: Escritos na base 16, precedidos de 0x.

Ex: 0xba5a, 0xaf8, 0x12e.


OCTAL: Escritos na base 8, precedidos de 0.

Ex: 0150, 0171.


CARACTERE: Escritos entre aspas simples.

Ex: 'a', 'e', 'i'.


CADEIA DE CARACTERES: Escritos entre aspas duplas.

Ex: "exemplo".


A diretiva #define é usada para definir constantes. O nome que segue é chamado identificador e a frase após o identificador é chamada texto.


#define velocidade 300


Assim toda vez que precisarmos usar o valor 300 apenas digitaremos velocidade.

 

Operadores Aritméticos

 

Os operadores +, -, *, / funcionam como operadores matemáticos, o símbolo - utilizado como operador unário modifica o sinal do operando, o símbolo % utilizado somente como números inteiros retornam o resto da divisão.


int a , b , c;
a=1; b=2; c=3;
c = c % b; // a resposta c =1
c = a + b; // a resposta c = 3
c= a / b; // a resposta c = 0.5
c = a – b; // a resposta c = -1
c = a* b; // a resposta c = 2

 

 

Estruturas de decisão


Na linguagem C existem comandos que são importantes quando temos que tomar decisões de acordo com parâmetros são as estruturas de decisão condicional como o if  que em português significa se e pode ser simples ou composto, em português estruturado terá a seguinte forma.

 

Forma simples:


se (condição)
{
execute x
}

 

No modelo acima, se a condição for verdadeira, será executado a linha entre chaves (execute x), caso a condição seja falsa continuara executar o restante do programa.


Ou na forma composta:


se (condição)
{

execute x

}
se não
{

execute y

}


No modelo composto  acima, se a condição for verdadeira, será executado a linha entre chaves (execute x), caso a condição seja falsa continuara executara o que esta na condição se não (execute y).


Em linguagem C:

 

unsigned int a=0;

int b=0;


if (a==0)
{
x++;
}
else
{
x--;
}