Introduktion til C - Sommer 2016
Information
- Vi har nu 8 deltagere på d. 13. august og 7 deltagere på d. 20 august. Begge dage bliver oprettet.
- Lokalet er IMADAs seminarrum.
- Hvis man har sin egen computer med, så er det anbefalet at man har fulgt “Installer C” nedenfor. IMADA Computer Lab er lige ved siden af, så der kan man også logge ind og arbejde. Der er C allerede installeret.
- Der er ingen forplejning eller drikke, så det skal selv medbringes da det ser ud til at kantinen har lukket i weekenden.
- Adgang til SDU kan ske med studiekortet.
Tidsplan
Del 1 (klokken 10.15-12.00)
- Oversættelse og afvikling af et program
- Variable, datatyper og aritmetiske udtryk
- Forgreninger
- Løkker
- Arrays
Del 2 (klokken 13.15-16.00)
- Funktioner
- Strukturer
- Pointere (“pegepinde”)
- Input og output
Kodecafe (klokken 16.15-18.00)
Slides
Slides kan findes her.
Makefile
For at gøre det nemmere at compile C, så kan man benytte sig af denne Makefile.
Filen gemmes under navnet Makefile
(bemærk ingen endelse) i samme mappe som man arbejder i.
Compile:
Kør:
Bemærk: Den vil samle alle c-filer i mappen sammen til én binary ved navn program
. Hvis man derfor har flere main
-funktioner, så vil den ikke vide hvilken en af dem, som man ønsker at bruge. Løsningen er enten at omdøbe c-filer, som man ikke længere bruger til noget andet end .c
eller fjerne main-funktionen i alle undtagen én fil.
Installer C
Windows
Besøg MinGW og klik på “Download Installer” øverst til højre.
Start programmet og lad den køre. Når man kan vælge pakker, så marker mingw32-base
og msys-base
til at blive installeret. Gå op under Installation og anvend ændringer.
Dernæst skal C:\MinGW\bin
og C:\MinGW\msys\1.0\bin
tilføjes til miljøvariablen PATH. Husk at de to nævnte stier skal tilføjes til enden, ikke overskrive de eksisterende stier i PATH. Når dette er gjort, så tryk Windows-knap og R, skriv cmd
og tryk enter. Nu er du i kommandoprompten. Skriv gcc -v
for at se om du kan køre gcc.
Mac OS X
Følg denne guide.
Linux (Ubuntu)
Åben en terminal og skriv
sudo apt-get install build-essential
IDE’er
Alternativt kan man anvende IDE’er som er pakkeløsninger, der gør det nemt at håndtere store projekter (hvilket kan være lidt overkill i vores tilfælde, men nogle gange er det den nemmeste måde at installere C på):