Introduçao c#

Páginas: 7 (1570 palavras) Publicado: 2 de setembro de 2012
Uma Visão Geral de C Linguagem C: Conceitos Básicos
Prof. Afonso Paiva
ICMC-USP

• Inventada e implementada primeiramente por Dennis Ritchie em um sistema UNIX no início da década de 70. • ANSI (American National Standards Institute) estabeleceu em 1983 um padrão para linguagem C.

Introdução à Programação de Computadores – SME0330

Introdução à Programação de Computadores – SME0330Compilador
• Um compilador lê o programa inteiro e converte-o em um código objeto. • Código objeto: uma tradução do código fonte do programa em uma forma que o computador possa executar diretamente (código binário ou código de máquina). • A linguagem C é uma linguagem estruturada e compilada.
Introdução à Programação de Computadores – SME0330

#include int main ( ) { printf(“Oi mundo!!\n);return 0; }

Compilador

0000011111111 1101010101010 1010101010010 0101001010110

Introdução à Programação de Computadores – SME0330

Compilador
• Um compilador converte seu programa em um código objeto que pode ser executado diretamente por seu computador. • Como o compilador traduz seu programa de uma só vez, tudo que você precisa fazer é executar seu programa diretamente (geralmente bastadigitar seu nome).

Três Passos para Programar em C
1. Criar e editar o programa; 2. Compilar o programa; 3. Ligar o programa com as funções necessárias da biblioteca (“linkagem”).

Introdução à Programação de Computadores – SME0330

Introdução à Programação de Computadores – SME0330

Editando um Programa em C
• Alguns compiladores fornecem ambientes programação integrados que incluemum editor.
™Integrated Development Environment (IDE).

Compilando um Programa em C
de

Code::Blocks
http://www.codeblocks.org/

• Todo compilador C vem com uma biblioteca C padrão de funções que realizam as tarefas necessárias mais comuns. • Várias funções que vamos precisar já estão na biblioteca padrão. • Os compiladores só aceitam a entrada de arquivos de texto padrão. • O compiladorutilizado inicialmente será o GCC (GNU Compiler Collection).
Introdução à Programação de Computadores – SME0330

Introdução à Programação de Computadores – SME0330

Código em C passo a passo

Código em C passo a passo

Inicialmente, abra um editor (notepad ou gedit), e construa seu programa (ou seja, construa seu código fonte).
Introdução à Programação de Computadores – SME0330

Salveseu arquivo como hello.c (por exemplo).
Introdução à Programação de Computadores – SME0330

Código em C passo a passo
Compile seu programa utilizando o GCC no terminal do Linux ou no prompt do MS-DOS , através da seguinte linha de comando: gcc hello.c -o hello.exe (Windows) gcc hello.c -o hello (Linux) Isso vai gerar um executável: hello.exe (Windows) ou hello (Linux) Execute apenas escrevendono terminal: hello.exe (Windows) ou ./hello (Linux)

Aprendendo C com Exemplo
Soma de dois números (código em C):
/* Autor: Afonso Paiva */ #include int main() { float x, y, soma; printf("Primeiro numero: "); scanf("%f", &x); printf("Segundo numero: "); scanf("%f", &y); soma = x + y; printf("Soma dos dois numeros: %.2f\n", soma); return 0;

Introdução à Programação de Computadores – SME0330}

Aprendendo C com Exemplo
Percebam a indentação
/* Autor: Afonso Paiva */ #include int main() { float x, y, soma; printf("Primeiro numero: "); scanf("%f", &x); printf("Segundo numero: "); scanf("%f", &y); soma = x + y; printf("Soma dos dois numeros: %.2f\n", soma); return 0; } }

Aprendendo C com Exemplo
Comentários em C
/* Autor: Afonso Paiva */ #include int main() { float x, y,soma; printf("Primeiro numero: "); scanf("%f", &x); printf("Segundo numero: "); scanf("%f", &y); soma = x + y; printf("Soma dos dois numeros: %.2f\n", soma); return 0;

cometário é delimitado por /* */ ou por //

Aprendendo C com Exemplo
Bloco de Comandos
/* Autor: Afonso Paiva */ #include int main() { float x, y, soma; printf("Primeiro numero: "); scanf("%f", &x); printf("Segundo numero:...
Ler documento completo

Por favor, assinar para o acesso.

Estes textos também podem ser interessantes

  • Introdução a C
  • Introdução ao C#
  • Introdução a c
  • introduçao ao c
  • Introdução a programação em c/c++
  • introdução C pic18f4550
  • Introdução à Linguagem C
  • Programação.. introdução C#

Seja um membro do Trabalhos Feitos

CADASTRE-SE AGORA!