Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Prévia do material em texto

1 
Prof. Dr. Fábio Vieira do Amaral 
Linguagem C – Introdução e Sintaxe 
 
A linguagem C foi criada por Dennis Ritchie, em 1972, no centro de Pesquisas 
da Bell Laboratories. Sua primeira utilização importante foi a reescrita do Sistema 
Operacional UNIX, que até então era escrito em Assembly. Em meados de 1970 
o UNIX saiu do laboratório para ser liberado para as universidades. Foi o 
suficiente para que o sucesso da linguagem atingisse proporções tais que, por 
volta de 1980, já existiam várias versões de compiladores C oferecidas por várias 
empresas, não sendo mais restritas apenas ao ambiente UNIX, porém 
compatíveis com vários outros sistemas operacionais. O C é uma linguagem de 
propósito geral, sendo adequada à programação estruturada. No entanto é mais 
utilizada para escrever compiladores, analisadores léxicos, bancos de dados, 
editores de texto, etc.. A linguagem C pertence a uma família de linguagens cujas 
características são: portabilidade, modularidade, compilação separada, recursos 
de baixo nível, geração de código eficiente, confiabilidade, regularidade, 
simplicidade e facilidade de uso. Sintaxe de um programa em C: Uma sintaxe é 
uma regra detalhada utilizada para a construção de um programa em linguagem 
C, essas regras estão ligadas aos tipos, as declarações, as funções e as 
expressões. Os tipos, também conhecidos como tipos de dados, definem as 
propriedades dos dados manipulados no programa a ser desenvolvido. As 
declarações são partes do programa utilizadas para, alocar memória, definir 
conteúdo inicial e definir funções. As funções são as ações que um programa 
executa quando roda. Funções são as entidades operacionais básicas dos 
programas em C, que por sua vez são a união de uma ou mais funções 
executando cada qual o seu trabalho. Existem funções básicas que são definidas 
na biblioteca C., por exemplo, podemos citar printf() (Utilizada para imprimir um 
valor na tela) e scanf() (Utilizada para alocar atribuir um valor oriundo do teclado 
a uma variável). O programador também pode definir novas funções em seus 
programas, como novas rotinas para cálculos, impressão, etc. Todo programa C 
inicia sua execução chamando a função main(), sendo obrigatória a sua 
declaração no programa principal, e todo o restante do programa deve estar 
entre chaves “{}”. Comentários no programa são colocados entre /* e */ não 
 
 
2 
Prof. Dr. Fábio Vieira do Amaral 
sendo considerados na compilação. Cada instrução encerra com; (ponto e 
vírgula) que faz parte do comando. 
 
EXEMPLO 1. 
Programa que efetua a soma de dois valores e os exibe na tela. 
#include 
void main() 
{ 
float a, b, c; 
printf(“Meu primeiro programa - Calculadora de Soma Simples: ”); 
printf(“\n Digite o primeiro valor: ”); 
scanf(“%f”,&a); 
printf(“\n Digite o segundo valor: ”); 
scanf(“%f”,&b); 
c=a+b; 
printf(“A soma do primeiro valor e do segundo valor e: %.2f”, c); 
} 
 
Entendendo o programa: 
/* 
O include incorpora/inclui todas as funções contidas na biblioteca ao código 
do programa soma, mesmo que só iremos utilizar as funções printf() e scanf() 
*/ 
#include 
/* 
A função main é tida como função principal de um programa feito com a linguagem C, a 
partir dela começa a execução do seu programa. A idéia é incluir nessa função uma 
chamada para outra função que dará vida as funcionalidades do programa desenvolvido 
*/ 
void main() 
{ //A chave indica a delimitação de um bloco de comandos { e } 
 
 
 
 
3 
Prof. Dr. Fábio Vieira do Amaral 
/* 
Toda vez que for necessário manipular dados ou valores, será necessário armazenar tal 
valor na memória do computador. O espaço da memória é limitado, portanto deve ser bem 
utilizado, ao dizer que será utilizado um número inteiro o Sistema Operacional irá reservar 
um espaço na memória de 2 bytes, para um real 4 bytes ou para um caracter 1 byte. Ao 
trabalharmos com ferramentas gerenciadoras de bancos de dados é possível utilizar 
espaços de armazenamento de até 4 Gbytes. 
Ao escrever float a, estamos pedindo para reservar um espaço na memória de 4 bytes, 
que poderá receber de forma alternada valores do tipo de dado real. 
*/ 
float a, b, c; 
/* 
A função printf irá escrever no vídeo a mensagem formada entre as aspas duplas 
*/ 
printf(“Meu primeiro programa - Calculadora de Soma Simples: ”); 
printf(“\n Digite o primeiro valor: ”); 
/* 
A função scanf irá receber um valor do tipo real que fornecido via teclado e inserido no 
endereço de memória reservada para a variável a. 
%f – modificador que indica a leitura de um número real 
%d – modificador que indica a leitura de um número inteiro 
%c – modificador que indica a leitura de um caracter (letra, símbolo,...) 
 
& - indica endereço de memória 
 
a – representa o lugar de memória que receberá o valor digitado, como é possível trocar 
o conteúdo do espaço reservado a, demonimos a de variável. 
*/ 
 
scanf(“%f”,&a); 
printf(“\n Digite o segundo valor: ”); 
scanf(“%f”,&b); 
c=a+b; 
/* 
Quando desejamos inserir o valor de uma variável em um texto, precisamos informar ao 
compilador esse desejo através da utilização de modificadores que receberão o valor da 
variável dentro do texto ou cadeia de caracteres. 
 
 
4 
Prof. Dr. Fábio Vieira do Amaral 
*/ 
 
printf(“A soma do primeiro valor e do segundo valor e: %.2f”, c); 
} 
 
A tabela contém os tipos de dados básicos da Linguagem C: 
 
 
A função printf, é uma das funções de I/O que permite escrever um texto na tela. 
O texto que será apresentado é o texto que está entre aspas (“”) juntamente com 
os códigos de formatação que indicam como os argumentos devem ser 
apresentados. Vejamos alguns exemplos de argumentos: 
 
 
 
Quando queremos exibir um número com casas decimais, o tamanho de campos 
na impressão é estipulado por: 
 
printf("\n%2d",350); 
 
Que resultará em 350,00 
 
 
 
5 
Prof. Dr. Fábio Vieira do Amaral 
scanf(“%f”,&a); 
 
A função scanf, tem como objetivo ler um valor que vem do teclado. Neste 
caso o valor digitado pelo usuário é um número como solicitado na linha anterior. 
Juntamente vemos o “%f” , esta parte diz ao scanf que o valor que virá do teclado 
é um tipo de dado numérico. &a está atribuindo o valor digitado pelo usuário a 
variável declarada anteriormente na linha float a, b,c. 
 
c=a+b; 
 
Nesta linha é feita uma atribuição. O sinal de atribuição na linguagem C é o sinal 
de igual “=”, que também pode ser utilizado com outras expressões. 
 
Atribuições Aritméticas 
 
Os operadores *, /, + e - funcionam para desenvolvermos cálculos aritméticos. 
O por cento “% “ indica o resto de uma divisão inteira. 
 
 
 
EXERCÍCIOS: 1 
1. Implemente um software capaz de receber dois números do teclado e 
apresentar na tela o resultado da soma, subtração, divisão e multiplicação 
dos dois números. 
2. O Posto de Gasolina Combustível de H2O Ltda., trabalha com 
combustíveis de baixo custo e precisa de um software que o funcionário 
entre o valor em reais a ser abastecido e o software diga quantos litros o 
cliente tem direito de abastecer. Segue a tabela de preços do Posto 
Gasolina de H2O: 
 
 
6 
Prof. Dr. Fábio Vieira do Amaral 
3.

Mais conteúdos dessa disciplina