<?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=4&amp;t=23110&amp;mode" />

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2020-05-12T07:50:37+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=23110&amp;mode</id>
<entry>
<author><name><![CDATA[Lex_]]></name></author>
<updated>2020-05-12T07:50:37+01:00</updated>
<published>2020-05-12T07:50:37+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23110&amp;p=227141#p227141</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23110&amp;p=227141#p227141"/>
<title type="html"><![CDATA[Re: Róznice miedzy C a C AVR]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23110&amp;p=227141#p227141"><![CDATA[
Dzięki, niech moc będzie z Tobą a chęć pomagania niech zawsze wygrywa <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2676">Lex_</a> — 12 maja 2020, o 07:50</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Tom277]]></name></author>
<updated>2020-05-11T11:23:26+01:00</updated>
<published>2020-05-11T11:23:26+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23110&amp;p=227123#p227123</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23110&amp;p=227123#p227123"/>
<title type="html"><![CDATA[Re: Róznice miedzy C a C AVR]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23110&amp;p=227123#p227123"><![CDATA[
<strong>Lex_</strong><br />Świetnie to opisałeś, BRAWO!<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=548">Tom277</a> — 11 maja 2020, o 11:23</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Lex_]]></name></author>
<updated>2020-05-10T17:27:27+01:00</updated>
<published>2020-05-10T17:27:27+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23110&amp;p=227107#p227107</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23110&amp;p=227107#p227107"/>
<title type="html"><![CDATA[Re: Róznice miedzy C a C AVR]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23110&amp;p=227107#p227107"><![CDATA[
Hej, słowo kluczowe typedef jest zaawansowanym elementem języka C, który pozwala tworzyć nowe nazwy typów. <br />Przypomina #define z trzema różnicami, które warto znać:<br />- W odróżnieniu od #define nadaje nazwy typom, a nie wartościom;<br />- Słowo kluczowe typedef jest interpretowane przez kompilator, nie przez preprocesor;<br />- mechanizm typedef jest bardziej elastyczny;<br /><br />Jeśli chcemy używać np. terminu BYTE w odniesieniu do liczb o rozmiarze jednego bajta to wystarczy<br />zdefiniować BYTE jak zwykłą zmienną typu char i poprzedzić definicję słowem<br />kluczowym typedef.<br />[syntax=c]typedef unsigned char BYTE;[/syntax]<br />Wtedy możemy korzystać z nowego typu BYTE przy deklarowaniu<br />zmiennych:<br />[syntax=c]BYTE x, y&#91;10&#93;, * z;[/syntax]<br />Innym przykładem dla którego stosuje się typedef, jest często nadawanie nazwy<br />typom złożonym. Na przykład taka deklaracja:<br />[syntax=c]typedef char (* pointer ()) &#91;10&#93;;[/syntax]<br />to sprawi, że <strong>pointer</strong> oznacza typ, który jest funkcją zwracającą wskaźnik do tablicy dziesięciu elementów typu char.<br />Stosując typedef, trzeba pamiętać, że nie tworzy nowego typu tylko zamiast tego tworzy wygodne do stosowania etykiety. Za pomocą typedef, struktur, unii mamy możliwość zapewnić wydajną i przenośną obsługę naszych danych.<br /><br />Przy stosowaniu typedef do nadania nazwy typowi strukturowemu można np. pominąć jej etykietę:<br />[syntax=c]typedef struct {uint8_t x; uint8_t y;}  point;[/syntax]<br />I użyć w następujący sposób:<br />[syntax=c]point r1 = {1, 4};[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2676">Lex_</a> — 10 maja 2020, o 17:27</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2020-05-10T17:21:27+01:00</updated>
<published>2020-05-10T17:21:27+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23110&amp;p=227106#p227106</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23110&amp;p=227106#p227106"/>
<title type="html"><![CDATA[Re: Róznice miedzy C a C AVR]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23110&amp;p=227106#p227106"><![CDATA[
Po to masz do Bluebooka setki poradników wideo, po to masz mojego bloga, którego widzę że nie znasz chyba albo nie zaglądałeś - a przecież tam masz o strukturach dodatkowe informacje<br /><br /><!-- m --><a class="postlink" href="http://mirekk36.blogspot.com/2013/07/struktury-w-c-wyjasnijmy-sobie-dokadnie.html" >http://mirekk36.blogspot.com/2013/07/st ... adnie.html</a><!-- m --><br /><br />nie tylko w tym artykule, a jakbyś pooglądał sukcesywnie wszystkie filmiki moje z Youtube - począwszy od najstarszych to wtedy byś zobaczył jak się wszystko w głowie układa razem z książką<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 10 maja 2020, o 17:21</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[ForestP]]></name></author>
<updated>2020-05-10T16:46:34+01:00</updated>
<published>2020-05-10T16:46:34+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23110&amp;p=227103#p227103</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23110&amp;p=227103#p227103"/>
<title type="html"><![CDATA[Róznice miedzy C a C AVR]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23110&amp;p=227103#p227103"><![CDATA[
Dzień dobry.<br />Może ten temat był ale nie znalazłem.<br />Czytając książkę niebieską od Pana Kardaś. Różnych rzeczy nie zrozumiałem i zacząłem przerabiać Język C w kursach.<br />Nie które zmienne są różne np. struct. W książce jest typedef oraz struct. Z opisów można powiedzieć że tożsame definicje.<br />Oba tworzą struktury które można nazwać. Jakie są praktyczne różnice w stosowaniu ? Większościach kursów oraz wykładów które znalazłem jak chodzi o programowanie w C to jest tylko struct.<br /><br />Pozdrawiam<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=20801">ForestP</a> — 10 maja 2020, o 16:46</p><hr />
]]></content>
</entry>
</feed>