Apostila tiristores

Disponível somente no TrabalhosFeitos
  • Páginas : 86 (21266 palavras )
  • Download(s) : 0
  • Publicado : 20 de março de 2012
Ler documento completo
Amostra do texto
Centro Tecnológico de Mecatrônica

Fundamentos de Linguagem C
ou “Tudo que você precisa saber sobre C para não passar vergonha!”

Caxias do Sul, novembro de 1997

Conselho Regional do SENAI - RS
Presidente Dagoberto Lima Godoy Conselheiros Titulares Deomedes Roque Talini Enio Lúcio Scheln Astor Milton Schmitt Suplentes Valayr Hélio Wosiack Valdomiro Bochese da Cunha José Carlos CerveriDiretoria SENAI - SR
Diretor Regional José Zortéa Diretor Técnico Paulo Fernando Presser Diretor Administrativo e Financeiro Adalberto Luiz Lenhard
5

Apresentação

O texto que segue é um resumo dos tópicos fundamentais sobre a linguagem C. C é uma linguagem poderosa, robusta, flexível e madura. Conhecer todos os seus detalhes, truques e armadilhas requer um estudo criterioso e profundo.Mas o C é uma linguagem de sintaxe simples e elegante que permite rápido entendimento pelo programador iniciante. Desde sua criação, o C tornou-se uma linguagem popular tanto entre programadores profissionais quanto iniciantes. Neste contexto, procuramos abordar os tópicos essenciais da linguagem que nos permite escrever um programa completo e útil.

Esperamos ter alcançado os objetivospropostos, e em próximas edições, aprimora-las.

Adalberto A. Dornelles F.

6

1. Fundamentos da Linguagem C

Neste capitulo serão vistos os fundamentos da linguagem C. O conceito de linguagem de programação, linguagens de alto e baixo nível, linguagens genéricas e especificas. Será visto um pouco do histórico da criação da linguagem e a descrição das características mais importantes da linguagemC. Finalmente, será visto o aspecto geral de um código fonte escrito em C.

1.1

Linguagens de Programação

Um programa de computador é um conjunto instruções que representam um algoritmo para a resolução de algum problema. Estas instruções são escritas através de um conjunto de códigos (símbolos e palavras). Este conjunto de códigos possui regras de estruturação lógica e sintática própria.Dizemos que este conjunto de símbolos e regras formam uma linguagem de programação. 1.1.1 Exemplos de códigos.

Existem muitas linguagens de programação. Podemos escrever um algoritmo para resolução de um problema por intermédio de qualquer linguagem. A seguir mostramos alguns exemplos de trechos de códigos escritos em algumas linguagens de programação. Exemplo: trecho de um algoritmo escritoem Pseudo-linguagem que recebe um número num e escreve a tabuada de 1 a 10 para este valor: leia num para n de 1 até 10 passo 1 faça tab ← num * n imprime tab fim faça Exemplo: trecho do mesmo programa escrito em linguagem C: scanf(&num); for(n = 1; n Caracteres não válidos: @ $ ¨ á é õ ç Os caracteres acima são válidos apenas em strings. Veja seção 2.1.4. 1.3.2 Comentários

Em C, comentáriospodem ser escritos em qualquer lugar do texto para facilitar a interpretação do algoritmo. Para que o comentário seja identificado como tal, ele deve ter um /* antes e um */ depois. Observe que no exemplo e0101.cpp todo o cabeçalho esta dentro de um comentário. Exemplo: /* esta e´ uma linha de comentário em C */ Observação: O C++ permite que comentários sejam escritos de outra forma: colocando um //em uma linha, o compilador entenderá que tudo que estiver a direita do símbolo é um comentário. Observe no programa exemplo e0101.cpp as linhas de comentários colocadas a direita dos comandos. Exemplo: // este e´ um comentário valido apenas em C++

1.3.3

Diretivas de Compilação

Em C, existem comandos que são processados durante a compilação do programa. Estes comandos são genericamentechamados de diretivas de compilação. Estes comandos informam ao compilador do C basicamente quais são as constantes simbólicas usadas no programa e quais bibliotecas devem ser anexadas ao programa executável. A diretiva #include diz ao compilador para incluir na compilação do programa outros arquivos. Geralmente estes arquivos contem bibliotecas de funções ou rotinas do usuário. Voltaremos a...
tracking img