Símbolos Léxicos: A definição de Uma Linguagem de Programação
Por: SonSolimar • 27/11/2017 • 1.215 Palavras (5 Páginas) • 302 Visualizações
...
As definições e uso de constantes e variáveis dessas categorias serão apresentadas oportunamente.
Separadores
Os separadores são símbolos que servem como limitadores de palavras. Além do espaço em branco esse simbolos são usado pelo compliador para seperar os tokens. São eles:
- Colchetes [ ]: indicam índices de vetor (array).
- Parentesis ( ) : Delimitam expressões condicionais e parâmetros de funções.
- Chaves { } : Indicam início e fim de comandos compostos. Exemplo:
if (d==z)
{ // início do bloco de comandos
++x; // Comando 1
func(); // Comando 2
}// Final do bloco de comandos
- Vírgula (,) : Servem para separar os elementos que compoem uma lista de parâmetros de uma função. Exemplo:
func(i , j);
func( (exp1, exp2), exp3);
- Ponto-e-vírgula (;) : Terminador de comando.
- Três pontos (...): Usado em listas de parâmetros de funções para indicar que a lista de parâmetros possui um número variável de argumentos ou argumentos que podem variar de tipos.
- Asterisco (*): O ascterisco utilizado na declaração de uma variável denota a criação de um tipo ponteiro. Exemplo:
char *pont_char; /* um ponteiro para char foi declarado */
- Igual (=): Separa declarações de variáveis de inicializações de listas.
char array[5] = {1, 2, 3, 4, 5 };
int x = 5;
---------------------------------------------------------------
Introdução ao Ambiente
de Desenvolvimento
Ambiente de Desenvolvimento
Biblioteca
Fontes
Help
Depurador
Compilador
Editor
Núcleo
IDE
Sistema
Operacional
Figura 2.1 - Ambiente Integrado
Primeiro trabalho (entrega 17/03/2016 - impreterivelmente) Escolha o ambiente de programaçao em linguagem C de sua prferência e elabore um algorítmo que permite a um iniciante: (1) localizar o programa na Internet; (2) adquirir o programa (download); (3) instalar o programa no seu computador; (4) editar um programa simples; (5) compilar o programa; (6) executar o programa.
---------------------------------------------------------------
Primeiro exercício
Objetivo: Aprender algumas palavras reservadas, assimilar o ambiente de desenvolvimento.
Utilize o editor de texto para criar um arquivo denominado 'ex01.c' que contenha o código dado abaixo.
//==================================================
// PROGRAMA PRINCIPAL
//==================================================
#include // “Standad Input Output
int main(int argc, char* argv[]){
printf(“Meu primeiro programa C”);
return 0;
}
Compilação
O processo de compilação/execução pode ser efetuado de diversas maneiras. A opção mais simples é:
[pic 1]
Os erros de compilação aparecem na janela.
Atenção
Não se atenha ao código para descobrir o que faz o programa, isto será detalhado nos próximos exercícios.
Análise do texto programa ex01.c
#include
Informa ao pré-processador que os dados inseridos no arquivo 'stdio.h' devem ser copiados para dentro do arquivo ex01.c, antes que o programa seja compilado.
stdio.h
Arquivo que contém os cabeçalhos (header) ou assinaturas das função para entrada (input) e saída (output) nos dispositivos padrão (standard). Permite que os dispositivos de vídeo e teclado sejam tratados como streams para a entrada e saída de dados. É necessário para uso da função printf (print file – arquivo impreso -função de saída) e da função scanf (entrada de dados).
int main(int argc, char* argv[]){}
int: indica que o programa deve retornar um código de erro para o sistema operacional.
main
Palavra reservada, ou seja, definida pelo padrão C como a palavra que o compilador busca para definir onde é que o processador deve iniciar a execução do programa.
argc
Numero de argumentos de entrada do programa. Será visto protetiormente.
argv[]
Dados passados para o programa por linha de comando.
return 0
Retorna a execução para o sitema operacional. O valor 0 (zero) indica que o programa encerrou corretamente.
---------------------------------------------------------------
Bibliografia
...