<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="pl-pl">
<link rel="self" type="application/atom+xml" href="https://forum.atnel.pl/feed.php?f=58&amp;t=12788&amp;mode" />

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2015-08-30T14:15:39+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=58&amp;t=12788&amp;mode</id>
<entry>
<author><name><![CDATA[Gimbul]]></name></author>
<updated>2015-08-30T14:15:39+01:00</updated>
<published>2015-08-30T14:15:39+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=12788&amp;p=138638#p138638</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=12788&amp;p=138638#p138638"/>
<title type="html"><![CDATA[Re: Funkcja &quot;main&quot;]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=12788&amp;p=138638#p138638"><![CDATA[
Dziękuję bardzo Wam!<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=9559">Gimbul</a> — 30 sie 2015, o 14:15</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Wirnick]]></name></author>
<updated>2015-08-29T19:17:57+01:00</updated>
<published>2015-08-29T19:17:57+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=12788&amp;p=138591#p138591</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=12788&amp;p=138591#p138591"/>
<title type="html"><![CDATA[Re: Funkcja &quot;main&quot;]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=12788&amp;p=138591#p138591"><![CDATA[
Spójrzmy do BB - rozdz. 3. oraz 3.5.6 mówiące o dowolności pisania kodu w C oraz o przejrzystości kodu.<br />TWÓJ plik main.c powinien mieć charakter spisu treści programu - zwięzły z Tobą i kompilatorem. Ty dajesz projekt, a kompilator rezerwuje przestrzeń w sprzęcie. Brak funkcji main w projekcie jest nie do przyjęcia przez kompilator.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=9272">Wirnick</a> — 29 sie 2015, o 19:17</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[atmel]]></name></author>
<updated>2015-08-29T18:26:31+01:00</updated>
<published>2015-08-29T18:26:31+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=12788&amp;p=138590#p138590</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=12788&amp;p=138590#p138590"/>
<title type="html"><![CDATA[Re: Funkcja &quot;main&quot;]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=12788&amp;p=138590#p138590"><![CDATA[
Funkcja główna programu nie musi znajdować się na początku pliku. Można dowolnie przeplatać między nią definicje innych funkcji, ale dobrym zwyczajem jest umieszczanie przed nią jedynie deklaracji funkcji, których definicje znajdą się poniżej &quot;main&quot;.<br /><br />Typ całkowity jest związany ze zwracaniem wartości do systemu operacyjnego w przypadku gdy program pod takim został uruchomiony. Po prostu system operacyjny spodziewa się rezultatu po zakończeniu programu (np. czy aby błąd nie był przyczyną jego zamknięcia). Jeżeli mówimy o mikrokontrolerach bez OS tj. AVR, wartość zwracana nie ma znaczenia, ale jej typ powinien być całkowity albo &quot;void&quot; (oczywiście wtedy nie można zwracać wartości). Pozostałe typy nie są zgodne ze specyfikacją języka i nie powinny być używane, a przez kompilator uznawane za błąd.<br /><br />Używając słowa kluczowego &quot;return&quot; w funkcji &quot;main&quot; de facto kończymy działanie programu i może to się zakończyć resetem programu, albo &quot;wpadnięciem&quot; aplikacji w pętlę wieczną...<br />Stąd też dla zachowania poprawności działania programu należy umieszczać &quot;return&quot; pod pętlą główną programu.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1183">atmel</a> — 29 sie 2015, o 18:26</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Gimbul]]></name></author>
<updated>2015-08-29T17:21:45+01:00</updated>
<published>2015-08-29T17:21:45+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=12788&amp;p=138589#p138589</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=12788&amp;p=138589#p138589"/>
<title type="html"><![CDATA[Funkcja &quot;main&quot;]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=12788&amp;p=138589#p138589"><![CDATA[
Witam!<br />Czy funkcja &quot;main&quot; musi być na początku każdego programu czy na przykład może być przed nią definicja innej funkcji, a dopiero potem ona. (Czyli po prostu warunek: nie ważna gdzie, ważne, żeby była) Czy może musi znajdować się jako pierwsza? <br />I dlaczego ma ona zazwyczaj typ &quot;int&quot; dla zwracanego wyniku? Czy tak musi być, i funkcja &quot;main&quot; zawsze musi mieć rezultat typu &quot;int&quot; i inny nie jest możliwy? <br />Proszę o pomoc i z góry dziękuję. <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";-)" title="Puszcza oko" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=9559">Gimbul</a> — 29 sie 2015, o 17:21</p><hr />
]]></content>
</entry>
</feed>