Transmissores

Disponível somente no TrabalhosFeitos
  • Páginas : 13 (3213 palavras )
  • Download(s) : 0
  • Publicado : 20 de março de 2013
Ler documento completo
Amostra do texto
1

1. A LINGUAGEM C (ANSI C)
“C é uma linguagem de programação de finalidade geral que permite economia de expressão, modernos fluxos de controle e estruturas de dados e um rico conjunto de operadores.” Kernighan & Ritchie 1978

1.1 Estrutura Geral de um Programa em C
/* Diretivas de Pré-processamento */ #include .... #define ....

Declarações Globais Protótipos de Funções /*tipo deretorno e tipo dos parâmetros */ int main( ) /* função principal – marca o início da execução do programa*/ { declarações de variáveis locais; comandos; .... return (0); } Tipo função1 (declaração de parâmetros) { declarações locais; comandos; } ....... Tipo funçãoN (declaração de parâmetros) { declarações locais; comandos; }

Computação I

Myriam Regattieri Delgado – UTFPR

2

1.2. Linguagemde Pseudo-Código (Algoritmo) X Linguagem C

início {algoritmo que calcula o perímetro e a área de uma circunferência de raio R (fornecido pelo usuário)} inteiro: R; real: Perm, Area, PI; PI ← 3.14159; imprima(“Entre com o valor do raio:”); leia(R); Perm ← 2 * PI * R; Area ← PI*R**2; imprima(“O perímetro da circunferência de raio”,R,”é”,Perm); imprima(“e a área é “,Area); fim

/* programa quecalcula o perímetro e a área de uma circunferência de raio R (fornecido pelo usuário)*/ #include /* inclui diretivas de entrada-saída*/ #include /*inclui diretivas das funções matemáticas*/ int main( ) { int R; float Perm, Area, PI; PI = 3.14159; printf(“Entre com o valor do raio:”); scanf(“ %i”,&R); Perm = 2 * PI * R; Area = PI* pow(R,2); printf(“O perímetro da circunferência de raio %i é %.2f\n”,R,Perm); printf(“e a área é %.2f“,Area); return (0); }

Computação I

Myriam Regattieri Delgado – UTFPR

3

1.3 Tipos Básicos de Dados em C
char → armazena caracteres ou números literais int → armazena números inteiros Ex. 50, 017 Ex: ‘a’ ‘1’ ‘\n’

float → armazena nos com ponto flutuante em precisão simples (até 6 ou 7 dígitos significativos dependendo da máquina) Ex: 6.5 -12.41.2e-3 -0.00013 double → armazena números com ponto flutuante em precisão dupla (até 15 ou 16 dígitos significativos dependendo da máquina) Ex: 0.51231298967 -1.3e-15

1.4. Modificadores
unsigned → armazena número sem sinal (positivo) Ex unsigned int short → reduz os limites de variação Ex . short int long → amplia os limites de variação Ex. long int → tipo usado em funções para indicar parâmetrosou valores de retorno vazio Ex int função-soma( ) Tabela de variáveis, intervalos de variação e total alocado na memória Tipo de dados Variação Total de Bytes Utilizados char int short int unsigned int long int float double 0 a 255 -32768 a 32767 -128 a 127 0 a 65535 -4294967296 a 4294967296 Aprox. 6 casas decimais Aprox. 12 casas de precisão 1 2 1 2 4 4 8 0

Computação I

Myriam RegattieriDelgado – UTFPR

4

1.5. Expressões em C
As expressões em C envolvem normalmente: Constantes, Variáveis e Operadores

1.6 Constantes em C
Representam valores fixos inteiros ou caracteres 1.6.1 Constantes Inteiras • Constantes Decimais → algarismos decimais (0 – 9) Atenção: não iniciam por 0 Ex. 10 -98 • Constantes Octais → algarismos octais (0 – 7) Iniciam por 0 Ex. 073 064 01234 •Constantes Hexadecimais → algarismos (0 – 9) e (a – f) ou (A –F) Iniciam por 0x ou 0X Ex. 0x32ad 0X01FF 0X89BD3 As constantes inteiras podem ser modificadas com os tipos unsigned e long Ex 10U → constante inteira decimal (sem sinal) 010U → constante inteira octal (sem sinal – unsigned) 10000000000L → constante inteira decimal (com sinal e do tipo long) 1.6.2 Constantes de Ponto Flutuante • constante emprecisão simples (float) : 0.023F • constante em precisão dupla (double): -0.5e-15 1.6.3 Constantes Alfanuméricas 1.2e-4F 1.24e-8 3.4f 1.2 1000005

• caractere representado entre apóstrofes Ex: ‘a’ ‘:’ ‘\n’ ‘2’
“string”

1.6.4 Constantes

• seqüência de caracteres entre aspas Ex. “maria” “Av. Sete de Setembro”

Computação I

Myriam Regattieri Delgado – UTFPR

5

1.7 Variáveis em C...
tracking img