Baixe o app para aproveitar ainda mais
Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original
Linguagem C Professor: Wesley Heron Definições Importantes Linguagem de programação: Uma linguagem de programação é um método padronizado para expressar instruções para um computador. Programas: coleção de instruções que descrevem uma tarefa a ser realizada por um computador. Compilador: programa que traduz algoritmos construídos em uma determinada linguagem de programação para arquivos em linguagem de máquina, ou seja, possíveis de ser executados em computadores. Introdução: Linguagem C Criada por Dennis Ritchie, em 1972; Paradigma de programação estruturada e modular; Foi importante para a construção do Sistema Operacional Unix; Atualmente muito utilizado para ensino de programação; Motivação Possui sintaxe simples e elegante que permite rápido entendimento pelo programador iniciante; Outras linguagens de programação derivam do C ou possuem sintaxe parecida; Exemplos de Softwares desenvolvidos em C: Matlab, Windows, Kernel do Linux, Browsers, Skype, Leitores de PDF, Players de Música, Games, Simuladores, etc. Sintaxe Sintaxe são regras detalhadas para cada construção válida na linguagem de programação. Estão relacionadas com os tipos, as declarações, as funções, e as expressões; Sintaxe: Tipos Tipos: Definem as propriedades dos dados manipulados em um programa. Variáveis ficam armazenadas de acordo com suas propriedades de informação. Tipo Definições Exemplo Int Armazenanumero inteiro negativo, nulo ou positivo. -4, 0, 3 Float Armazena númeroreal negativo, nulo ou positivo. -1.56,90, 0 Char Armazena quaisquer letra e números (conjunto de caracteres alfanuméricos) “A”, “B”, “C” Sintaxe: Declarações Declarações: Expressam as partes do programa, podendo dar significado a um identificador, alocar memória, definir conteúdo inicial, definir funções; Sintaxe: Funções Funções: Especificam as ações que um programa executa quando roda. Todo programa em C inicia sua execução chamando a função main(), sendo obrigatória a sua declaração no programa principal. Cada instrução encerra com ; (ponto e vírgula) que faz parte do comando. Exemplo: main() { printf(“oi”); } Sintaxe: Identificadores São nomes usados para se fazer referência a variáveis, funções, rótulos e vários outros objetos definidos pelo usuário. Primeiro caractere deve ser uma letra ou um sublinhado; É case sensitive (letras maiúsculas diferem das minúsculas); Exemplo: int idade é diferente de int Idade e diferente de int IDADE; Sintaxe: Operadores Atribuição Atribuição = Sintaxe: Operadores Aritméticos Aritméticos Operação + Adição - Subtração % Resto da Divisão * Multiplicação / Divisão ++ Incremento -- Decremento Sintaxe: Operadores Relacionais Relacionais > Maior que >= Maior ou igual < Menor que <= Menor igual == Igual != Diferente Sintaxe: Operadores Lógicos Lógicos && And(e) || Or(ou) ! Not(não) Comandos de Entrada e Saída Função printf() É uma função de I/O, que permite escrever no dispositivo padrão (tela). Sintaxe: printf(“expressão de controle”, argumentos); A expressão de controle pode conter caracteres que serão exibidos na tela e os códigos de formatação que indicam o formato em que os argumentos devem ser impressos. Cada argumento deverá ser separado por virgula; Comandos de Entrada e Saída Função scanf() É uma função de I/O, que permite nos permite ler dados formatados da entrada padrão (teclado). Sintaxe: scanf(“expressão de controle”, argumentos); A lista de argumentos deve consistir nos endereços das variáveis. C oferece um operador para tipos básicos chamado de operador de endereço e referenciado pelo símbolo “&” que retorna o endereço do operando. Operador de endereço &: A memória do computador é dividida em bytes, e são numerados de 0 até o limite da memória. Estas posições são chamadas de endereços. Toda variável ocupa uma certa localização na memória, e seu endereço é o primeiro byte ocupado por ela. 15 Estrutura geral dos programas em C Os programas são desenvolvidos em uma sequência de edição, compilação, linkedição e execução. Os erros que podem surgir em programação são do tipo lógico (bug) ou de sintaxe. Depois que o código-fonte foi digitado em um editor de texto, o compilador verifica sua sintaxe e, se ela estiver correta, cria um arquivo intermediário chamado de arquivo-objeto (.obj). A partir desse, o linkeditor criará o arquivo-executável (.exe), a partir da ligação do arquivo-objeto com as funções providas pelas bibliotecas correspondentes. No primeiro, o programa não gera o resultado esperado; portanto, é mais perigoso que o segundo, no qual as regras da linguagem são violadas mas o compilador barra a geração do arquivo executável até que o erro seja corrigido. 16 Primeiro programa em Linguagem C A função main( ) é a função principal e obrigatória, e tem por tarefa ordenar a sequência de execução do programa como um todo. O programa tem um ou mais header files, blocos de instruções ({…}), instruções elementares terminadas com “;”, e comentários (// ou /* … */). Header Files (arquivos com extensão .h, nos quais estão definidas as funções e respectivas listas de argumentos) 17 Linguagem C: Sequência de Escape 18 Linguagem C: Especificadores de Formatos 19
Compartilhar