2.1 Koota yksinkertainen C-ohjelma
klassinen esimerkki ohjelma C-kielellä on Hello World.Tässä on lähdekoodi meidän versio ohjelmasta:
#include <stdio.h>intmain (void){ printf ("Hello, world!\n"); return 0;}
oletamme, että lähdekoodi on tallennettu tiedostoon nimeltä hei.c’.Koota tiedosto ’hei.c’ gcc
, käytä followingcommand:
$ gcc -Wall hello.c -o hello
Tämä kokoaa lähdekoodin ’hei.c ’koneen koodiin ja tallentaa sen suoritettavaan tiedostoon ”hello”., Themachine-koodin tulostiedosto määritetään käyttäen -o
– vaihtoehtoa. Tämä vaihtoehto annetaan yleensä viimeisenä argumenttina komentorivillä. Jos se on tulostettu, tuloste kirjoitetaan oletustiedostoon nimeltä ”A. out”.
Huomaa, että jos tiedosto, jolla on sama nimi kuin suoritettavan tiedoston alreadyexists hakemistossa se tulee päälle.
vaihtoehto -Wall
syttyy kaikki yleisimmin käytetyt compilerwarnings—on suositeltavaa, että voit aina käyttää tätä vaihtoehtoa!,Laterchaptereissa käsitellään monia muitakin varoitusvaihtoehtoja, mutta -Wall
on niistä tärkein. GCC ei anna varoituksia, ellei niitä ole käytössä. Kääntäjän varoitukset ovat olennainen apu ongelmien havaitsemisessa C-ja C++ – ohjelmoinnissa.
tässä tapauksessa kääntäjä ei tuota mitään varoituksia-Wall
vaihtoehto, koska ohjelma on täysin voimassa. Lähdekoodin, joka ei tuota varoituksia, sanotaan koostuvan puhtaasti.,
suorita ohjelma, kirjoita polun nimi suoritettavan kuten tämä:
$ ./helloHello, world!
Tämä lataa suoritettavan tiedoston muistiin ja aiheuttaa CPU beginexecuting ohjeita sen sisällä. Polku ./
viittaa nykyiseen hakemistoon, joten ./hello
kuormia ja toimii theexecutable tiedosto ” hei ” sijaitsee hakemistossa.