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.

Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *