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--;
}