Você está na página 1de 12

Primeiros Passos

O C é "Case Sensitive”
 Vamos começar o nosso curso ao ressaltar um ponto
de suma importância: o C é "Case Sensitive“;
 Maiúsculas e minúsculas fazem diferença;
 Se declarar uma variável com o nome soma ela será
diferente de Soma, SOMA, SoMa ou sOmA.
 Da mesma maneira, os comandos do C só podem ser
escritos em minúsculas;
 O compilador não irá interpretá-los como comandos,
mas sim como variáveis.
Estrutura de um Programa em C
Definições de pré- #include <nome da biblioteca a se utilizada> ;
processamento

Documentação do programa /* Autor: Fulano de Tal


Data : 01/04/2000
Objetivo : Cálculo do salário liquido */
Identificação do programa main( )
Inicio do programa {

Área de declaração int idade, contador;


float salario;
char nome[30], sexo;
< instrução>;
Corpo do Programa
.
.
.
< instrução>;
Final do programa }
Tipos de Variáveis
 Dados Numéricos inteiros são informações que pertençam ao
conjunto dos números inteiros, positivos e negativos, exclui qualquer
número fracionário.
 Os valores inteiros são identificados como:

TIPO FAIXA DE ABRANGÊNCIA Número de bytes


ocupados na
memória
int De – 32768 a 32767 2
long De –2147483648 até 2147483647 4
unsigned int De 0 até 65535 2
Tipos de Variáveis
 Dados Numéricos reais são informações que pertençam ao conjunto
dos números que abrange inclusive os fracionários, positivos ou
negativos, e estes podem ser identificados como:

TIPO FAIXA DE ABRANGÊNCIA Número de bytes


ocupados na memória
Float De 3.4E-38 até 3.4E+38 4
Double De 1.7E-308 até 1.7E+308 8
Tipos de Variáveis

 Os dados do tipo caracter (char) variáveis de um byte (8 bits);


 Os dados do tipo Strings é um vetor de caracteres terminado com um
caracter nulo.
 Este é um caractere com valor inteiro igual a zero (código ASCII igual
a 0);
 O terminador nulo também pode ser escrito usando a convenção de
barra invertida do C como sendo ‘\0’;
 forma geral: char nome_da_string [tamanho];

J o a o \0 . . ..
Modificadores de tipo
 As variáveis podem vir acompanhadas de modificadores de tipo;
 Estes podem ser utilizados sem que seja especificado o tipo de
variável;
 se isto ocorrer por default o compilador assume o tipo int.

TIPO FAIXA DE ABRANGÊNCIA Número de bytes


ocupados na memória
Unsigned char 0 a 255 1
Unsigned 0 a 65535 2
Short -32768 a 32767 2
Long -2147483648 a 2147483647 4
Unsigned long 0 a 4294967295 4
Long double 3.4E-4932 a 1.1e+4932 10
Comando de Entrada de dados – scanf ( )
 Com o comando de entrada de dados o usuário pode fornecer
valores às variáveis via teclado;
 A sintaxe desta função se caracteriza por ser um especificador de
formato;
 Seguido de uma lista de argumentos separados por vírgula, os são
endereços de variáveis:
scanf( “especificadores de formato”, lista de argumentos );
Comando de Saída de dados – printf( )
 Comando utilizado na apresentação de mensagens e/ou
resultados do processamento no monitor;
 A sintaxe desta função é:
printf ( “string de controle”, lista de argumentos );

Código do formato Significado


%c Apresenta um único caracter
%s Apresenta uma cadeia de caracteres (string)
%d Apresenta um número inteiro da base 10
(decimal)
%o Apresenta um número inteiro da base 8 (octal)
%x Apresenta um número inteiro da base 16 (hexa)
%f Apresenta um número de ponto flutuante (real)
Operadores Aritméticos
 Chamamos de operadores aritméticos o conjunto de símbolos que
representam as operações básicas da matemática, e em C temos:

Operador Aritmético Operação básica matemática


+ Adição
- Subtração
* Multiplicação
/ Divisão
% Resto da divisão
Operadores Aritméticos
 Chamamos de operadores aritméticos o conjunto de símbolos que
representam as operações básicas da matemática, e em C temos:

Operador Aritmético Operação básica matemática


+ Adição
- Subtração
* Multiplicação
/ Divisão
% Resto da divisão
Constantes de barra invertida
 O C utiliza vários códigos chamados códigos de barra invertida que
facilita a tarefa de programar;
 Alguns dos códigos de barra invertida são os seguintes:

Código Significado
\b Retrocesso ("back")
\f Alimentação de formulário ("form feed")
\n Nova linha ("new line")
\t Tabulação horizontal ("tab")
\" Aspas
\' Apóstrofo
\0 Nulo (0 em decimal)
\\ Barra invertida
\v Tabulação vertical
\a Sinal sonoro ("beep")
\N Constante octal (N é o valor da constante)
\xN Constante hexadecimal (N é o valor da constante)
Primeiro Programa
#include <stdio.h>
void main ()
{
/* Declaracao de Variaveis */
int Dias;
float Anos;
printf("Entre com o número de dias: ");
/* Entrada de Dados */
scanf("%d",&Dias);
/* Conversao Dias->Anos */
Anos=Dias/365.25;
printf("\n\n%d dias equivalem a %f anos.\n",Dias,Anos);
}

Você também pode gostar