Linguagem C - UFCG

Linguagem C - UFCG

(Parte 1 de 7)

Curso Introdutório à

Linguagem C v 1.0c

Autores:

Dinart Duarte Braga Nustenil Segundo de Moraes Lima Marinus

Colaborador: Felipe Maia Másculo

Tutor: Prof. Dr. Edmar Candeia Gurjão

Curso Introdutório à Linguagem C Nustenil Segundo e Dinart Duarte

Índice

Introdução ao C Como criar e compilar programas DEV C++

Tipos de variáveis

Incluindo bibliotecas

Funções de Entrada-Saída Padrões o printf o scanf

Operadores o Aritméticos e de atribuição o Relacionais e lógicos o Exercícios de revisão

Estruturas de Controle de fluxo o if o if/else o switch o O operador ternário ‘?’ o Exercícios de revisão

Estruturas de Repetição o while o do while o for o Exercícios de revisão

Estrutura de dados o Vetores o Matrizes o Exercícios de revisão

Números pseudo-aleatórios o Visão geral o Exercícios de revisão

Funções o Visão geral o Protótipo o Função sem retorno o Vetores como parâmetros de funções o Recursividade o Escopo de variáveis o Exercícios de revisão

Curso Introdutório à Linguagem C Nustenil Segundo e Dinart Duarte

Exercícios complementares Resolução dos exercícios complementares

Bibliografia

Curso Introdutório à Linguagem C Nustenil Segundo e Dinart Duarte

Introdução ao C

O objetivo desse curso é introduzir conceitos básicos da linguagem de programação C, que une versatilidade e robustez, pois alia características de linguagens de baixo nível com características de alto nível.

Criada por Denis Ritchie, em 1972, foi baseada na linguagem B, teve sua primeira aplicação importante na reescrita do sistema operacional UNIX, que até então era escrito na linguagem Assembly.

O C é uma linguagem de propósito geral, tendo como paradigma a programação estruturada. É utilizada no desenvolvimento de navegadores, editores de texto, banco de dados, sistemas operacionais, programas de comunicação e automação.

Estudaremos nesse curso a linguagem de programação C padronizada pela organização ANSI.

Sugerimos que o aluno compile todos os programas exemplificados nessa apostila e dados em sala de aula, altere-os, veja se ocorrem erros, caso sim, tente corrigi-los, enfim, manipule o programa de modo que se possa extrair o máximo de experiência possível de cada exemplo.

Como criar e compilar programas DEV C++

Durante o curso usaremos o IDE (Integrated Development Environment) Dev-

C++, desenvolvido pela Bloodshed, que pode ser usado tanto para desenvolvimento de programas em C++ como em C. Listamos abaixo dois procedimentos básicos desse programa:

Criando um novo código fonte

Clique em Arquivo > Novo > Arquivo Novo

Uma nova janela irá abrir-se, escreva o código do seu programa nessa janela

Compilando o código fonte

Clique em Executar > Compilar

Escolha um nome e local para salvar o arquivo

Curso Introdutório à Linguagem C Nustenil Segundo e Dinart Duarte

O arquivo executável (.exe) será salvo na mesma pasta do código fonte e com o mesmo nome

A maioria das dúvidas que porventura surgirem sobre algum procedimento mais elaborado podem ser sanadas no arquivo de ajuda do programa, em Ajuda > Ajuda sobre o Dev-C++.

Tipos de variáveis

Quase toda operação em C é realizada com auxílio de variáveis, que são uma abstração de um local da memória onde se guarda informação, para utilizar uma variável é preciso, antes de qualquer coisa, declará-la, procedimento que é realizado utilizando a seguinte sintaxe:

\*sintaxe da declaração de uma variável*\ tipo nome;

Os nomes de variáveis devem ter duas condições satisfeitas: 1-Começar com letras ou _ (sublinhado). 2-Os caracteres seguintes serem letras, números ou _ (sublinhado).

Exemplos de nomes válidos: x, a, A, _b3, _Nome123, p3t e _1337 Exemplo de nomes inválidos: 3, 007, 1variavel, *oi, %pet e <eletrica>

Como vimos, ao declarar uma variável devemos especificar um tipo, esse tipo especifica quais valores podem ser armazenados na região da memória associada a essa variável, como esses valores são representados e quais operações envolvendo essa variável são válidas.

Existem 5 tipos básicos em C, são eles: char, int, float, double e void. char: Armazena um caractere.

Curso Introdutório à Linguagem C Nustenil Segundo e Dinart Duarte int : Armazena um número inteiro. float: Armazena um número com precisão decimal limitada. double: Armazena um número décimal com precisão maior que o float. void: Não armazena dados, serve para definir funções que não retornam valores.

/*Exemplo de declaração de variáveis*/ int num; char l; float _a;

OBS: Não se pode declarar uma variável do tipo void.

(Parte 1 de 7)

Comentários