Você está na página 1de 7

Estrutura base da programação em

C----------------------------------------------------------------------------------
---------------------------------------

#include <stdio.h>
#include <stdlib.h>

void main () {

FUNÇÃO PRINTF
()---------------------------------------------------------------------------------
-----------------------------------------------------------

//Sintaxe:
printf ("formato" , argumentos);

(PROGRAMA OLÀ
MUNDO)-----------------------------------------------------------------------------
-------------------------------------------------------------

#include <stdio.h>
#include <stdlib.h>
void main () {
printf ("olá mundo!");

TIPOS DE VARIAVEIS EM LINGUAGEM


C----------------------------------------------------------------------------------
----------------------------------------

Int- Utilizado para definir uma variavel inteira que comporta valores
pertencentes ao conjunto dos numeros inteiros.

long int- Utilizado para definir uma variavel inteira que comporta valores
menores que o int.

short int- Utilizado para definir uma variavel real que comporta valores
perencentes ao conjunto dos numeros reais.

float- Utilizado para definir uma variavel real que comporta valores pertencentes
ao conjunto dos numeros reais.

Double- o tipo DOUBLE é similar ao float. a diferença é que o ese tipo comporta
valores reais com um numero de digitos maior, assim, a precisão nos cálculos
com casas decimais aumenta

char- Utilizado para armazenar um caractere. Comporta apenas um caractere.

1. //Sintaxe:
2. tipoVariavel nomeVariavel;
EXEMPLOS:

1. int idade;
2. float peso;
3. char genero;
4. double rendimento;

1. int idade, matricula;


2. float vCelcius, vKelvin;
3. char genero, sexo;

SITUAÇÕES INCORRETAS NA NOMENCLATURA DAS


VARIAVEIS--------------------------------------------------------------------------
-------------------------------

FORMA INCORRETA MOTIVO


SUGESTÃO DE CORREÇÃO

float 4nota; Não é permitido iniciar o nome da

char float;

double vinte%,

int idade pes;

PALAVRAS RESERVADAS DA LINGUAGEM


C----------------------------------------------------------------------------------
---------------------------------------

auto break case char const continue


default do double else enum extern
float for goto if int long
main register return short signed sizeof
static struct switch typedef union unsigned
void volatile while~

auto: Define a classe de armazenamento padrão, ou seja , a variável é criada quando


a função é invocada e depois é destruída quando a função termina.

break: Comando para forçar a saída imediata dos comandos switch, for, while, e ,
do…while.

case: Utilizado dentro do comando switch para selecionar uma constante.


char: Tipo de dados utilizado para armazenar caracteres.

const: Impede que uma variável seja modificada, criando assim uma constante.

continue: Força a interrupção dos loops for , while , ou do…while fazendo com que
passem para a próxima iteração.

default: É utilizado dentro de switch…case para tratar valores não definidos


anteriormente nas opções case.

do: Estutura de repetição usada em conjunto com o while . O comando do…while faz
com que os comandos do bloco a ser repetido sejam executados no mínimo uma vez.

double: Tipo de dados numérico de ponto flutuante com precisão dupla.

else: Indica um bloco de comandos a ser executado quando a condição do comando if


for falsa.

enum: Tipo de dados definido pelo programador que permite a definição de constantes

extern: Indica que uma variável foi declarada em outro arquivo.

float: Tipo de dados de ponto flutuante com precisão simples.

for: Estrutura de repetição que utiliza condições e contador.

goto: Comando que permite “saltar” incondicionalmente para uma posição do programa
pré-deteminada.

if: Comando condicional que altera o fluxo do programa de acordo com uma condição
que pode ser verdadeira ou falsa.

int: É o tipo de dados mais usado para armazenar valores inteiros.

long: É um tipo de dados usado para armazenar valores inteiros que possui precisão
superior ao tipo int..

register: Solicita o armazenamento diretamente nos registradores do processador.

return: Retorna um valor dentro de uma função ou força o abandono da mesma.

short: É o chamado inteiro curto. Armazena valores inteiros com precisão menor
(apenas 2 bytes) do que o tipo int.

signed: Sinaliza que uma variável pode armazenar tanto valores positivos como
negativos.

sizeof: Comando usado para retornar o tamanho em bytes de um determinado tipo de


dados.

static: Comando que avisa ao compilador para reter o valor de uma determinada
variável.

struct: Cria as chamadas estruturas ou seja registros.

switch: Comando de seleção usando em conjunto com o comando case, permite escolher
entre várias opções.

typedef: É um comando modificador usado para criar novos nomes para tipos de dados.
union: Permite que um conjunto de variáveis partilhem o mesmo espaço na memória.

unsigned: Faz com que a variável apenas aceite valores positivos ou zero.

void: Comando que indica que a função não retorna nada ou que não tem parâmetros de
entrada.

volatile: Indica que uma variável pode ser alterada.

while: Estrutura de repetição que executa enquanto uma condição é verdadeira.

atribuição DE
VARIAVEIS--------------------------------------------------------------------------
--------------------------------------------------------

1. int idade, matricula;


2. idade = 30;
3. matricula = 123659:
4. float preco = 42.9;

OPERADORES ARITMETICOS E
UNÁRIOS----------------------------------------------------------------------------
--------------------------------------------

+ = adição
- = Subtração

* = Multiplicação

/ = Divisão

% = Módulo (obtem o resto da divisão)

-- = Decremento unário

++ = Incremento Unário

INCREMENTO UNÁRIO (Atribuição de


variaveis)-------------------------------------------------------------------------
----------------------------------------------------------------

1. int contador = 2;
2. float valor1 =300;
3. float valor2 =400;
4. float totalSom =valor1 + valor2;
5. float totalMult = valor 1 + valor 2;
6. contador ++;
7. resul = (totalMult + totalSom) + contador;

1. float totalSom = 200;


2. float valor1 = 300;
3. float valor2 = 400;
4. totalSom = totalSom + (valor1 - valor2);
OPERADORES DE
ATRIBUIÇÃO-------------------------------------------------------------------------
-----------------------------------------------------------

= Atribuição simples

+= Atribuição acumulando por soma

-= Atribuição acumulando por subtração

*= Atribuição acumulando por multiplicação

/= Atribuição acumulando por divisão

%= Atribuição acumulando por módulo

1. float total = 300 + 400;


2. printf ("Total da conta: %f" , total);

FORMATADORES DE TIPO EM
C----------------------------------------------------------------------------------
---------------------------------------------

FORMATO TIPO DE VARIAVEL


CONVERSÃO REALIZADA

%c Caracteres
char, short int, int, long int

%d Inteiros
int, short int, long int

%e Ponto flutuante, notação cientifica


float, double

%f Ponto flutuante, notação decimal


float, double

%lf Ponto flutuante, notação decimal


double

%g O mais curto de %e ou %f
float, double

%o Saída em Octal
int. short int, long int, char

%s String
char *, char[]

%u Inteiro sem sinal


unsigned int, unsigned short int, unsigned long int
%x saida em hexadecimal (0 a f)
int, short int, long int, char

%X Saida em hexadecimal (0 a F)
int, short int, long int, char

%ld Saida em decimal longo


Usado quando long int e int possuem tamanhos diferentes

Função scanf("formato" , enderecosArgumentos);

#include <stdio.h>
#include <stdlib.h>
void main () {
int soma, num1, num2;
printf("Informe o primeiro numero:");
scanf("%d", &num2);
printf("Informe o segundo numero:");
scanf("%d", &num2),

soma = num1 + num 2;

printf("Resultado da soma: %d", soma)


}

FUNÇÃO
fgets()----------------------------------------------------------------------------
------------------------------------------------------------------

outra forma de resolver o problema, apresentando pelo scanf() ao ler textos, é


utilizar a função fgets().
Esta função irá armazenar corretamente o texto,
mesmo quando este é composto por duas,três ou mais palavras, desde que, seja
respeitado o tamanho limite determinado para o char.
Veja a seguir o exemplo anterior, adaptado para funcionar com a função fgets().

1. #include <stdio.h>
2. #include <stdlib.h>
3.
4. void main()
5.{
6. char produto[30];
7. printf("Informe o ome do produto: \n");
8. fgets(produto, 30, stdin);
8.
9.
10. printf("produto: %s \n", produto);
Clausula if-
else-------------------------------------------------------------------------------
-------------------------------------------------------------

1. //Sintaxe:
2.if (condicao)
3. instrucao;
4.else //"else", e opcional
5. instrucao;

A sintaxe apresentada mostra a situação mais simples de uso da cláusula if-else,


condição esta em que, apenas uma instrução será executado caso a condição seja
verdadeira ou falsa. Note que o trecho da cláusula
else é opcional, conforme o comentario

Operadores
relacionais------------------------------------------------------------------------
-------------------------------------------------------------

== - Igualdade a==b - a é igual a b


> - Maior que a>b - a é maior que b
>= - Maior ou igual que a>=b - a é maior ou igual a b
< - Menor que a<b - a é menor que b
<= - Menor ou igual que a<=b - a é menor ou igual a b
!= - Diferente de a!=b - a é diferente de b

-----------------------------------------------------------------------------------
--------

Você também pode gostar