C suporta algumas Constantes de caráteres especiais de barra invertida (backslash) que são usados em funções de saída. Constantes de caráteres especiais.

Slides:



Advertisements
Apresentações semelhantes
Algoritmo e Programação
Advertisements

Programação II Estruturas de Dados Aula 01
Lógica Booleana A álgebra booleana é baseada totalmente na lógica. Desta forma, os circuitos lógicos executam expressões booleanas. As expressões booleanas.
Expressões Lógicas e Comandos de Decisão
Universidade Federal de São Carlos Introdução à Linguagem C Comandos.
Portas e Funções Lógicas, Tabelas Verdade e Circuitos Lógicos
Algoritmos e Programação Linguagens de Programação Teoria Aula 5 (05/05) Universidade Federal do Vale do São.
LINGUAGEM C.
Disciplina: AAM Profa. Ana Watanabe vol.3
LPG - I: Ponteiros e Vetores/Matrizes UDESC - SBS
FLG Análise Espacial e Geoprocessamento
Linguagem C.
Estruturas de Dados Homogêneas Multidimensionais – Matrizes
Matrizes e Funções - Continuação
Linguagem C Estruturas de Sequências
Unidades de Armazenamento
Ling. C - Variáveis Uma variável não é mais do que o nome que nós damos a uma determinada posição de memória para conter um valor de um determinado tipo.
Apontadores ou Ponteiros
Introdução a Computação e Cálculo Numérico
Introdução a Computação e Cálculo Numérico
Aula prática 7 Strings Monitoria de Introdução à Programação
Aula 5 - Operadores, Expressões e Funções Matemáticas
Introdução a Linguagem de Programação C
Seminário 1: Revisão de C
UNIDADE 5 ESTRUTURAS DE DADOS HOMOGÊNEAS
PROGRAMAÇÃO I UNIDADE 2.
Operadores e Atribuições Capítulo 3
Programação em C++ Compiladores
Faculdade Talentos Humanos - FACTHUS - Algoritmo I - Rogério Rodrigues
Estruturas de Dados Aula 2: Estruturas Estáticas 07/04/2014.
Aulas 2 e 3 – Java – Prof. Marcelo Heitor # O método main e argumentos na linha de comando; # Fluxo padrão de entrada e saída; # A classe JOptionPane;
Educação Profissional Técnica de Nível Médio Curso Técnico de Informática
Anderson Moreira Ling. de Programação OO – Revisão Anderson L. S. Moreira Instituto Federal de Educação Tecnológica de Pernambuco.
Algumas notas sobre a linguagem de programação C
Programação Orientada a Objetos - Java
Aula prática 2 Operadores e Expressões Comandos de Decisão Comentários
Algoritmos e Estrutura de Dados I Jean Carlo Mendes
Joaquim José Hangalo  Podemos entender a memória do computador como um conjunto de células que armazenam informações.  Cada célula.
Tipos de dados inteiro caracter real logico
PCI- Estrutura Condicional Profa. Mercedes Gonzales Márquez.
Linguagem C - Funções Automação Industrial Informática Básica
Aula Prática 1 Monitoria IP/CC (~if669) (A partir do slide elaborado por Luís Gabriel)
Linguagem de programação I A Carlos Oberdan Rolim Ciência da Computação Sistemas de Informação Versão: _01.
Linguagem C.
CES-10 INTRODUÇÃO À COMPUTAÇÃO
ALGORITMIA. ALGORITMO Conjunto de instruções ou acções que ao serem executadas, permitirão realizar uma determinada tarefa.
DSC/CCT/UFCG Carga Horária: 60 h Profs.: José Eustáquio Rangel de Queiroz Roberto Medeiros de Faria Ulrich Schiel José Eustáquio Rangel.
Algoritmos e Programação MC102 Prof. Paulo Miranda IC-UNICAMP Aula 2 Variáveis e Atribuições.
DSC/CCT/UFCG Carga Horária: 60 h Profs.: José Eustáquio Rangel de Queiroz Roberto Medeiros de Faria Ulrich Schiel José Eustáquio Rangel.
PROGRAMAÇÃO II – PARTE 3 Profa. Maria Augusta Constante Puget.
Tipos de Dados Todo o trabalho realizado por um computador é baseado na manipulação das informações contidas em sua memória. Estas informações podem.
Profa. Maria Augusta Constante Puget
TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS LINGUAGEM DE PROGRAMAÇÃO I Aula /08/2011 Professor Leomir J. Borba-
PARADIGMAS DE LINGUAGENS EXPRESSÕES E INSTRUÇÕES DE ATRIBUIÇÃO
Profº Antonio Carlos Marcelino de Paula
Programação estruturada unidade 2
VARIÁVEIS Desenvolvido pelo Mestrando Rodrigo Moreira Barreto – VHLab (Virtual Humans Simulation Laboratory – PUCRS) 1 Desenvolvido por: Rodrigo Moreira.
Engenharia de Controle e Automação Computação Para Engenharia Semana /08/2011 Professor Leomir J. Borba- –
Excel para concursos Prof. André Aparecido da Silva Disponível em:
Linguagem C Escola Olímpio Professor Marcelo Josué Telles Linguagem de Programação I1 de 36.
Somadores e Multiplicadores
Prof. Tertuliano Operadores Variáveis em C++.
IFRN Técnico em Informática para Internet Desenvolvimento de Algoritmos Prof. Gilbert Azevedo.
Lógica de Programação Curso Técnico em Informática – Escola Olímpio Professor Marcelo Josué Telles
Clique para editar o título Linguagem C Para programadores Python PMR
Prof. Tertuliano Estrutura Condicional em C++
1 Estruturas Condicionais Aula – Tópico 3 Algoritmos e Estruturas de Dados I (DCC/003)
Lógica de programação Estruturas de seleção Estruturas de repetição Sub-Rotinas 1.
VARIÁVEIS EM JAVA Dilvan Moreira (baseado no livro Big Java)
Subtratores e Comparadores
Transcrição da apresentação:

C suporta algumas Constantes de caráteres especiais de barra invertida (backslash) que são usados em funções de saída. Constantes de caráteres especiais ConstantesSignificado ‘\a’Alerta audível ‘\b’Backspace ‘\n’Nova linha ‘\t’Tab horizontal ‘\v’Tab vertical ‘\’’Barra invertida ‘\0’Nulo

Declarando variáveis Sintaxe Nome_variável; Ex: char nome; int idade; int total; Atribuindo valor Nome_da_variável = expressão; Ex: nome = ‘Joao’; idade = 18; total = ;

Operadores Os operadores indicam ao compilador a necessidade de se fazer manipulações matemáticas ou lógicas. Operadores aritméticos Os operadores aritméticos são usados para calcular expressões matemáticas. Sendo classificados em duas categorias: os binários ou unários. Os operadores unários atuam na inversão de valores. Operador binárioDescrição =Atribuição +Soma -Subtração /Divisão %Modulo (obtém o resto da divisão)

Operador unárioAção -Sinal negativo +Sinal positivo Operadores de incremento e decremento O operador de incremento (++) soma 1 ao seu operando enquanto que o de decremento (--) subtrai um. Eles podem ser pré-fixados ou pós-fixados. OperadorInstruçãoPós-fixadoPré-fixado ++var = var+1;var = var++; Ou var++; var = ++var; Ou ++var; --var = var-1;var = var--; Ou var--; var = --var; Ou --var;

Operadores aritméticos de atribuições São combinações de operadores que simplificam as instruções e que geralmente são usados por programadores experientes. Dessa forma uma instrução escrita da forma: Var= var operador + expressão Pode ser reduzida obedecendo à sintaxe: Var operador= expressão Instrução normalInstrução reduzida var = var + expr;var+=expr; Var=var – expr;Var-=expr; Var=var/expr;Var/=expr; Var=var*expr;Var*=expr;

Operadores relacionais Esses operadores são responsáveis pelas comparações de expressões nos programas. OperadorDescrição > Maior >=Maior igual < Menor <=Menor igual ==Igualdade !=Diferente Nota: É importante distinguir (=) de (==). O primeiro atribui um valor e o segundo comprara expressões.

Operadores lógicos Os operados lógicos servem para interligar mais de uma operação relacional. E assim como os relacionais retornam zero para falso e um para verdadeiro. OperadorDescrição &&AND ||OR !NOT (operador de negação) Operadores bit a bit A linguagem C é considerada de baixo nível, pois permite a manipulação de bits.

OperadorDescrição &AND |OR ^XOR (OR exclusivo) << Deslocamento para esquerda >> Deslocamento para direita Embora a descrição na tabela seja parecida com as dos operadores Lógicos eles não são iguais. Os operadores bit a bit são muito usados em rotinas de modens e de impressoras. Operador Sizeof Este operador é usado em tempo de execução e tem como objetivo retornar o tamanho em bytes da variável.

Precedências Precedência é a prioridade com que os operadores são executados pelo compilador. Caso os operadores tenham o mesmo nível de precedência eles são analisados da esquerda para direita. Prioridades dos operadores aritméticos AltaIncremento(++), decremento (--) Menos unitário (-) Multiplicação(*), divisão(/), modulo(%) BaixaSoma(+), subtração(-) A precedência dos operadores pode ser mudada utilizando parentes. Ex.: 4/2*5+1=11 4/2*(5+1)=12

Ex1: operadores aritméticos # include /*programa que utiliza operadores aritmeticos*/ main() { int x, y, soma, sub; float modulo, div, mult; x = 69; y = 24; soma = x+y; sub = x-y; mult = x*y; div= x/y; modulo = x%y; printf(“%d+%d = %d\n”,x,y,soma); printf(“%d-%d = %d\n”,x,y,sub); printf(“%dx%d = %f\n”,x,y,mult); printf(“%d/%d = %f\n”,x,y,div); printf(“%dmod%d = %f\n”,x,y,modulo); }

Ex2: operadores incremento e decremento # include /*programa que utiliza operadores incremento*/ main() { int var, var2; var=5; var2=var++; printf(“var=%d\n”,var); printf(“var2=%d\n”,var2); }

Ex3: operadores relacionais # include /*programa que utiliza operadores relacionais*/ main() { int x,y; x=98; y=10; printf(“O valor 0 indica expressao falsa”); printf(“%d==%d e %d\n”,x,y,x==y); printf(“%d!=%d e %d\n”,x,y,x!=y); printf(“%d<=%d e %d\n”,x,y,x<=y); printf(“%d>=%d e %d\n”,x,y,x>=y); printf(“%d<%d e %d\n”,x,y,x<y); printf(“%d>%d e %d\n”,x,y,x>y); }

Ex4. Operadores lógicos # include /*programa que utiliza operadores logicos*/ main() { int x,y; x=76; if((x>65)&&(x<=80)) printf(“O numero %d esta entre 65 e 80\n”,x); }

Ex5. Operadores sizeof # include /*programa que utiliza operador sizeof*/ main() { float x; double y; char z; //impressao do tamanho de cada variavel utilizando o sizeof printf(“A variavel x do tipo float tem tamanho = %d bytes\n”,sizeof(x)); printf(“A variavel y do tipo double tem tamanho = %d bytes\n”,sizeof(y)); printf(“A variavel z do tipo char tem tamanho = %d bytes\n”,sizeof(z)); }