Programação de Computadores I Introdução ao C PROFESSORA CINTIA CAETANO

Documentos relacionados
Linguagem C Princípios Básicos (parte 1)

Programação Estruturada

#include <stdio.h> Void main() { printf( Cheguei!\n"); } INTRODUÇÃO A LINGUAGEM C

Estruturas da linguagem C. 1. Identificadores, tipos primitivos, variáveis e constantes, operadores e expressões.

Linguagens de Programação

3. Linguagem de Programação C

INTRODUÇÃO A LINGUAGEM C

Algoritmos e Programação

Linguagem de Programação. Thiago Leite Francisco Barretto

Aula 03 - Linguagem C

Linguagens de Programação I

Algoritmos e Programação

Algoritmos e Estruturas de Dados I IEC012. Linguagem C - Guia de bolso - Prof. César Melo

Linguagens de Programação PROGRAMAÇÃO DE COMPUTADORES. Linguagem C. Linguagem C Estrutura Básica. Constante (literais) Linguagem C Primeiro Programa

Revisão Linguagem C Parte 1

A Linguagem C. A forma de um programa em C

Anhanguera Educacional S.A. Centro Universitário Ibero-Americano

LINGUAGEM C: VARIÁVEIS E EXPRESSÕES

Slides trabalhados durante a quinta aula

A linguagem C (visão histórica)

Tópicos em C. Eliade F. Lima

PROGRAMAÇÃO I E N T R A DA E S A Í DA D E DA D O S

Programação 1. Atribuição, operadores aritméticos, entrada de dados. Técnico em Eletrônica Semestre 5 02

Introdução à linguagem C

Programação científica C++

4. Estruturas Fundamentais de Programação em C

Universidade Estadual de Mato Grosso do Sul Ciência da Computação Algoritmos e Estruturas de Dados I (AED-I) Prof. Nilton

Entender o problema Encontrar um algoritmo para resolvê-lo. Implementar o algoritmo numa linguagem de programação

Linguagem de Programação I. Aula 06 Linguagem C: Tipos de Dados

Utilização da Linguagem C

Linguagem C: Variáveis e Operadores. Prof. Leonardo Barreto Campos 1

Linguagem de Programação C

Linguagem C. Introdução à Programação C. Variáveis. Identificadores. Identificadores VARIÁVEIS E TIPOS DE DADOS

Linguagem C. IF61A/IF71A - Computação 1 Prof. Leonelo Almeida. Universidade Tecnológica Federal do Paraná

Linguagem C: Introdução

Introdução Linguagem C. UDESC - Prof. Juliano Maia 1

Hello World. Linguagem C. Tipos de Dados. Palavras Reservadas. Operadores Aritméticos. Pré e pós incremento e pré e pós decremento

Introdução à Linguagem C

Variáveis e Operadores em C

Introdução à Programação Aula 04. Prof. Max Santana Rolemberg Farias Colegiado de Engenharia de Computação

Fundamentos de Programação. Linguagem C++ Introdução, identificadores, tipos de dados. Prof. Bruno E. G. Gomes IFRN

LÓGICA DE PROGRAMAÇÃO. PROFª. M.Sc. JULIANA H Q BENACCHIO

Conceitos básicos de programação

Linguagem de Programação C. Prof. Fabrício Olivetti de França

Programação de Computadores

SCC-120 INTRODUÇÃO À CIÊNCIA DA COMPUTAÇÃO

Introdução à Ciência da Computação

Linguagem de Programação C. Linguagem de Programação C. Linguagem de Programação C. Linguagem de Programação C. Linguagem de Programação C

Linguagem C para Microcontroladores

Introdução à Linguagem C

Introdução à programação

Revisão C++ - Parte 1

Conceitos básicos. Computação eletrônica: Gurvan Huiban

Curso de C. Declaração de Variáveis 18/3/ :48 1

SSC304 Introdução à Programação Para Engenharias. Introdução a Linguagem C. GE4 Bio

Linguagem de Programação C

Introdução à Computação MAC0110

ALGORITMOS AULA 01. Baseado nas aulas do Prof. Jorgiano Vidal

Conhecendo a Linguagem de Programação C

Variáveis, Comandos de Atribuição e Comando de Entrada e Saída

Apostila de Linguagem C (Versão Incompleta)

Características da Linguagem C

Programação Aplicada à Engenharia

Cláudio C. Rodrigues Faculdade da Computação - UFU. Faculdade da Computação - UFU 1

Introdução à Ciência da Computação scc-120

Módulo 1. Introdução. AEDS I C++ (Rone Ilídio)

Introdução a Linguagem C. Prof. Me. Hélio Esperidião

Programação em C. Variáveis e Expressões. Universidade Federal do Rio Grande do Norte Departamento de Engenharia de Computação e Automação

CIT Aula 02 Variáveis e Estruturas de desvio condicional. Autor: Max Rodrigues Marques Carga Horária: 2 h 22/07/15 1

K&R: Capitulo 2 IAED, 2012/2013

Prof. Marcelo Machado Cunha Faculdade Pio Décimo

Estrutura do programa

Princípios de Desenvolvimento de Algoritmos MAC122

Aula 03: Introdução a C

Revisão da Linguagem C Prof. Evandro L. L. Rodrigues

RESUMO DE CONCEITOS BÁSICOS DE C

Tipos Primitivos, estruturas de iteração e decisão.

Programação I A Linguagem C. Prof. Carlos Alberto

LINGUAGEM C PARA O 8051

INSTITUTO FEDERAL DE! EDUCAÇÃO, CIÊNCIA E TECNOLOGIA RIO GRANDE DO NORTE

Introdução à Programação

4 Variáveis. Unesp Campus de Guaratinguetá

Linguagem C - Introdu ção

Variáveis, Comandos de Atribuição e Comando de Entrada e Saída

PROGRAMAÇÃO ESTRUTURADA E ORIENTADA A OBJETOS

Computação Eletrônica. Tipos de dados, constantes, variáveis, operadores e expressões. Prof: Luciano Barbosa

Linguagem C. Eliane Pozzebon

Aula 5 Oficina de Programação Introdução ao C. Profa. Elaine Faria UFU

Linguagem Java - Introdução

Introdução à Programação Estruturada Parte 3. Material da Prof. Ana Eliza

1

PIC - PROGRAMAÇÃO LINGUAGEM C. AUTOR: ENG. ANTONIO CARLOS LEMOS JÚNIOR

Conceitos Básicos de C

Programação em C++: Introdução

Programação de Computadores II Aula 03. Linguagem C I

Introdução à Programação C. Introdução à Ciência da Computação I Prof. Jó Ueyama

Curso de C para Engenharias

Programação de Computadores II

Transcrição:

Programação de Computadores I Introdução ao C PROFESSORA CINTIA CAETANO

Introdução Criada em 1972, por Dennis Ritchie; Centro de Pesquisas da Bell Laboratories; Para utilização no S.O. UNIX; C é uma linguagem de propósito geral; Em 1989 o Instituto Norte-Americano de Padrões (ANSI) padronizou a linguagem C. 2

Introdução Case Sensitive existe diferença entre maiúsculas e minúsculas; Tipos de dados primitivos: caracter, inteiro e real; Possui estruturas de controle de fluxo; Operadores aritméticos, lógicos, relacionais e condicional; Todo programa tem uma função principal chamada main(); Todo linha de instrução em um programa é finalizada com um ; 3

Estrutura de um programa em C 4

Palavras-reservadas Palavras chaves em C (Padrão ANSI) auto Double int Struct break Else long Switch case Enum register typedef char Extern return union const Float short unsigned continue For signed void default Goto sizeof volatile do If static while 5

Definição de Variáveis Devem ser declaradas no início do programa ou do sub bloco; Podem ser classificadas como Locais ou Globais. Locais Declaradas dentro de funções; Utilizada apenas dentro do escopo da função; O escopo de uma função é determinado por abre-chaves { e termina em fecha-chaves } ; Só existem no momento que sua função está em execução. Globais Declaradas fora de todas as funções; Podem ser acessadas de qualquer parte do programa; Existem durante toda a execução do programa. 6

Nomes de Variáveis Deve conter um ou mais caracteres; O primeiro caractere sempre deve ser uma letra; Os caracteres subseqüentes podem ser letras, números ou _ ; Não pode ser igual às palavras-chaves; Não pode ter o mesmo nome de funções; Correto Soma1 soma area_triangulo Incorreto 1soma soma! area...triangulo Obs: as variáveis soma e Soma são distintas 7

Declarando variáveis Sintaxe <Tipo de dados> Nome_variável; Ex: char nome; int idade; int total; Atribuindo valor Nome_da_variavel = expressão; Ex: nome = Joao ; idade = 18; total = 10 + 20; 8

Operadores aritméticos Operador Binário Descrição = Atribuição + Soma - Subtração / Divisão % Modulo (resto da divisão) 9

Operadores aritméticos Unários e Binários Unários (+, -, ++, --) agem sobre uma variável apenas, modificando ou não o seu valor, e retornam o valor final da variável. a = -b; a++; (ou seja) a = a+1; a--; (ou seja) a = a-1; Obs: operador como troca de sinal é um operador unário que não altera a variável sobre a qual é aplicado, pois ele retorna o valor da variável multiplicado por -1. Binários (+, -, *, /, %) usam duas variáveis e retornam um terceiro valor, sem modificar as variáveis originais. 10

Operadores aritméticos - Precedência 11

Operadores de Atribuição =, +=, -=, *=, /=, %= Instrução normal var = var + expr; var = var expr; var = var / expr; var = var * expr; Instrução reduzida Var += expr; Var -= expr; Var /= expr; Var *= expr; Exemplos: a = 5; a += 5; (ou seja) a = (a + 5); a -= 5; (ou seja) a = (a 5); 12

Comentários // Meu comentário em uma linha /* Meu comentário através de um bloco de texto que pode estar em n linhas */ 13

Arquivos de Cabeçalho (bibliotecas) 14

Tipos Primitivos Inteiro Definido pela palavra reservada int; Ocupa 16 bits (2 bytes) Faixa de valores: -32768 à 32767 Exemplo: int num; num = -73; 15

Tipos Primitivos Ponto flutuante Definido pela palavra reservada float Ocupa 4 bytes Exemplo: float a,b,c=2.34; Ponto flutuante de precisão dupla Definido pela palavra reservada double Ocupa 8 bytes Exemplo: 16 double x=2.38, y=3.1415;

Tipos Primitivos Caractere Definido pela palavra reservada char; Ocupa 8 bits (1 byte) Faixa de valores: -128 à 127 Exemplo: char letra; letra = A ; 17

Tipos de Dados - Padrão ANSI 18

Estrutura básica de um programa em C #include <stdio.h> void main() { printf("ola Mundo!"); } 19

Estrutura básica de um programa em C A linha #include <stdio.h> diz ao compilador que ele deve incluir o arquivo-cabeçalho stdio.h. Neste arquivo existem declarações de funções úteis para entrada e saída de dados (std = standard, padrão em inglês; io = Input/Output, entrada e saída ==> stdio = Entrada e saída padronizadas). Toda vez que você quiser usar uma destas funções devese incluir este comando. 20

Estrutura básica de um programa em C A linha void main() indica que estamos definindo uma função de nome main vazia. Todos os programas em C têm que ter uma função main, pois é esta função que será chamada quando o programa for executado. O conteúdo da função é delimitado por chaves { }. O código que estiver dentro das chaves será executado sequencialmente quando a função for chamada. 21

Estrutura básica de um programa em C A linha printf() é uma função que passa uma string (seqüência de caracteres) como argumento. É por causa do uso da função printf() pelo programa que devemos incluir o arquivo-cabeçalho stdio.h] A função printf() irá apenas colocar a string na tela. É importante observar também que os comandos do C terminam com ; (ponto e vírgula) 22