ÖREBRO UNIVERSITET
INSTITUTIONEN FÖR TEKNIK
Gunnar Joki Oru-Te-2005-41
Programmering C, 5p
Innehållsförteckning
1
Datorer och program
1.1
Program
1.2
Datorns funktion
1.3
Minnen
1.4
Filer
1.5
Programutveckling
1.7
Programspråket C
1.7.1 Programexempel
1
2
3
4
5
7
9
10
2
Enkla datatyper
2.1
Variabler
2.1.1 Heltal
2.1.2 Tecken
2.1.3 Reella tal
2.1.4 Egenuppräknade
2.2
Konstanter
2.3
In- och utmatning
2.3.1 Inmatning med scanf-funktionen
2.3.2 Utmatning med printf-funktionen
2.3.3 In- och utmatning av tecken
2.4
Uttryck
2.4.1 Aritmetiska uttryck
2.4.2 Logiska uttryck
19
19
21
24
25
26
27
28
28
31
33
34
34
37
3
Styrning av programflöde
3.1
Selektion
3.2
Iteration
3.3
Övriga styrmekanismer
39
40
47
56
4
Sammansatta datatyper
4.1
Vektorer
4.1.1 Strängar
4.1.2 Flerdimensionella vektorer
4.2
Poster
4.3
Adresser och pekare
57
57
62
65
67
73
5
Funktioner
5.1
Fördefinierade funktioner
5.2
Egna funktioner
5.3
Informationsöverföring mellan funktioner
5.3.1 Globala och lokala variabler
5.3.2 Parametrar eller argument
5.4
Macron
77
78
79
80
80
82
95
6
Lagring av data på fil
6.1
Strömmar och filer
6.2
Textströmmar
6.3
Binärströmmar
6.4
Filåtkomst eller filaccess
97
97
99
107
111
7
Programmeringsteknik
7.1
Sökning
7.1.1 Linjär sökning
7.1.2 Binär sökning
7.2
Sortering
7.2.1 Urvalssortering
7.2.2 Bubbelsortering
7.2.3 Instickssortering
7.3
Kodning
7.4
Testning
115
116
116
118
120
120
122
123
125
131
Datorövningar
Datorövning 1
Datorövning 2
Datorövning 3
Datorövning 4
Datorövning 5
Datorövning 6
Datorövning 7
133
133
141
142
143
144
145
146
Inlämningsuppgifter
Inlämningsuppgift 1
Inlämningsuppgift 2
Inlämningsuppgift 3
Inlämningsuppgift 4
147
147
148
149
150
Bilagor
ANSI C Standard Bibliotek
Skrivbara ASCII-tecken (Windows)
Skrivbara ASCII-tecken (DOS)
PC Tangentbordskoder
Sakregister
151
151
161
163
165
167