sábado, 28 de abril de 2012

Introdução à Linguagem C

Segundo o Wikipedia,
C é uma linguagem de programação compilada de propósito geral, estruturada, imperativa, procedural, padronizada pela ISO, criada em 1972, por Dennis Ritchie, no AT&T Bell Labs, para desenvolver o sistema operacional Unix (que foi originalmente escrito em Assembly).
C é uma das linguagens de programação mais populares e existem poucas arquiteturas para as quais não existem compiladores para C. C tem influenciado muitas outras linguagens de programação, mais notavelmente C++, que originalmente começou como uma extensão para C.

É bom saber que boa parte da sintaxe do java foi inspirada no C/C++, como a declaração de variáveis, funções e estruturas de controle. A linguagem C foi antecedente as linguagens mais nova como o Java que estudamos.

To getting started in C install a program to compile your algorithms. Por isso inicialmente use um programa de fácil manuseio, eu sugiro o Dev-C++, o compilador do Dev-C++ já vem configurado. Assim você pode fazer seus primeiros programas sem se preocupar com a configuração da IDE. É livre. Baixe aqui a versão 4.9.9.2.
Se preferir use o CodeBlock, pois ainda que o Dev-C++ seja bom, está desatualizado em relação a ele.

Prática


Hello World em C:

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

int main(){
    printf("Hello, Seu primeiro algoritmo em C!");
    getchar();
    return(0);
}

Neste exemplo, nota-se o uso de duas bibliotecas que permitem usar os comandos que usamos, como: printf, getchar, etc. O uso só da biblioteca stdio.h é suficiente, embora há casos onde é necessário usar comandos específicos. Tendo assim que usar bibliotecas como string.h, que trabalha com a parte das strings.
Como visto eu particulamente gosto de usar as duas bibliotecas básicas. Há quem use a biblioteca math.h sem necessidade. xD!

O comando printf escreve na tela. O texto deve está entre aspas.
Já o comando getchar, espera a entrada de um caractere ou de um simples ENTER.
E o return(0), retorna que não houve erros, se houver você vai ter que corrigir os erros de sintaxe e de lógica do seu algoritmo.

Uso de Variáveis em C:
#include <stdio.h>
#include <stdlib.h>

int main(){
    int numero;
    char letra;
    float numeroF;
    numero = 5;
    letra = 'c';
    numeroF = 4.4;
    printf("int: %d",numero);
    printf("\nchar: %c ",letra);
    printf("\nfloat: %.1f",numeroF);
    getchar();
    return(0);
}
Na linguagem C, para início os tipos de variáveis usadas com mais frequência é o int - inteiro, char - caractere e o float - ponto flutuante. 
Foram declaradas as variáveis numero, letra, numeroF. Em seguida inicializadas com os seus valores.
É notável o uso de Especificadores de formato. Os Especificadores de formato servem para indicar ao compilador qual será o tipo de variável que ele trabalhará em um determinado endereço de memória.
  • Para inteiros: %d
  • Para caractere: %c
  • Para float: %f 
Leitura de Variáveis
//Exemplo: IMC.c
#include <stdio.h>
#include <stdlib.h>

int main(){
    char letNome;
    int peso;
    float altura;
    float IMC;
    printf("Digite a primeira letra do seu nome: ");
    scanf("%c",&letNome);
    printf("Digite seu peso: ");
    scanf("%d", &peso);
    printf("Digite sua altura(use '.'): ");
    scanf("%f",&altura);
    IMC = peso/(altura*altura);
    printf("\n\nSeu IMC eh: %.1f",IMC);
    getchar();
    getchar();
    return(0);
}
Note que foi usado para a leitura das variáveis a função scanf. O uso é desta forma:
scanf( "Especificador de Formato", operador de endereço Variável);
Ficando assim:
scanf("%c",&letNome);
scanf("%d", &peso);
scanf("%f",&altura);

Você pode baixar o código fonte: Introdução a Linguagem C.


Nenhum comentário:

Postar um comentário

Related Posts Plugin for WordPress, Blogger...