ProgII (Aula 01) - Entendendo C

Fazer download em pdf ou txt
Fazer download em pdf ou txt
Você está na página 1de 16

UNIVERSIDADE GREGÓRIO SEMEDO

FACULDADE DE ENGENHARIA E NOVAS TECNOLOGIAS

Entendendo a Linguagem de Programação em C.


Programação II

Eng.º Johni Branda.


Introdução a Linguagem de Programação em C

Linguagem de Programação em C: É uma linguagem de Programação


genérica que é utilizada para a criação de programas diversos como
processadores de texto, planilhas electrónicas, sistemas operacionais,
programa de comunicação, programa para automação industrial.

A Linguagem C foi padronizado pela ANSI C, criada nos anos 70 por Denis
Ricther. Pois o C surgiu de uma outra linguagem o B que por sua vez este
surgiu do BCP…

A Linguagem C é “Case Sensetive” (Sensível a Caixa), o que quer dizer que


as palavras reservadas devem sempre ser escritas em letras minúsculas como
(declaração de variáveis, comandos, funções etc.), para que possam ser
interpretadas pelo Compilador.
Elementos do Compilador
exc.SO

standard
Compilador Input/output

conio
Cabeçalhos
getchar

Lógicas
Compilador DEV C++ Bibliotecas
lib
main
Funções printf
scanf
getch

Variáveis
Palavras Reservadas
Comandos

Funções
Sintaxe

Compilador: Serve para executar as instruções, chama as funções principais


através do código fonte a partir de um sistemas principal (Operativo).

#include <stdio.h> – Linha Principal.


#include <stdlib.h> – Chamada de Função.
int main (char argc, char *argv[]) – Função Principal.
{ ------- Instruções;
system (“pause”); – Paragem do Sistema
}
std = Standard;
io = input/output;
h = Header;
lib = Library;
#include <stdio.h> está linha diz ao Compilador que deve incluir o
Arquivo-Cabeçalho (stdio.h). Nesta biblioteca existem definições úteis
para entradas e saídas de dados (std – standard) e (io – input/output). Pois
stdio – significa Entrada e Saída Padronizada.

Comentários: Permitem identificar o que está a ser feito no programa


como forma de identificador. Começa-se sempre em: /* */

Argumentos: São as entradas que a função recebe. É através dos


Argumentos que passamos Parâmetros para a função. As funções printf() e
scanf() são funções que têm argumentos.

Os Parâmetros servem para fazer chama a função. Pois Função: É um


bloco de código de programa que pode ser usado diversas vezes em sua
execução. O uso de funções permite que o programa fique mais legível,
mais bem estruturado. Um programa em C consiste, no fundo, de várias
funções colocadas juntas.
As funções retornam um valor inteiro, pois, na Linguagem C, as
funções retornam um inteiro. Mas para dizer ao C o que vamos retornar
precisamos da palavra reservada return. Os caracteres são um tipo de
dado, o char, o C trata os caracteres como sendo variáveis de um byte (8
bits).

main (). Esta linha define a Função main (), pois, esta é a função
principal. Os programas em C têm que ter uma função main (), está
função será chamada quando o programa for executado e o conteúdo da
função é determinado por chaves {}.

Se o código estiver dentro das chaves só serão executados


sequencialmente quando a função for chamada. A única coisa que o
programa faz é chamar a função printf(), passando uma string (conjunto
ou sequencia de carácter). printf (argumentos, leitura e variável).
Variáveis

As variáveis na Linguagem C podem ter qualquer nome se duas condições


forem satisfeitas:
 O nome de começar com uma letra obrigatória deve ser minúscula ou
sublinhada (_);
 Os caracteres subsequentes devem ser letras, números ou sublinhados (_);

Há apenas duas restrições:


 O nome de uma variável não pode ser igual a uma palavra reservada;
 O nome de uma função declarada pelo programador ou pelas bibliotecas do
C;

Variáveis até 32 caracteres são aceites. Mas uma coisa, é bom sempre lembrar
que o C é “Case Sensitive” é importante prestar atenção as maiúsculas e
minúsculas.
Quanto aos nomes de variáveis, usar sempre letras minúsculas para nomes e
maiúsculas para nomes de constantes. Isto facilita na hora da leitura do código.
Quando se escreve códigos usando nomes de variáveis em português evita-se
possíveis conflitos com nomes de rotinas encontradas nas diversas bibliotecas,
que são em sua maiorias absoluta, palavras em Inglês.
Ex: #difine Dim 30;
DIM 30;

Como já se viu os comentários tornam o código do programa mais fácil de se


entender. Os comentários do C devem começar /* e terminar */. O C não
permite comentários aninhados (um dentro do outro), mas alguns Compilador
os aceitam.

Ainda temos o de teste para ver se uma instrução está a mais ou não: //
Operadores

Os Operadores podem ser (Lógicos e Aritméticos).


Operadores Aritméticos: São usados para desenvolver operações
matemáticas de modo a causar uma acção. Sendo ela em C:
(+) – Soma (inteiro e ponto flutuante);
(-) – Subtracção (inteiro e ponto flutuante);
(*) – Multiplicação (inteiro e ponto flutuante);
(/) – Divisão (inteiro e ponto flutuante);

A Soma é um operador binário, pois pega duas variáveis soma seus valores,
sem alterar as variáveis e retorna está soma. Outros operadores binários são os
operadores (-, *, / e %). O operador (/) de divisão quando aplicado a variáveis
inteiras, nos fornece um resultado da divisão inteira, mas quando aplicado a
variáveis em ponto flutuantes nos fornece o resultado da divisão “Real.”
Operadores Relacionais: Permitem realizar comparações entre variáveis.
Operadores Acções
> – Maior do que;
< – Menor do que;
>= – Maior ou igual a;
<= – Menor ou igual a;
== – Igual a;
!= – Diferente a;

Operadores relacionais retornam verdadeiros (1) ou falso (0). Para fazer


operações com valores lógicos (Verdadeiro ou Falso) temos os Operadores:
Operadores Acções
&& – AND (e);
|| – OR (ou);
| – NOT (não);
Os Operadores determinam uma lista de expressões que devem ser executadas
sequencialmente. O valor retornado por uma expressão com Operador, é sempre
dado pela expressão mais a direita (Encandeando Funções).
Ex: x = (a=2, a+3) – nesta linha a variável x receberá o valor 5.
pode-se encadear quantos operadores, forem necessários.

Maior Precedência () [] _ > {}


! ~ ++ --. – (unário)(cast)*(unário). & (unário) sizeof.
* %, + -, << >>, << =, >> =, ==, !=, &, ^, |, &&, ||, ?;
= + =, - =, * =, / =.

Modeladores: É aplicado a uma expressão fazendo a mesma a ser de um tipo


de forma especifica. Sua forma é: (tipo) expressão.
Ex: main (){ num=10;
int num; f = (float)num/7;
float f; printf(“%f”, f);}
Códigos de Conversão

Código Significado
%d ou %i Inteiros (int)
%f Reais (float)
%c Carácter (char)
%s Cadeias de Caracteres (String)
%x Hexadecimal
%o Octal
%% Converte apenas um (%)

Argumentos
Palavras Reservadas da Linguagem C

Todas as Linguagens de Programações têm palavras reservadas. As palavras


reservadas não podem ser usadas a não ser nos seus propósitos originais, isto
é, não podemos declarar funções ou variáveis com os mesmos nomes. Porque
o C é “Case Sensitive” podemos declarar uma variável com letra maiúscula
que tenha a mesma expressão que a palavra reservada, mas não é
aconselhável, pois pode gerar confusão.
auto double int struct
break else long switch
case enum rigister typedef
char extern return union
const float short unsigned
continue for signed void
default goto sizeof volatile
do if static while
Tipo de dado Significado Tamanho (em bytes) Intervalo de valores aceitos

char Carácter 1 - de 128 a 127

unsigned char Carácter não assinado 1 0 à 255

short int Inteiro curto 2 -de 32 768 a 32 767

unsigned short int Inteiro curto não assinado 2 de 0 a 65 535

2 (no processador de 16 bits) -de 32 768 a 32 767


int Inteiro 4 (no processador de 32 - de 2 147 483 648 a 2 147 483
bits) 647
2 (no processador de 16 bits)
de 0 a 65 535
unsigned int Inteiro não assinado 4 (no processador de 32
de 0 a 4 294 967 295
bits)

long int Inteiro longo 4 -de 2 147 483 648 a 2 147 483 647

unsigned long int Inteiro longo não assinado 4 de 0 a 4 294 967 295

float Flutuante (real) 4 3.4*10-38 à 3.4*1038

duplo Flutuante duplo 8 de 1.7*10-308 a 1.7*10308

longo duplo Flutuante duplo longo 10 3.4*10-4932 à 3.4*104932

Tabela dos Tipos de Dados em C


Bibliografia

Schildt, H. “C - Completo e Total”. 3ª edição, Editora Makron Books.


Kernighan, B. & Ritchie, D. “A linguagem de programação C - Padrão
ANSI”. Editora Campus, 1990.
Schildt, H. “Turbo C - Guia do Usuário” . Editora McGraw-Hill, 1988.
Carpenter, V. Learn C/C++ today : http://www.cyberdiem.com/vin/learn.html
(uma colecção de referências e tutoriais sobre as linguagens C e C++
disponíveis na Internet)
Mizrahi, V. V. “Treinamento em linguagem C” - Módulos 1 e 2. Editora
McGraw-Hill, 1990.
“FIM”

Entendendo a Linguagem de Programação em C.

Programação II

Eng.º Johni Branda.

Você também pode gostar