Вы находитесь на странице: 1из 13

C: Conceitos Bsicos

Laboratrio de Computao

Teste.c

Linguagem de Programao C uma linguagem de programao compilada de propsito 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).

Compilador C (gcc)

Teste (linux) Ou Teste.exe (windows)

Cdigo ntivo

Comando C

gcc

Compilador C Gera cdigo executvel (cdigo de mquina) Sintaxe: gcc nomeArquivo.c -o nomePrograma Executar:

No linux: ./nomePrograma No windows: nomePrograma.exe

Programando em C: convenes

Case Sensitive Os programa iniciam com a palavra main Bibliotecas podem ser adicionadas para extender as funcionalidades da linguagem:

Estrutura bsica

#include<stdio.h> intmain(){ }

Iremos utilizar o stdio.h

Comentrios em C

Comentrios so textos inseridos em programas com o objetivo de document-los. So ignorados pelo compilador; Podem ocupar uma (//..) ou vrias linhas (/**/) Exemplos:

/* Com esse par de caracteres, tudo o que estiver dentro deles ignorado */ // comentrio de uma nica linha

Forma Geral
#include<stdio.h> intmain(){ //declaraodevariveis //entradadedados //processamento //sadadedados }

Declarao de Variveis

Forma Geral: tipo nome; Exemplos:


intidade; floatvalor; doublemedia,num1; charsexo; charnome[80];

Comandos de atribuio

Forma geral: variavel = valor ou expresso; Exemplos:

idade=28; valor=16500.65; media=9.9; num1=valor*media*1544.67; sexo='M'; nome='Elias';

Comando de Entrada

Por meio do comando scanf Todas as entradas devem especificar o tipo de dado esperado atravs de cdigos (%d, %f, %s, ...)
#include<stdio.h> intmain(){
intidade; floatpeso; charnome[80]; scanf("%d",&idade); scanf("%f",&peso); scanf("%s",nome);

Comando de sada
printf("Digitesuaidade:"); printf("\n\nDigiteseupeso:"); printf("Qualoseunome?"); printf("***********"); printf("%s,vocpossui%danos",nome,idade);

Juntando tudo

Faa um algoritmo onde o usurio digita seu nome, ano de nascimento, peso e altura e o programa mostre sua idade e seu IMC. Lembrando que o ndice de Massa Corporal (IMC) o resultado da diviso do peso pelo quadrado da altura.

#include<stdio.h> #include<math.h> intmain(){ Funo pow faz //declarandovariveis parte da biblioteca intanoAtual,anoNascimento,idade; floatpeso,altura; math.h. Bibliotecas doubleimc; so importanes charnome[80]; recursos da anoAtual=2012; linguagem C. //entradadedados printf("Digiteseunome:"); scanf("%s",nome); printf("%s,queanovocnasceu?",nome); scanf("%d",&anoNascimento); printf("Qualoseupeso?"); scanf("%f",&peso); printf("Qualsuaaltura?"); scanf("%f",&altura); //processamento idade=anoAtualanoNascimento; imc=peso/pow(altura,2); //sada printf("\n\n\n*****************\n"); printf("%s,suaidade=%danos\n\n",nome,idade); printf("IMC=%g",imc); printf("\n******************\n\n"); }