Nejjednodušší program C, vysvětleno

Ikechi Michael

Sledovat

15. listopadu 2018 · 3 minuty čtení

Toto je nejjednodušší způsob, jak napsat program C, jehož výstupem je „Hello World!“ :

Ale co to dělá vše znamená? Co je #include? Co znamená <stdio.h>? Co je int?

Nebo, jak kdysi řekl můj slavný člen rodiny,

„Proč prostě nezadat "Hello World!" do poznámkového bloku? “.

V tomto článku udělám maximum, abych to vysvětlil, a doufejme, že získáte zdravé uznání pro jazyk C jako jazyk.

#include

stdio.h >

K znaku „#“ se dostaneme později, ale výraz „include“ říká kompilátoru, aby importoval nějaký kód do tohoto řádku.

Tento kód, který se má importovat, je v souboru s názvem „stdio.h“, což je soubor záhlaví. STDIO znamená Standardní vstup / výstup, a to proto, že soubor obsahuje kód, který umožňuje operace, jako je čtení vstupu z klávesnice a zápis výstupu na obrazovku.

Před slovo „include“ je vloženo „#“, říct kompilátoru, aby tento řádek předem zpracoval, než začne skutečná kompilace. Pro "#include <stdio.h>” to znamená, že kompilátor nahradí tento řádek veškerým textem v souboru stdio.h.

Ach ano , existuje soubor stdio.h, který si můžete prohlédnout zde.

Funkce

Než probereme „int main ()“, Rád bych vysvětlil, o jaké funkce jde. Pokud již víte, možná budete chtít přeskočit na další část tohoto článku.

Všechno v programu je instrukcí, pokud nejde o komentář. Někdy chtějí zkombinovat skupinu pokynů a dát jim běžný název, například jak by se přikázání dítěte „jít do školy“ promítlo do:

  • Oblečte si školní uniformu
  • Vyjděte z domu
  • Vstupte do školního autobusu (možná)
  • Počkejte, až autobus dorazí do školy.

Je mnohem snazší říci „do školy“ ”Každý den, než opakovat všechny čtyři (4) výše uvedených pokynů.

Běžné názvy bloku instrukcí v programování se nazývají funkce. Někdy jdou pod jinými jmény jako„ pro cedures ”a„ methods ”, ale při psaní C jim budeme říkat funkce.

int main ()

Deklarace funkce (popis) v C se skládá z částí jako:

  • Název: Název funkce je popisovač, na který je odkazována. V „int main ()“ popisujeme funkci zvanou „main“. Pro náš příkaz „jít do školy“ můžeme mít funkci nazvanou „goToSchool“.
  • Typ návratu: Když zadáte příkaz, očekáváte zpětnou vazbu. Bylo to úspěšné? Šlo to dítě do školy? Tato zpětná vazba může přicházet různými způsoby … může to být jednoduchá „pravda“ nebo „nepravda“, která označuje, zda byl příkaz „jít do školy“ úspěšný, nebo „datum / čas“ označující, že dítě přišlo do školy.
    Naše „hlavní“ funkce v C vrací celé číslo, což je číslo, které nemá desetinnou čárku, např. 0, 1 nebo 178.
  • Argumenty: Co kdybyste tomu dítěti chtěli říct, aby „chodilo do školy“ za 5 minut, spíše než teď? Možnost „za 5 minut“ se stává modifikátorem funkce „jít do školy“ a dítě ví, že počká 5 minut před odjezdem do školy. Tyto modifikátory se v C. označují jako argumenty. Jsou umístěny mezi závorky za názvem funkce. V našem programu hello-world nemá naše funkce „main ()“ žádné argumenty.
  • Body: Tělo funkce obsahuje všechny pokyny, které představuje. Je obklopeno úvodní závorkou „{“ a uzavírací závorka „}“

Funkce „main“ je vstupním bodem do vašeho programu. Je to první funkce, která se volá při spuštění vašeho programu.

printf („Hello World!“);

Zde provádíme (nebo voláme) funkci nazvanou „printf“, která zobrazuje text na výstupním zařízení, jako je obrazovka. Přijímá text nebo pole char jako první argument, kterým je „Hello World!“.

Poznámka: Všechny příkazy v těle funkce končí středníkem

návrat 0;

Pamatujete si návratový typ jako součást deklarace funkce? Funkce „main“ v jazyce C vrací celé číslo.

Je to proto, aby jiný program mohl vědět, zda je program, který píšeme, úspěšný nebo ne. Ano, programy mohou mezi sebou „mluvit“.

Leave a Reply

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *