Instrukcja pusta: Różnice pomiędzy wersjami

[wersja przejrzana][wersja przejrzana]
Usunięta treść Dodana treść
Vebace (dyskusja | edycje)
→‎AWK: drobne redakcyjne
WP:SK, drobne techniczne
Linia 5:
 
== Sposób zapisu instrukcji pustej ==
Instrukcja pusta w większości [[Język wysokiego poziomu|języków programowania wysokiego poziomu]] nie wymaga zastosowania specjalnego zapisu (np. [[Słowo kluczowe (informatyka)|słowa kluczowego]]), często jest to po prostu brak jakiegokolwiek zapisu lub użycie jedynie terminatora bądź [[Separator instrukcji|separatora instrukcji]]. W [[Język niskiego poziomu|językach asemblerowych]] zwykle występuje określony [[Mnemonik (informatyka)|mnemonik]], odpowiadający kodowi rozkazu [[Język maszynowy|języka maszynowego]], oznaczającego polecenie: ''nie rób nic''. Np. w [[Asembler|asemblerachasembler]]ach [[Procesor|procesorówprocesor]]ów serii [[Intel 8086|8086]] i zgodnych, jest to mnemonik NOP ('''n'''o '''op'''eration), który nie wykonuje żadnej operacji, lecz zabiera czas procesora (opóźnia go).
 
== Przykłady ==
Przykłady zapisu instrukcji pustej w językach wysokiego poziomu:
 
=== [[Pascal (język programowania)|Pascal]] ===
Pomiędzy słowami then i else występuje jedynie [[Separator (programowanie)|separator]], brak zapisu jakiejkolwiek instrukcji oznacza wystąpienie instrukcji pustej.
 
Linia 16:
if warunek then
else instrukcja;
</source>
 
=== [[C (język programowania)|Język C]] ===
W języku C [[średnik]] jest [[Terminator (programowanie)|terminatorem instrukcji]], zapis instrukcji pustej wymaga użycia średnika.
<source lang="cpp">
if(warunek);
else instrukcja;
</source>
 
=== [[Python]] ===
W Pythonie instrukcję pustą reprezentuje specjalne słowo kluczowe, '''pass'''.
<source lang="python">
Linia 34:
</source>
 
=== [[AWK]] ===
W języku tym instrukcję pustą tworzy wiersz, w którym umieszczono jedynie znak średnika ";"<ref name="awk">[http://gnu.univ.gda.pl/~tomasz/prog/awk/awk-intro/awk-man.html#id2921466 Opis języka AWK<!-- Tytuł wygenerowany przez bota -->]</ref>.
 
Linia 43:
{{Przypisy}}
 
{{Szablon:Instrukcja (informatyka)}}
 
[[Kategoria:Konstrukcje programistyczne]]