Welcome to Scribd, the world's digital library. Read, publish, and share books and documents. See more
Download
Standard view
Full view
of .
Look up keyword or section
Like this
32Activity

Table Of Contents

0 of .
Results for:
No results containing your search query
P. 1
Curso de Linguagem Computacional C - C++ - UFSC

Curso de Linguagem Computacional C - C++ - UFSC

Ratings: (0)|Views: 845 |Likes:
Published by ricprado2009

More info:

Published by: ricprado2009 on Feb 03, 2010
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less

07/12/2013

pdf

text

original

 
Universidade Federal de Santa Catarina
UFSC
 
Centro Tecnológico
-
CTC
 
Departamento de Automação e Sistemas
-
DAS
 
Sistemas Industriais Inteligentes
S2i
 
http://s2i.das.ufsc.br/
 
Curso de Linguaguem Computacional C/C++
 
Florianópolis, janeiro de 2002.
 
 
Curso de Linguagem Computacional C/C++
 
________________________________________________________________________________________________
 
Sistemas Industriais Inteligentes
DAS
CTC
UFSC
2
Índice
 
Índice
................................
................................................................
.........................................
21 Programação em C
................................
................................................................
...........
72
Conceitos Básicos da Programação C................................................................
..............
9
2.1
 
Histórico de C................................................................
...............................................
9
2.2
 
Criando um Programa Executável
................................
................................................
9
2.3
 
A Estrutura Básica de um Programa em C................................
................................
.
10
 
2.4
 
Variáveis................................
.....................................................................................
11
 
2.5
Tipos de Dados
................................
................................
...........................................
12
 
2.6
 
Constantes
................................
..................................................................................
14
 
2.7
 
Ponteiros
................................
.....................................................................................
15
 
2.8
 
Exercícios................................................................
................................
...................
16
 3
Entrada/Saída Console
................................
...................................................................
17
 
3.1
 
Printf()
................................
........................................................................................
17
 
3.2
 
Cprintf()................................................................
................................
......................
19
 
3.3
 
Scanf()
................................
........................................................................................
19
 
3.4
 
Getch(), Getche() e Getchar().....................................................................................
20
 
3.5
 
Putch() ou Putchar()
................................
...................................................................
21
 
3.6
 
Exercícios................................................................
................................
...................
21
 4
Operadores
................................................................
................................
......................
23
 
4.1
 
Operadores Aritméticos..............................................................................................
23
 
4.2
Operadores Relacionais
..............................................................................................
23
 
4.3
Operadores lógicos binários
................................
.......................................................
24
 
4.4
 
Operadores de Pont
eiros................................
.............................................................
25
 
4.5
 
Operadores Incrementais e Decrementais
................................
................................
..
25
 
4.6
 
Operadores de Atribuição
...........................................................................................
27
 
4.7
 
O Operador Lógico Ternário
................................
................................
......................
28
 
4.8
 
Precedência................................
................................
.................................................
28
 
4.9
 
Exercícios:
................................
..................................................................................
28
 5
Laços
................................
..............................................................................................
30
 
5.1
 
O Laço For
................................
..................................................................................
30
 
5.2
 
O Laço While................................................................
................................
.............
31
 
5.3
 
O Laço Do
-
While................................................................
................................
.......
32
 
5.4
 
Break e Continue................................
................................
........................................
33
 
5.5
 
Goto
................................................................
................................
............................
33
 
5.6
 
Exercícios................................................................
................................
...................
33
 6
Comandos para Tomada de Decisão................................
..............................................
34
 
6.1
 
If 
................................
................................................................
................................
.
34
 
6.2
 
If 
-
Else
................................................................
................................
.........................
35
 
6.3
 
Switch................................................................
................................
.........................
35
 
6.4
 
Exercícios................................................................
................................
...................
37
 7
Funções................................
...........................................................................................
39
 
7.1
 
Sintaxe
................................
........................................................................................
39
 
7.2
 
Exemplos................................
................................
....................................................
40
 
7.3
 
Prototipagem................................
................................
..............................................
41
 
7.4
 
Classes de Armazenamento........................................................................................
42
 
7.4.1
 
Auto
................................
................................
....................................................
42
 
 
Curso de Linguagem Computacional C/C++
 
________________________________________________________________________________________________
 
Sistemas Industriais Inteligentes
DAS
CTC
UFSC
3
7.4.2
 
Extern................................
................................
.................................................
42
 
7.4.3
 
Static
................................................................
................................
...................
43
 
7.4.4
 
Variáveis Estáticas Externas
................................
..............................................
44
 
7.4.5
 
Register
................................
...............................................................................
44
 
7.5
 
Exercícios................................................................
................................
...................
44
 8
Diretivas do Pré
-
Processador................................
................................
.........................
46
 
8.1
 
Dir
etiva #define
................................................................
................................
..........
46
 
8.2
 
Macros
................................
........................................................................................
47
 
8.3
 
Diretiva #undef................................
................................
...........................................
48
 
8.4
 
Diretiva #include................................
................................
........................................
48
 
8.5
 
Compilação Condicional................................
................................
............................
49
 
8.6
 
Operador defined
................................
................................
........................................
49
 
8.7
 
Diretiva #error
................................
............................................................................
50
 
8.8
 
diretiva
#pragma
................................
................................
........................................
50
 
8.9
 
Exercícios................................................................
................................
...................
50
 9
Matrizes................................
................................
..........................................................
51
 
9.1
 
Sintaxe de Matrizes................................................................
................................
....
51
 
9.2
 
Inicializando Matrizes
................................
................................................................
52
 
9.3
 
Matrizes como Argumentos de Funções
................................
................................
....
54
 
9.4
Chamada Por Valor e Chamada Por Referência
........................................................
55
 
9.5
 
Strings................................................................
................................
.........................
57
 
9.5.1
 
Strings Constantes
..............................................................................................
57
 
9.5.2
 
String Variáveis
................................
................................
................................
..
57
 
9.5.3
 
Funções para Manipulação de Strings
................................................................
58
 
9.6
 
Exer
cícios
................................................................
................................
...................
60
 
10
 
Tipos Especiais de Dados
................................
................................
...............................
61
 
10.1
 
Typedef................................................................
................................
...................
61
 
10.2
 
Enumerados (Enum)................................
................................
...............................
61
 
10.3
 
Estruturas (Struct)
................................
...................................................................
62
 
10.4
 
Uniões................................
.....................................................................................
65
 
10.5
 
Bitfields
................................
..................................................................................
66
 
10.6
 
Exercícios
................................
...............................................................................
67
 
11
 
Ponteiros e a Alocação Dinâmica de Memória..............................................................
68
 
11.1
 
Declaração de Ponteiros e
o Acesso de Dados com Ponteiros
...............................
68
 
11.2
 
Operações com Ponteiros
................................
.......................................................
68
 
11.3
 
Funções & Ponteiros
..............................................................................................
70
 
11.4
 
Ponteiros & Matrizes..............................................................................................
71
 
11.5
 
Pontei
ros & Strings
................................
................................................................
73
 
11.6
 
Ponteiros para Ponteiros
................................
................................
.........................
74
 
11.7
 
Argumentos da Linha de Comando
................................
........................................
77
 
11.8
 
Ponteiros para Estruturas........................................................................................
77
 
11.9
 
Alocação
Dinâmica de Memória............................................................................
78
 
11.9.1
 
Malloc()................................................................
................................
.............
79
 
11.9.2
 
Calloc()................................
................................
..............................................
81
11.9.3
 
Free()................................
................................
.................................................
81
 11.10
Exercícios
................................
...............................................................................
81
 
12
 
Mani
pulação de Arquivos em C
.....................................................................................
83
 
12.1
 
Tipos de Arquivos
................................
................................
................................
..
83
 
12.2
 
Declaração, abertura e fechamento
................................
........................................
83
 
12.3
 
Leitura e escrita de caracteres...............................................................................
84
 

Activity (32)

You've already reviewed this. Edit your review.
1 thousand reads
1 hundred reads
Vinicius Sipher liked this
vmororó liked this
hiulya liked this
hiulya liked this
Edivan Fontes liked this
ronnie1998 liked this
acfava liked this
izraelbjr liked this

You're Reading a Free Preview

Download
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->