Introdução Linguagem C. UDESC - Prof. Juliano Maia 1 - PDF
Introdução Linguagem C. UDESC - Prof. Juliano Maia 1
Download "Introdução Linguagem C. UDESC - Prof. Juliano Maia 1"
João Lucas Araújo Tomé
1 Introdução Linguagem C UDESC - Prof. Juliano Maia 1
2 Índice Seção 1 A linguagem C Seção 2 Esqueleto Básico Programa em C UDESC - Prof. Juliano Maia 2
3 A linguagem C Seção 1 História Características Orientação a Objetos UDESC - Prof. Juliano Maia 3
4 História Desenvolvido entre 1969 e 1973 pelos americanos Ken Thompson e Dennis Ritchie nos laboratórios Bell da AT&T Em 1989, finalização do projeto ANSI C (American National Standards Institute) Em 1990, adotado pela ISO (International Organization for Standardization) A partir de 1983, evolução para a linguagem C++. UDESC - Prof. Juliano Maia 4
5 Características Linguagem de programação de médio nível Linguagem de programação estruturada (que preconiza que todos os programas possíveis podem ser reduzidos a apenas três estruturas: sequencia, decisão e iteração) Foco no paradigma de programação procedimental (chamadas a procedimentos; passos computacionais a serem executados) Acesso a memória do computador (ponteiros) Biblioteca de rotinas padronizadas. UDESC - Prof. Juliano Maia 5
6 Esqueleto Básico Programa em C Seção 2 Bibliotecas Função main() Variáveis Operadores Funções I/O Cometários Considerações Gerais UDESC - Prof. Juliano Maia 6
7 Esqueleto Básico Programa C UDESC - Prof. Juliano Maia 7
8 Bibliotecas UDESC - Prof. Juliano Maia 8
9 Bibliotecas Sintaxe: #include <biblioteca> Onde biblioteca é o nome da biblioteca que se deseja incluir. A declaração deve acontecer no início do programa! Bibliotecas comumente utilizadas: stdio.h funções I/O conio.h funções básicas interface stdlib.h funções SO ctype.h funções p/ manipulação de caracteres string.h funções p/ manipulação de strings math.h funções matemáticas UDESC - Prof. Juliano Maia 9
10 Função main() UDESC - Prof. Juliano Maia 10
11 Função main() Uma função é um bloco de construção ou uma sub-rotina isolada em que ocorrem atividades do programa. A função main() é a função principal de uma programa. Todos os programas, obrigatoriamente, devem possuir a função main(); é nela que se inicia a execução do programa. UDESC - Prof. Juliano Maia 11
12 Declaração variáveis UDESC - Prof. Juliano Maia 12
13 Declaração variáveis Sintaxe: <tipo de dado> <nome>; Exemplo: int numero; Regras para definição de variáveis: O nome de uma variável deve iniciar com uma letra ou com o caracter underline (_). O nome de uma variável não pode ser uma palavra reservada. Atentar ao fato de que a linguagem C é case sensitive. Lembrar de sempre inicializar uma variável. UDESC - Prof. Juliano Maia 13
14 Tipos de Dados Primitivos Modificadores de Tipos de Dados UDESC - Prof. Juliano Maia 14
15 Variáveis Globais X Locais Globais: definidas fora de todas as funções do programa (antes de main). São válidas em todo o programa. São alocadas quando o programa é iniciado, e removidas somente ao término da execução do programa. Locais: definidas no início de um bloco de código (função). São válidas somente no bloco em que foram definidas. São alocadas somente quando o bloco é executado, e removidas assim que o bloco é finalizado. UDESC - Prof. Juliano Maia 15
16 Operadores UDESC - Prof. Juliano Maia 16
17 Operadores Aritméticos + Soma (inteira e ponto flutuante) - Subtração ou Troca de sinal (inteira e ponto flutuante) * Multiplicação (inteira e ponto flutuante) / Divisão (inteira e ponto flutuante) % Resto de divisão (de inteiros) ++ Incremento (inteiro e ponto flutuante) -- Decremento (inteiro e ponto flutuante) UDESC - Prof. Juliano Maia 17
18 Operadores Relacionais > Maior do que >= Maior ou igual a < Menor do que <= Menor ou igual a == Igual a!= Diferente de UDESC - Prof. Juliano Maia 18
19 Operadores Lógicos && AND (E) OR (OU)! NOT (NÃO) UDESC - Prof. Juliano Maia 19
20 Funções Saída de dados UDESC - Prof. Juliano Maia 20
21 Funções Saída de dados puts(): Apresenta apenas constantes. printf(): Apresenta constantes e conteúdo de variáveis segundo % vinculado. É possível formatar a apresentação de uma variável na função printf(). Exemplo: %.2f apresenta apenas duas casas decimais após a vírgula. UDESC - Prof. Juliano Maia 21
22 Funções Entrada de dados UDESC - Prof. Juliano Maia 22
23 Funções Entrada de dados scanf(): Lê qualquer tipo de variável segundo % vinculado. Necessidade do operador &. gets(): Lê apenas caracteres. getch() / getche(): Criam efeito de pause, obrigando o usuário a informar um caracter para continuar a execução do programa. UDESC - Prof. Juliano Maia 23
24 Comentários UDESC - Prof. Juliano Maia 24
25 Comentários Comentários são textos livres, não interpretados, que tem por objetivo facilitar o entendimento de um código de programa. São explicações, lembretes ou dicas sobre uma instrução ou conjunto de instruções. Em C, os comentários são identificados pelos caractéres // ou delimitados por /* */ UDESC - Prof. Juliano Maia 25
26 Considerações Gerais Todas as linhas de um programa em C devem ser finalizadas pelo caracter ; Exceção apenas para comandos onde haja a formação de um bloco { } Os caracteres { } poderão ser suprimidos de dentro do bloco existir apenas uma instrução. UDESC - Prof. Juliano Maia 26
27 Exemplo UDESC - Prof. Juliano Maia 27
Linguagem de Programação C. Prof. Fabrício Olivetti de França
Linguagem de Programação C Prof. Fabrício Olivetti de França Linguagem C 2 Linguagem C Imperativo e estruturado Pequeno conjunto de palavras-chaves, operadores, etc. Tipagem estática, porém fraca Permite
Algoritmos e Introdução à Programação. Lógica e Linguagem de Programação
Algoritmos e Introdução à Programação Lógica e Linguagem de Programação Prof. José Honorato Ferreira Nunes honoratonunes@softwarelivre.org http://softwarelivre.org/zenorato/honoratonunes Linguagem C Prof.
100 Exercícios Teóricos não resolvidos
1 GUIA DE ESTUDO LINGUAGEM DE PROGRAMAÇÃO C++ 100 Exercícios Teóricos não resolvidos Prof. Universitário e Consultor Silva Quiala Msc, Bsc, HND Uso exclusivo para estudantes ( Versão Adaptada) 21 de Setembro
Estruturas de Repetição Alguns cálculos realizados pelo computador são feitos de forma repetitiva Exemplos: Cálculo de 25! fat = 25*24*23*22*21*20*19*18*17*16*15*14*13*12*11*10*9*8*7*6*5*4*3*2*1; Soma
Comando Switch. Embora a escada if else-if possa executar testes de várias maneiras, ela não é de maneira nenhuma elegante.
Comando Switch Embora a escada if else-if possa executar testes de várias maneiras, ela não é de maneira nenhuma elegante. O código pode ficar difícil de ser seguido e confundir até mesmo o seu autor no
Grupo de Usuários Java do Noroeste Paulista. Tópicos Avançados em Java
Grupo de Usuários Java do Noroeste Paulista Tópicos Avançados em Java Aula 1 Objetivos Programa exemplo; Programação Orientada a Objetos. Conceitos Orientada a Objetos Mundo real Conceitos Orientada a
MCTA028 Programação Estruturada Aula 01: - Introdução à linguagem C - Teste de avaliação
MCTA028 Programação Estruturada Aula 01: - Introdução à linguagem C - Teste de avaliação Prof. Jesús P. Mena-Chalco jesus.mena@ufabc.edu.br 3Q-2017 1 Linguagens de programação 2 Linguagem de programação
Modulo 2 Leitura, Escrita e IF
Curso de Programação em Computadores V Modulo 2 Leitura, Escrita e IF Aura & Erick aconci@ic.uff.br, erickr@id.uff.br Roteiro Ciclo de um programa IDE - ambiente de programação C (++, # ) Introdução 2
Introdução e Conceitos Aula 1 11/08/2017 diegoquirino@gmail.com 1 Agenda 1. Motivações: porque estudar linguagens de programação? 2. Breve Histórico sobre as Linguagens de Programação 3. Processos de Tradução
PROGRAMAÇÃO A. Estrutura de Repetição
PROGRAMAÇÃO A Estrutura de Repetição INTRODUÇÃO Trechos de algoritmos e consequentemente comandos de um determinado programa que precisam ser repetidos para realizar algum tipo de leitura de dados ou cálculo
Introdução da Linguagem C
1. Introdução a Linguagem C 1.1 História Entre 1969 e 1973, Dennis Ritchie inventou a linguagem C e foi o primeiro a implementá-la usando um computador DEC PDP-11, que utilizava o sistema operacional Unix.
INTRODUÇÃO À LINGUAGEM C. Prof. Msc. Luis Filipe Alves Pereira 2015
INTRODUÇÃO À LINGUAGEM C Prof. Msc. Luis Filipe Alves Pereira 2015 INTRODUÇÃO À LINGUAGEM C 02/23 INTRODUÇÃO Criada em 1972 na AT&T Bell Labs É uma das linguagens mais populares. Existem poucas arquiteturas
#include <arquivos de biblioteca> using namespace std; <corpo do programa principal>
1. Estrutura geral de um programa em C: #include main() ATENÇÃO: Se o compilador usado for o DEV C++, deverá estar incluso no
Linguagem C Entrada/Saída (console)
Linguagem C Entrada/Saída (console) Objetivos Nos artigos anteriores foram utilizadas as funções scanf() e printf(), porém não entramos em maiores detalhes. Agora estudaremos essas e outras funções de
1.1 o que é um algoritmo... 6
sumário introdução 1 1 fundamentos 5 1.1 o que é um algoritmo... 6 1.1.1 algoritmos executados por um computador...7 1.1.2 comandos básicos executados por um computador...11 1.1.3 da necessidade do desenvolvimento
Aula 01. Prof. Diemesleno Souza Carvalho /
Programação Estruturada Aula 01 Prof. Diemesleno Souza Carvalho diemesleno@iftm.edu.br / http://www.diemesleno.com.br Na aula passada vimos... Na aula passada vimos... 00 Apresentação da disciplina; Na
Estruturas de repetição. Objetivos: - Compreender diversos tipos de comandos de repetições disponíveis na linguagem C.
capa Estruturas de repetição Objetivos: - Compreender diversos tipos de comandos de repetições disponíveis na linguagem C. - Aprender a implementar algoritmos em C com laços de repetições. Estruturas de
PROGRAMAÇÃO INSTRUÇÕES DA LINGUAGEM C 1 Instruções de Entrada Entrada/Leitura de dados Introduzir um valor inteiro/real para X 2 Instruções de Entrada Entrada/Leitura de dados Introduzir um valor inteiro/real