<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Tutorial Melayu</title>
	<atom:link href="http://www.tutorialmelayu.com/feed" rel="self" type="application/rss+xml" />
	<link>http://www.tutorialmelayu.com</link>
	<description></description>
	<lastBuildDate>Sun, 06 Nov 2011 12:38:46 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3</generator>
		<item>
		<title>ZTE MF627 USB modem driver untuk Win 7</title>
		<link>http://www.tutorialmelayu.com/umum/zte-mf627-usb-modem-driver-untuk-win-7</link>
		<comments>http://www.tutorialmelayu.com/umum/zte-mf627-usb-modem-driver-untuk-win-7#comments</comments>
		<pubDate>Sun, 06 Nov 2011 12:38:46 +0000</pubDate>
		<dc:creator>mdpai</dc:creator>
				<category><![CDATA[Umum]]></category>
		<category><![CDATA[celcom modem]]></category>
		<category><![CDATA[masalah modem zte mf627]]></category>

		<guid isPermaLink="false">http://www.tutorialmelayu.com/?p=534</guid>
		<description><![CDATA[Firmware yang dibekalkan dengan modem ZTE MF627 (anda boleh rujuk nombor ini di badan modem anda) untuk Celcom broadband hanya boleh diinstall di Windows XP atau Vista. Jika anda menggunakan Win 7, masalah yang mungkin timbul adalah firmware tersebut tidak akan mengenalpasti simcard anda. Untuk mengatasi masalah ini, anda perlu menggunakan driver yang lebih terkini [...]]]></description>
			<content:encoded><![CDATA[<p>Firmware yang dibekalkan dengan modem ZTE MF627 (anda boleh rujuk nombor ini di badan modem anda) untuk Celcom broadband hanya boleh diinstall di Windows XP atau Vista. Jika anda menggunakan Win 7, masalah yang mungkin timbul adalah firmware tersebut tidak akan mengenalpasti simcard anda.</p>
<p>Untuk mengatasi masalah ini, anda perlu menggunakan driver yang lebih terkini (anda masih boleh menggunakan firmware yang sama).</p>
<p><a href="http://mymobile.three.co.uk:8080/downloads/MF627_Windows_7DriverSetup.exe">http://mymobile.three.co.uk:8080/downloads/MF627_Windows_7DriverSetup.exe</a></p>
<p>Jika anda mendapat error 123 ketika proses sambungan (connect), pastikan dalam Setting bahawa anda mempunyai sekurang-kurangnya satu fail konfigurasi. Hanya isi ruangan nombor panggilan. Anda boleh gunakan *99***2# .</p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.tutorialmelayu.com%2Fumum%2Fzte-mf627-usb-modem-driver-untuk-win-7&amp;title=ZTE%20MF627%20USB%20modem%20driver%20untuk%20Win%207" id="wpa2a_2"><img src="http://www.tutorialmelayu.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.tutorialmelayu.com/umum/zte-mf627-usb-modem-driver-untuk-win-7/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>kredit RM100 Percuma untuk akaun Adwords</title>
		<link>http://www.tutorialmelayu.com/promosi/kredit-rm100-percuma-untuk-akaun-adwords</link>
		<comments>http://www.tutorialmelayu.com/promosi/kredit-rm100-percuma-untuk-akaun-adwords#comments</comments>
		<pubDate>Sat, 05 Nov 2011 15:03:22 +0000</pubDate>
		<dc:creator>mdpai</dc:creator>
				<category><![CDATA[Promosi]]></category>

		<guid isPermaLink="false">http://www.tutorialmelayu.com/?p=531</guid>
		<description><![CDATA[Untuk mendapatkan kredit percuma bernilai RM100 untuk pemasaran produk anda menggunakan Google Adwords, sila daftar dengan menggunakan link berikut. https://services.google.com/fb/forms/admye100/?utm_source=RMKT Ianya hanya sah untuk akaun yang berumur kurang dari 14 hari. P/s : Jika sesiapa yang ada link untuk $100 Adwords, sila tinggalkan link di ruangan komen. terima kasih.]]></description>
			<content:encoded><![CDATA[<p>Untuk mendapatkan kredit percuma bernilai RM100 untuk pemasaran produk anda menggunakan Google Adwords, sila daftar dengan menggunakan link berikut.</p>
<p><a href="https://services.google.com/fb/forms/admye100/?utm_source=RMKT">https://services.google.com/fb/forms/admye100/?utm_source=RMKT</a></p>
<p>Ianya hanya sah untuk akaun yang berumur kurang dari 14 hari. </p>
<p>P/s : Jika sesiapa yang ada link untuk $100 Adwords, sila tinggalkan link di ruangan komen. terima kasih.</p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.tutorialmelayu.com%2Fpromosi%2Fkredit-rm100-percuma-untuk-akaun-adwords&amp;title=kredit%20RM100%20Percuma%20untuk%20akaun%20Adwords" id="wpa2a_4"><img src="http://www.tutorialmelayu.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.tutorialmelayu.com/promosi/kredit-rm100-percuma-untuk-akaun-adwords/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Linked list dalam C</title>
		<link>http://www.tutorialmelayu.com/c/linked-list-dalam-c</link>
		<comments>http://www.tutorialmelayu.com/c/linked-list-dalam-c#comments</comments>
		<pubDate>Tue, 25 Oct 2011 12:08:21 +0000</pubDate>
		<dc:creator>mdpai</dc:creator>
				<category><![CDATA[C/C++]]></category>
		<category><![CDATA[C]]></category>
		<category><![CDATA[data structure]]></category>
		<category><![CDATA[linked list]]></category>
		<category><![CDATA[struktur data]]></category>

		<guid isPermaLink="false">http://www.tutorialmelayu.com/?p=501</guid>
		<description><![CDATA[Salah satu jenis struktur data adalah linked list. Dalam bahasa melayunya, linked list adalah data yang bersambungan antara satu sama lain. Setiap elemen linked list dipanggil node. Manakala setiap node terbahagi kepada dua bahagian iaitu bahagian data yang akan menyimpan data dan bahagian sambungan (link) yang berfungsi sebagai penyambung elemen-elemen di dalam linked list ini. [...]]]></description>
			<content:encoded><![CDATA[<p>Salah satu jenis struktur data adalah linked list. Dalam bahasa melayunya, linked list adalah data yang bersambungan antara satu sama lain. Setiap elemen linked list dipanggil node. Manakala setiap node terbahagi kepada dua bahagian iaitu bahagian data yang akan menyimpan data dan bahagian sambungan (link) yang berfungsi sebagai penyambung elemen-elemen di dalam linked list ini. </p>
<p>Di dalam bahagian sambungan, biasanya ia terdiri dari hanya satu pembolehubah pointer yang akan merujuk kepada address (lokasi) node seterusnya. Linked list ini dipanggil single-linked linked list. Untuk double-linked linked list, terdapat dua pointer, di mana satu merujuk kepada address node seterusnya dan satu lagi merujuk kepada address node sebelumnya. <a href="http://www.tutorialmelayu.com/c/pointer-dalam-c" title="Pointer dalam C">Rujuk artikel ini untuk pemahaman berkenaan pointer</a>.</p>
<p>Node biasanya adalah struktur C untuk menyimpan lebih daripada satu jenis pemboleh ubah <a href="http://www.tutorialmelayu.com/c/struktur-dalam-c" title="Struktur (structure) dalam C">(rujuk artikel ini</a>). Salah satu contoh mudah sebuah node adalah:</p>

<div class="wp_codebox"><table><tr id="p5019"><td class="code" id="p501code9"><pre class="php" style="font-family:monospace;">struct tnode <span style="color: #eeeeee;">&#123;</span> 
  int data<span style="color: #eeeeee;">;</span> 
  struct tnode <span style="color: #eeeeee;">*</span><span style="color: #dfc484;">next</span><span style="color: #eeeeee;">;</span> 
<span style="color: #eeeeee;">&#125;</span><span style="color: #eeeeee;">;</span></pre></td></tr></table></div>

<p><img src="http://www.tutorialmelayu.com/wp-content/uploads/2011/10/c012.jpg" alt="" /></p>
<p>Di mana data merujuk kepada bahagian data dan next merujuk kepada bahagian link. Jadi dengan ini kita boleh bayangkan yang kita membuat satu linked list dengan 3 node seperti contoh di bawah.</p>

<div class="wp_codebox"><table><tr id="p50110"><td class="code" id="p501code10"><pre class="php" style="font-family:monospace;"><span style="color: #666666; font-style: italic;">#include &lt;stdio.h&gt;
</span><span style="color: #666666; font-style: italic;">#include &lt;stdlib.h&gt;
</span>
struct tnode <span style="color: #eeeeee;">&#123;</span> 
  int data<span style="color: #eeeeee;">;</span> 
  struct tnode <span style="color: #eeeeee;">*</span><span style="color: #dfc484;">next</span><span style="color: #eeeeee;">;</span> 
<span style="color: #eeeeee;">&#125;</span><span style="color: #eeeeee;">;</span>
&nbsp;
int main<span style="color: #eeeeee;">&#40;</span>int argc<span style="color: #eeeeee;">,</span> char <span style="color: #eeeeee;">*</span>argv<span style="color: #eeeeee;">&#91;</span><span style="color: #eeeeee;">&#93;</span><span style="color: #eeeeee;">&#41;</span>
<span style="color: #eeeeee;">&#123;</span>
  struct tnode <span style="color: #eeeeee;">*</span>node <span style="color: #eeeeee;">=</span> <span style="color: #eeeeee;">&#40;</span>struct tnode <span style="color: #eeeeee;">*</span><span style="color: #eeeeee;">&#41;</span>malloc<span style="color: #eeeeee;">&#40;</span><span style="color: #dfc484;">sizeof</span><span style="color: #eeeeee;">&#40;</span>struct tnode<span style="color: #eeeeee;">&#41;</span><span style="color: #eeeeee;">&#41;</span><span style="color: #eeeeee;">;</span>
&nbsp;
  <span style="color: #666666; font-style: italic;">// menyambung node</span>
  node<span style="color: #eeeeee;">-&gt;</span><span style="color: #dfc484;">data</span> <span style="color: #eeeeee;">=</span> <span style="color: #ff8400;">100</span><span style="color: #eeeeee;">;</span>
  node<span style="color: #eeeeee;">-&gt;</span><span style="color: #dfc484;">next</span> <span style="color: #eeeeee;">=</span> <span style="color: #eeeeee;">&#40;</span>struct tnode <span style="color: #eeeeee;">*</span><span style="color: #eeeeee;">&#41;</span>malloc<span style="color: #eeeeee;">&#40;</span><span style="color: #dfc484;">sizeof</span><span style="color: #eeeeee;">&#40;</span>struct tnode<span style="color: #eeeeee;">&#41;</span><span style="color: #eeeeee;">&#41;</span><span style="color: #eeeeee;">;</span>
&nbsp;
  <span style="color: #dfc484;">printf</span><span style="color: #eeeeee;">&#40;</span><span style="color: #ff8400;">&quot;Data node1 <span style="color: #dfc484; font-weight: bold;">%d</span> <span style="color: #dfc484; font-weight: bold;">\n</span>&quot;</span><span style="color: #eeeeee;">,</span> node<span style="color: #eeeeee;">-&gt;</span><span style="color: #dfc484;">data</span><span style="color: #eeeeee;">&#41;</span><span style="color: #eeeeee;">;</span>
  <span style="color: #dfc484;">printf</span><span style="color: #eeeeee;">&#40;</span><span style="color: #ff8400;">&quot;Link node1 %p <span style="color: #dfc484; font-weight: bold;">\n</span>&quot;</span><span style="color: #eeeeee;">,</span> node<span style="color: #eeeeee;">-&gt;</span><span style="color: #dfc484;">next</span><span style="color: #eeeeee;">&#41;</span><span style="color: #eeeeee;">;</span>
  <span style="color: #dfc484;">printf</span><span style="color: #eeeeee;">&#40;</span><span style="color: #ff8400;">&quot;Lokasi node1 %p <span style="color: #dfc484; font-weight: bold;">\n</span><span style="color: #dfc484; font-weight: bold;">\n</span>&quot;</span><span style="color: #eeeeee;">,</span> node<span style="color: #eeeeee;">&#41;</span><span style="color: #eeeeee;">;</span>
&nbsp;
  node<span style="color: #eeeeee;">-&gt;</span><span style="color: #dfc484;">next</span><span style="color: #eeeeee;">-&gt;</span><span style="color: #dfc484;">data</span> <span style="color: #eeeeee;">=</span> <span style="color: #ff8400;">200</span><span style="color: #eeeeee;">;</span>
  node<span style="color: #eeeeee;">-&gt;</span><span style="color: #dfc484;">next</span><span style="color: #eeeeee;">-&gt;</span><span style="color: #dfc484;">next</span> <span style="color: #eeeeee;">=</span> <span style="color: #eeeeee;">&#40;</span>struct tnode <span style="color: #eeeeee;">*</span><span style="color: #eeeeee;">&#41;</span>malloc<span style="color: #eeeeee;">&#40;</span><span style="color: #dfc484;">sizeof</span><span style="color: #eeeeee;">&#40;</span>struct tnode<span style="color: #eeeeee;">&#41;</span><span style="color: #eeeeee;">&#41;</span><span style="color: #eeeeee;">;</span>
&nbsp;
  <span style="color: #dfc484;">printf</span><span style="color: #eeeeee;">&#40;</span><span style="color: #ff8400;">&quot;Data node2 <span style="color: #dfc484; font-weight: bold;">%d</span> <span style="color: #dfc484; font-weight: bold;">\n</span>&quot;</span><span style="color: #eeeeee;">,</span> node<span style="color: #eeeeee;">-&gt;</span><span style="color: #dfc484;">next</span><span style="color: #eeeeee;">-&gt;</span><span style="color: #dfc484;">data</span><span style="color: #eeeeee;">&#41;</span><span style="color: #eeeeee;">;</span>
  <span style="color: #dfc484;">printf</span><span style="color: #eeeeee;">&#40;</span><span style="color: #ff8400;">&quot;Link node2 %p <span style="color: #dfc484; font-weight: bold;">\n</span>&quot;</span><span style="color: #eeeeee;">,</span> node<span style="color: #eeeeee;">-&gt;</span><span style="color: #dfc484;">next</span><span style="color: #eeeeee;">-&gt;</span><span style="color: #dfc484;">next</span><span style="color: #eeeeee;">&#41;</span><span style="color: #eeeeee;">;</span>
  <span style="color: #dfc484;">printf</span><span style="color: #eeeeee;">&#40;</span><span style="color: #ff8400;">&quot;Lokasi node2 %p <span style="color: #dfc484; font-weight: bold;">\n</span><span style="color: #dfc484; font-weight: bold;">\n</span>&quot;</span><span style="color: #eeeeee;">,</span> node<span style="color: #eeeeee;">-&gt;</span><span style="color: #dfc484;">next</span><span style="color: #eeeeee;">&#41;</span><span style="color: #eeeeee;">;</span>
&nbsp;
  node<span style="color: #eeeeee;">-&gt;</span><span style="color: #dfc484;">next</span><span style="color: #eeeeee;">-&gt;</span><span style="color: #dfc484;">next</span><span style="color: #eeeeee;">-&gt;</span><span style="color: #dfc484;">data</span> <span style="color: #eeeeee;">=</span> <span style="color: #ff8400;">300</span><span style="color: #eeeeee;">;</span>
  node<span style="color: #eeeeee;">-&gt;</span><span style="color: #dfc484;">next</span><span style="color: #eeeeee;">-&gt;</span><span style="color: #dfc484;">next</span><span style="color: #eeeeee;">-&gt;</span><span style="color: #dfc484;">next</span> <span style="color: #eeeeee;">=</span> <span style="color: #dfc484; font-weight: bold;">NULL</span><span style="color: #eeeeee;">;</span>
&nbsp;
  <span style="color: #dfc484;">printf</span><span style="color: #eeeeee;">&#40;</span><span style="color: #ff8400;">&quot;Data node3 <span style="color: #dfc484; font-weight: bold;">%d</span> <span style="color: #dfc484; font-weight: bold;">\n</span>&quot;</span><span style="color: #eeeeee;">,</span> node<span style="color: #eeeeee;">-&gt;</span><span style="color: #dfc484;">next</span><span style="color: #eeeeee;">-&gt;</span><span style="color: #dfc484;">next</span><span style="color: #eeeeee;">-&gt;</span><span style="color: #dfc484;">data</span><span style="color: #eeeeee;">&#41;</span><span style="color: #eeeeee;">;</span>
  <span style="color: #dfc484;">printf</span><span style="color: #eeeeee;">&#40;</span><span style="color: #ff8400;">&quot;Link node3 %p <span style="color: #dfc484; font-weight: bold;">\n</span>&quot;</span><span style="color: #eeeeee;">,</span> node<span style="color: #eeeeee;">-&gt;</span><span style="color: #dfc484;">next</span><span style="color: #eeeeee;">-&gt;</span><span style="color: #dfc484;">next</span><span style="color: #eeeeee;">-&gt;</span><span style="color: #dfc484;">next</span><span style="color: #eeeeee;">&#41;</span><span style="color: #eeeeee;">;</span>
  <span style="color: #dfc484;">printf</span><span style="color: #eeeeee;">&#40;</span><span style="color: #ff8400;">&quot;Lokasi node3 %p <span style="color: #dfc484; font-weight: bold;">\n</span><span style="color: #dfc484; font-weight: bold;">\n</span>&quot;</span><span style="color: #eeeeee;">,</span> node<span style="color: #eeeeee;">-&gt;</span><span style="color: #dfc484;">next</span><span style="color: #eeeeee;">-&gt;</span><span style="color: #dfc484;">next</span><span style="color: #eeeeee;">&#41;</span><span style="color: #eeeeee;">;</span>
&nbsp;
  <span style="color: #dfc484;">system</span><span style="color: #eeeeee;">&#40;</span><span style="color: #ff8400;">&quot;PAUSE&quot;</span><span style="color: #eeeeee;">&#41;</span><span style="color: #eeeeee;">;</span>	
  <span style="color: #e8ed97;">return</span> <span style="color: #ff8400;">0</span><span style="color: #eeeeee;">;</span>
<span style="color: #eeeeee;">&#125;</span></pre></td></tr></table></div>

<p>Seperti yang boleh digambarkan seperti di bawah.</p>
<p><img src="http://www.tutorialmelayu.com/wp-content/uploads/2011/10/c013.jpg" alt="" /></p>
<p>Berikut adalah hasil output kod di atas setelah dijalankan menggunakan Dev-C++.</p>
<p><img src="http://www.tutorialmelayu.com/wp-content/uploads/2011/10/c014.jpg" alt="" /></p>
<p>Jadi setelah melihat bagaimana linked list berfungsi, mari kita lihat bagaimana membina satu program linked list yang lengkap. Dalam program linked list, saya membayangkan beberapa fungsi yang boleh membantu kita memanipulasi linked list yang dihasilkan.</p>
<p><strong>Membina node baru</strong><br />
Fungsi ini bertujuan untuk memperuntukkan (allocate) ruang memori untuk node baru dan memasukkan data ke dalamnya.</p>

<div class="wp_codebox"><table><tr id="p50111"><td class="code" id="p501code11"><pre class="php" style="font-family:monospace;">struct tnode <span style="color: #eeeeee;">*</span> createnode<span style="color: #eeeeee;">&#40;</span>int data<span style="color: #eeeeee;">&#41;</span><span style="color: #eeeeee;">&#123;</span>
    struct tnode <span style="color: #eeeeee;">*</span> node<span style="color: #eeeeee;">;</span>
    node <span style="color: #eeeeee;">=</span> <span style="color: #eeeeee;">&#40;</span>struct tnode <span style="color: #eeeeee;">*</span><span style="color: #eeeeee;">&#41;</span>malloc<span style="color: #eeeeee;">&#40;</span><span style="color: #dfc484;">sizeof</span><span style="color: #eeeeee;">&#40;</span>struct tnode<span style="color: #eeeeee;">&#41;</span><span style="color: #eeeeee;">&#41;</span><span style="color: #eeeeee;">;</span>
    node<span style="color: #eeeeee;">-&gt;</span><span style="color: #dfc484;">next</span> <span style="color: #eeeeee;">=</span> <span style="color: #dfc484; font-weight: bold;">NULL</span><span style="color: #eeeeee;">;</span>
    node<span style="color: #eeeeee;">-&gt;</span><span style="color: #dfc484;">data</span> <span style="color: #eeeeee;">=</span> data<span style="color: #eeeeee;">;</span>
    <span style="color: #e8ed97;">return</span> node<span style="color: #eeeeee;">;</span>       
<span style="color: #eeeeee;">&#125;</span></pre></td></tr></table></div>

<p><strong>Menambah node</strong><br />
Fungsi ini akan menggunakan fungsi createnode di atas dan kemudiannya memasukkan node tersebut ke dalam linked list yang sedia ada di posisi yang diberi.</p>

<div class="wp_codebox"><table><tr id="p50112"><td class="code" id="p501code12"><pre class="php" style="font-family:monospace;">void tambahnode<span style="color: #eeeeee;">&#40;</span>int data<span style="color: #eeeeee;">,</span> int <span style="color: #dfc484;">pos</span><span style="color: #eeeeee;">&#41;</span>
<span style="color: #eeeeee;">&#123;</span>
    int i<span style="color: #eeeeee;">;</span>
    struct tnode <span style="color: #eeeeee;">*</span>temp<span style="color: #eeeeee;">,</span> <span style="color: #eeeeee;">*</span><span style="color: #dfc484;">prev</span><span style="color: #eeeeee;">,</span> <span style="color: #eeeeee;">*</span><span style="color: #dfc484;">current</span><span style="color: #eeeeee;">;</span>
&nbsp;
    <span style="color: #dfc484;">current</span> <span style="color: #eeeeee;">=</span> head<span style="color: #eeeeee;">;</span>
&nbsp;
    <span style="color: #e8ed97;">if</span><span style="color: #eeeeee;">&#40;</span><span style="color: #dfc484;">pos</span> <span style="color: #eeeeee;">&gt;</span> <span style="color: #eeeeee;">&#40;</span>length<span style="color: #eeeeee;">&#40;</span><span style="color: #eeeeee;">&#41;</span><span style="color: #eeeeee;">+</span><span style="color: #ff8400;">1</span><span style="color: #eeeeee;">&#41;</span> <span style="color: #eeeeee;">||</span> <span style="color: #dfc484;">pos</span> <span style="color: #eeeeee;">&lt;=</span> <span style="color: #ff8400;">0</span><span style="color: #eeeeee;">&#41;</span><span style="color: #eeeeee;">&#123;</span>
           <span style="color: #dfc484;">printf</span><span style="color: #eeeeee;">&#40;</span><span style="color: #ff8400;">&quot;Posisi tidak sah.<span style="color: #dfc484; font-weight: bold;">\n</span> &quot;</span><span style="color: #eeeeee;">&#41;</span><span style="color: #eeeeee;">;</span>
    <span style="color: #eeeeee;">&#125;</span>
    <span style="color: #e8ed97;">else</span> <span style="color: #eeeeee;">&#123;</span>
         <span style="color: #e8ed97;">if</span> <span style="color: #eeeeee;">&#40;</span><span style="color: #dfc484;">pos</span> <span style="color: #eeeeee;">==</span> <span style="color: #ff8400;">1</span><span style="color: #eeeeee;">&#41;</span><span style="color: #eeeeee;">&#123;</span>
            temp <span style="color: #eeeeee;">=</span> createnode<span style="color: #eeeeee;">&#40;</span>data<span style="color: #eeeeee;">&#41;</span><span style="color: #eeeeee;">;</span>
            temp<span style="color: #eeeeee;">-&gt;</span><span style="color: #dfc484;">next</span> <span style="color: #eeeeee;">=</span> head<span style="color: #eeeeee;">;</span>
            head <span style="color: #eeeeee;">=</span> temp<span style="color: #eeeeee;">;</span>
         <span style="color: #eeeeee;">&#125;</span>
         <span style="color: #e8ed97;">else</span><span style="color: #eeeeee;">&#123;</span>
            <span style="color: #e8ed97;">for</span><span style="color: #eeeeee;">&#40;</span>i<span style="color: #eeeeee;">=</span><span style="color: #ff8400;">1</span><span style="color: #eeeeee;">;</span>i<span style="color: #eeeeee;">&lt;</span>pos<span style="color: #eeeeee;">;</span>i<span style="color: #eeeeee;">++</span><span style="color: #eeeeee;">&#41;</span><span style="color: #eeeeee;">&#123;</span>
                <span style="color: #dfc484;">prev</span> <span style="color: #eeeeee;">=</span> <span style="color: #dfc484;">current</span><span style="color: #eeeeee;">;</span>
                <span style="color: #dfc484;">current</span> <span style="color: #eeeeee;">=</span> current<span style="color: #eeeeee;">-&gt;</span><span style="color: #dfc484;">next</span><span style="color: #eeeeee;">;</span>
            <span style="color: #eeeeee;">&#125;</span>
&nbsp;
            temp <span style="color: #eeeeee;">=</span> createnode<span style="color: #eeeeee;">&#40;</span>data<span style="color: #eeeeee;">&#41;</span><span style="color: #eeeeee;">;</span>
            prev<span style="color: #eeeeee;">-&gt;</span><span style="color: #dfc484;">next</span> <span style="color: #eeeeee;">=</span> temp<span style="color: #eeeeee;">;</span>
            temp<span style="color: #eeeeee;">-&gt;</span><span style="color: #dfc484;">next</span> <span style="color: #eeeeee;">=</span> <span style="color: #dfc484;">current</span><span style="color: #eeeeee;">;</span>
        <span style="color: #eeeeee;">&#125;</span>
    <span style="color: #eeeeee;">&#125;</span>
<span style="color: #eeeeee;">&#125;</span></pre></td></tr></table></div>

<p><strong>Memaparkan data node</strong><br />
Fungsi ini digunakan untuk memaparkan kesemua data yang terkandung di dalam node-node yang ada.</p>

<div class="wp_codebox"><table><tr id="p50113"><td class="code" id="p501code13"><pre class="php" style="font-family:monospace;">void paparnode<span style="color: #eeeeee;">&#40;</span>void<span style="color: #eeeeee;">&#41;</span><span style="color: #eeeeee;">&#123;</span>
     struct tnode <span style="color: #eeeeee;">*</span> <span style="color: #dfc484;">current</span> <span style="color: #eeeeee;">=</span> head<span style="color: #eeeeee;">;</span>
&nbsp;
     <span style="color: #e8ed97;">while</span><span style="color: #eeeeee;">&#40;</span><span style="color: #dfc484;">current</span> <span style="color: #eeeeee;">!=</span> <span style="color: #dfc484; font-weight: bold;">NULL</span><span style="color: #eeeeee;">&#41;</span> <span style="color: #eeeeee;">&#123;</span>
          <span style="color: #dfc484;">printf</span><span style="color: #eeeeee;">&#40;</span><span style="color: #ff8400;">&quot;Data node <span style="color: #dfc484; font-weight: bold;">%d</span> <span style="color: #dfc484; font-weight: bold;">\n</span>&quot;</span><span style="color: #eeeeee;">,</span> current<span style="color: #eeeeee;">-&gt;</span><span style="color: #dfc484;">data</span><span style="color: #eeeeee;">&#41;</span><span style="color: #eeeeee;">;</span>
          <span style="color: #dfc484;">printf</span><span style="color: #eeeeee;">&#40;</span><span style="color: #ff8400;">&quot;Link node %p <span style="color: #dfc484; font-weight: bold;">\n</span>&quot;</span><span style="color: #eeeeee;">,</span> current<span style="color: #eeeeee;">-&gt;</span><span style="color: #dfc484;">next</span><span style="color: #eeeeee;">&#41;</span><span style="color: #eeeeee;">;</span>
          <span style="color: #dfc484;">printf</span><span style="color: #eeeeee;">&#40;</span><span style="color: #ff8400;">&quot;Lokasi node %p <span style="color: #dfc484; font-weight: bold;">\n</span><span style="color: #dfc484; font-weight: bold;">\n</span>&quot;</span><span style="color: #eeeeee;">,</span> <span style="color: #dfc484;">current</span><span style="color: #eeeeee;">&#41;</span><span style="color: #eeeeee;">;</span>
          <span style="color: #dfc484;">current</span> <span style="color: #eeeeee;">=</span> current<span style="color: #eeeeee;">-&gt;</span><span style="color: #dfc484;">next</span><span style="color: #eeeeee;">;</span>
     <span style="color: #eeeeee;">&#125;</span>     
<span style="color: #eeeeee;">&#125;</span></pre></td></tr></table></div>

<p><strong>Mengira jumlah node</strong><br />
Fungsi ini bertujuan untuk memberikan jumlah node yang berada di dalam linked list.</p>

<div class="wp_codebox"><table><tr id="p50114"><td class="code" id="p501code14"><pre class="php" style="font-family:monospace;">int length<span style="color: #eeeeee;">&#40;</span>void<span style="color: #eeeeee;">&#41;</span> <span style="color: #eeeeee;">&#123;</span>
    struct tnode<span style="color: #eeeeee;">*</span> <span style="color: #dfc484;">current</span> <span style="color: #eeeeee;">=</span> head<span style="color: #eeeeee;">;</span>
    int <span style="color: #dfc484;">count</span> <span style="color: #eeeeee;">=</span> <span style="color: #ff8400;">0</span><span style="color: #eeeeee;">;</span>
&nbsp;
    <span style="color: #e8ed97;">while</span> <span style="color: #eeeeee;">&#40;</span><span style="color: #dfc484;">current</span> <span style="color: #eeeeee;">!=</span> <span style="color: #dfc484; font-weight: bold;">NULL</span><span style="color: #eeeeee;">&#41;</span> <span style="color: #eeeeee;">&#123;</span>
          <span style="color: #dfc484;">count</span><span style="color: #eeeeee;">++;</span>
          <span style="color: #dfc484;">current</span> <span style="color: #eeeeee;">=</span> current<span style="color: #eeeeee;">-&gt;</span><span style="color: #dfc484;">next</span><span style="color: #eeeeee;">;</span>
    <span style="color: #eeeeee;">&#125;</span>
    <span style="color: #e8ed97;">return</span> <span style="color: #dfc484;">count</span><span style="color: #eeeeee;">;</span>
<span style="color: #eeeeee;">&#125;</span></pre></td></tr></table></div>

<p><strong>Membuang node</strong><br />
Fungsi ini bertujuan untuk membuang node di posisi yang ditetapkan.</p>
<p><img src="http://www.tutorialmelayu.com/wp-content/uploads/2011/10/c015.jpg" alt="" /></p>

<div class="wp_codebox"><table><tr id="p50115"><td class="code" id="p501code15"><pre class="php" style="font-family:monospace;">void deletenode<span style="color: #eeeeee;">&#40;</span>int <span style="color: #dfc484;">pos</span><span style="color: #eeeeee;">&#41;</span><span style="color: #eeeeee;">&#123;</span>
     struct tnode <span style="color: #eeeeee;">*</span> <span style="color: #dfc484;">current</span> <span style="color: #eeeeee;">=</span> head<span style="color: #eeeeee;">;</span>
     struct tnode <span style="color: #eeeeee;">*</span> <span style="color: #dfc484;">prev</span><span style="color: #eeeeee;">;</span>
     int i<span style="color: #eeeeee;">;</span>
&nbsp;
     <span style="color: #e8ed97;">if</span><span style="color: #eeeeee;">&#40;</span><span style="color: #dfc484;">pos</span> <span style="color: #eeeeee;">&gt;</span> <span style="color: #eeeeee;">&#40;</span>length<span style="color: #eeeeee;">&#40;</span><span style="color: #eeeeee;">&#41;</span><span style="color: #eeeeee;">&#41;</span> <span style="color: #eeeeee;">||</span> <span style="color: #dfc484;">pos</span> <span style="color: #eeeeee;">&lt;=</span> <span style="color: #ff8400;">0</span><span style="color: #eeeeee;">&#41;</span><span style="color: #eeeeee;">&#123;</span>
            <span style="color: #dfc484;">printf</span><span style="color: #eeeeee;">&#40;</span><span style="color: #ff8400;">&quot;Posisi tidak sah.<span style="color: #dfc484; font-weight: bold;">\n</span>&quot;</span><span style="color: #eeeeee;">&#41;</span><span style="color: #eeeeee;">;</span>
     <span style="color: #eeeeee;">&#125;</span> 
     <span style="color: #e8ed97;">else</span> <span style="color: #eeeeee;">&#123;</span>
          <span style="color: #e8ed97;">if</span><span style="color: #eeeeee;">&#40;</span><span style="color: #dfc484;">pos</span> <span style="color: #eeeeee;">==</span> <span style="color: #ff8400;">1</span><span style="color: #eeeeee;">&#41;</span><span style="color: #eeeeee;">&#123;</span>
              head <span style="color: #eeeeee;">=</span> current<span style="color: #eeeeee;">-&gt;</span><span style="color: #dfc484;">next</span><span style="color: #eeeeee;">;</span>
              free<span style="color: #eeeeee;">&#40;</span><span style="color: #dfc484;">current</span><span style="color: #eeeeee;">&#41;</span><span style="color: #eeeeee;">;</span>     
          <span style="color: #eeeeee;">&#125;</span> 
          <span style="color: #e8ed97;">else</span><span style="color: #eeeeee;">&#123;</span>
               <span style="color: #e8ed97;">for</span><span style="color: #eeeeee;">&#40;</span>i<span style="color: #eeeeee;">=</span><span style="color: #ff8400;">1</span><span style="color: #eeeeee;">;</span> i<span style="color: #eeeeee;">&lt;</span>pos<span style="color: #eeeeee;">;</span> i<span style="color: #eeeeee;">++</span><span style="color: #eeeeee;">&#41;</span> <span style="color: #eeeeee;">&#123;</span>
                   <span style="color: #dfc484;">prev</span> <span style="color: #eeeeee;">=</span> <span style="color: #dfc484;">current</span><span style="color: #eeeeee;">;</span>
                   <span style="color: #dfc484;">current</span> <span style="color: #eeeeee;">=</span> current<span style="color: #eeeeee;">-&gt;</span><span style="color: #dfc484;">next</span><span style="color: #eeeeee;">;</span>
               <span style="color: #eeeeee;">&#125;</span>      
               prev<span style="color: #eeeeee;">-&gt;</span><span style="color: #dfc484;">next</span> <span style="color: #eeeeee;">=</span> current<span style="color: #eeeeee;">-&gt;</span><span style="color: #dfc484;">next</span><span style="color: #eeeeee;">;</span>
               free<span style="color: #eeeeee;">&#40;</span><span style="color: #dfc484;">current</span><span style="color: #eeeeee;">&#41;</span><span style="color: #eeeeee;">;</span>
          <span style="color: #eeeeee;">&#125;</span>
     <span style="color: #eeeeee;">&#125;</span>    
<span style="color: #eeeeee;">&#125;</span></pre></td></tr></table></div>

<p>Jika kita gabungkan kesemua fungsi-fungsi di atas, kita sudahpun mempunyai satu program linked list yang lengkap.</p>

<div class="wp_codebox"><table><tr id="p50116"><td class="code" id="p501code16"><pre class="php" style="font-family:monospace;"><span style="color: #666666; font-style: italic;">#include &lt;stdio.h&gt;
</span><span style="color: #666666; font-style: italic;">#include &lt;stdlib.h&gt;
</span>
struct tnode <span style="color: #eeeeee;">&#123;</span> 
    int data<span style="color: #eeeeee;">;</span> 
    struct tnode <span style="color: #eeeeee;">*</span><span style="color: #dfc484;">next</span><span style="color: #eeeeee;">;</span> 
<span style="color: #eeeeee;">&#125;</span> <span style="color: #eeeeee;">*</span>head<span style="color: #eeeeee;">;</span>
&nbsp;
struct tnode <span style="color: #eeeeee;">*</span> createnode<span style="color: #eeeeee;">&#40;</span>int data<span style="color: #eeeeee;">&#41;</span><span style="color: #eeeeee;">&#123;</span>
    struct tnode <span style="color: #eeeeee;">*</span> node<span style="color: #eeeeee;">;</span>
    node <span style="color: #eeeeee;">=</span> <span style="color: #eeeeee;">&#40;</span>struct tnode <span style="color: #eeeeee;">*</span><span style="color: #eeeeee;">&#41;</span>malloc<span style="color: #eeeeee;">&#40;</span><span style="color: #dfc484;">sizeof</span><span style="color: #eeeeee;">&#40;</span>struct tnode<span style="color: #eeeeee;">&#41;</span><span style="color: #eeeeee;">&#41;</span><span style="color: #eeeeee;">;</span>
    node<span style="color: #eeeeee;">-&gt;</span><span style="color: #dfc484;">next</span> <span style="color: #eeeeee;">=</span> <span style="color: #dfc484; font-weight: bold;">NULL</span><span style="color: #eeeeee;">;</span>
    node<span style="color: #eeeeee;">-&gt;</span><span style="color: #dfc484;">data</span> <span style="color: #eeeeee;">=</span> data<span style="color: #eeeeee;">;</span>
    <span style="color: #e8ed97;">return</span> node<span style="color: #eeeeee;">;</span>       
<span style="color: #eeeeee;">&#125;</span>
&nbsp;
void tambahnode<span style="color: #eeeeee;">&#40;</span>int data<span style="color: #eeeeee;">,</span> int <span style="color: #dfc484;">pos</span><span style="color: #eeeeee;">&#41;</span>
<span style="color: #eeeeee;">&#123;</span>
    int i<span style="color: #eeeeee;">;</span>
    struct tnode <span style="color: #eeeeee;">*</span>temp<span style="color: #eeeeee;">,</span> <span style="color: #eeeeee;">*</span><span style="color: #dfc484;">prev</span><span style="color: #eeeeee;">,</span> <span style="color: #eeeeee;">*</span><span style="color: #dfc484;">current</span><span style="color: #eeeeee;">;</span>
&nbsp;
    <span style="color: #dfc484;">current</span> <span style="color: #eeeeee;">=</span> head<span style="color: #eeeeee;">;</span>
&nbsp;
    <span style="color: #e8ed97;">if</span><span style="color: #eeeeee;">&#40;</span><span style="color: #dfc484;">pos</span> <span style="color: #eeeeee;">&gt;</span> <span style="color: #eeeeee;">&#40;</span>length<span style="color: #eeeeee;">&#40;</span><span style="color: #eeeeee;">&#41;</span><span style="color: #eeeeee;">+</span><span style="color: #ff8400;">1</span><span style="color: #eeeeee;">&#41;</span> <span style="color: #eeeeee;">||</span> <span style="color: #dfc484;">pos</span> <span style="color: #eeeeee;">&lt;=</span> <span style="color: #ff8400;">0</span><span style="color: #eeeeee;">&#41;</span><span style="color: #eeeeee;">&#123;</span>
           <span style="color: #dfc484;">printf</span><span style="color: #eeeeee;">&#40;</span><span style="color: #ff8400;">&quot;Posisi tidak sah.<span style="color: #dfc484; font-weight: bold;">\n</span> &quot;</span><span style="color: #eeeeee;">&#41;</span><span style="color: #eeeeee;">;</span>
    <span style="color: #eeeeee;">&#125;</span>
    <span style="color: #e8ed97;">else</span> <span style="color: #eeeeee;">&#123;</span>
         <span style="color: #e8ed97;">if</span> <span style="color: #eeeeee;">&#40;</span><span style="color: #dfc484;">pos</span> <span style="color: #eeeeee;">==</span> <span style="color: #ff8400;">1</span><span style="color: #eeeeee;">&#41;</span><span style="color: #eeeeee;">&#123;</span>
            temp <span style="color: #eeeeee;">=</span> createnode<span style="color: #eeeeee;">&#40;</span>data<span style="color: #eeeeee;">&#41;</span><span style="color: #eeeeee;">;</span>
            temp<span style="color: #eeeeee;">-&gt;</span><span style="color: #dfc484;">next</span> <span style="color: #eeeeee;">=</span> head<span style="color: #eeeeee;">;</span>
            head <span style="color: #eeeeee;">=</span> temp<span style="color: #eeeeee;">;</span>
         <span style="color: #eeeeee;">&#125;</span>
         <span style="color: #e8ed97;">else</span><span style="color: #eeeeee;">&#123;</span>
            <span style="color: #e8ed97;">for</span><span style="color: #eeeeee;">&#40;</span>i<span style="color: #eeeeee;">=</span><span style="color: #ff8400;">1</span><span style="color: #eeeeee;">;</span>i<span style="color: #eeeeee;">&lt;</span>pos<span style="color: #eeeeee;">;</span>i<span style="color: #eeeeee;">++</span><span style="color: #eeeeee;">&#41;</span><span style="color: #eeeeee;">&#123;</span>
                <span style="color: #dfc484;">prev</span> <span style="color: #eeeeee;">=</span> <span style="color: #dfc484;">current</span><span style="color: #eeeeee;">;</span>
                <span style="color: #dfc484;">current</span> <span style="color: #eeeeee;">=</span> current<span style="color: #eeeeee;">-&gt;</span><span style="color: #dfc484;">next</span><span style="color: #eeeeee;">;</span>
            <span style="color: #eeeeee;">&#125;</span>
&nbsp;
            temp <span style="color: #eeeeee;">=</span> createnode<span style="color: #eeeeee;">&#40;</span>data<span style="color: #eeeeee;">&#41;</span><span style="color: #eeeeee;">;</span>
            prev<span style="color: #eeeeee;">-&gt;</span><span style="color: #dfc484;">next</span> <span style="color: #eeeeee;">=</span> temp<span style="color: #eeeeee;">;</span>
            temp<span style="color: #eeeeee;">-&gt;</span><span style="color: #dfc484;">next</span> <span style="color: #eeeeee;">=</span> <span style="color: #dfc484;">current</span><span style="color: #eeeeee;">;</span>
        <span style="color: #eeeeee;">&#125;</span>
    <span style="color: #eeeeee;">&#125;</span>
 <span style="color: #eeeeee;">&#125;</span>
&nbsp;
void paparnode<span style="color: #eeeeee;">&#40;</span>void<span style="color: #eeeeee;">&#41;</span><span style="color: #eeeeee;">&#123;</span>
     struct tnode <span style="color: #eeeeee;">*</span> <span style="color: #dfc484;">current</span> <span style="color: #eeeeee;">=</span> head<span style="color: #eeeeee;">;</span>
     <span style="color: #dfc484;">printf</span><span style="color: #eeeeee;">&#40;</span><span style="color: #ff8400;">&quot;*****************************<span style="color: #dfc484; font-weight: bold;">\n</span>&quot;</span><span style="color: #eeeeee;">&#41;</span><span style="color: #eeeeee;">;</span>
     <span style="color: #e8ed97;">while</span><span style="color: #eeeeee;">&#40;</span><span style="color: #dfc484;">current</span> <span style="color: #eeeeee;">!=</span> <span style="color: #dfc484; font-weight: bold;">NULL</span><span style="color: #eeeeee;">&#41;</span> <span style="color: #eeeeee;">&#123;</span>
          <span style="color: #dfc484;">printf</span><span style="color: #eeeeee;">&#40;</span><span style="color: #ff8400;">&quot;Data node <span style="color: #dfc484; font-weight: bold;">%d</span> <span style="color: #dfc484; font-weight: bold;">\n</span>&quot;</span><span style="color: #eeeeee;">,</span> current<span style="color: #eeeeee;">-&gt;</span><span style="color: #dfc484;">data</span><span style="color: #eeeeee;">&#41;</span><span style="color: #eeeeee;">;</span>
          <span style="color: #dfc484;">printf</span><span style="color: #eeeeee;">&#40;</span><span style="color: #ff8400;">&quot;Link node %p <span style="color: #dfc484; font-weight: bold;">\n</span>&quot;</span><span style="color: #eeeeee;">,</span> current<span style="color: #eeeeee;">-&gt;</span><span style="color: #dfc484;">next</span><span style="color: #eeeeee;">&#41;</span><span style="color: #eeeeee;">;</span>
          <span style="color: #dfc484;">printf</span><span style="color: #eeeeee;">&#40;</span><span style="color: #ff8400;">&quot;Lokasi node %p <span style="color: #dfc484; font-weight: bold;">\n</span><span style="color: #dfc484; font-weight: bold;">\n</span>&quot;</span><span style="color: #eeeeee;">,</span> <span style="color: #dfc484;">current</span><span style="color: #eeeeee;">&#41;</span><span style="color: #eeeeee;">;</span>
          <span style="color: #dfc484;">current</span> <span style="color: #eeeeee;">=</span> current<span style="color: #eeeeee;">-&gt;</span><span style="color: #dfc484;">next</span><span style="color: #eeeeee;">;</span>
     <span style="color: #eeeeee;">&#125;</span>     
<span style="color: #eeeeee;">&#125;</span>
&nbsp;
int length<span style="color: #eeeeee;">&#40;</span>void<span style="color: #eeeeee;">&#41;</span> <span style="color: #eeeeee;">&#123;</span>
    struct tnode<span style="color: #eeeeee;">*</span> <span style="color: #dfc484;">current</span> <span style="color: #eeeeee;">=</span> head<span style="color: #eeeeee;">;</span>
    int <span style="color: #dfc484;">count</span> <span style="color: #eeeeee;">=</span> <span style="color: #ff8400;">0</span><span style="color: #eeeeee;">;</span>
    <span style="color: #e8ed97;">while</span> <span style="color: #eeeeee;">&#40;</span><span style="color: #dfc484;">current</span> <span style="color: #eeeeee;">!=</span> <span style="color: #dfc484; font-weight: bold;">NULL</span><span style="color: #eeeeee;">&#41;</span> <span style="color: #eeeeee;">&#123;</span>
          <span style="color: #dfc484;">count</span><span style="color: #eeeeee;">++;</span>
          <span style="color: #dfc484;">current</span> <span style="color: #eeeeee;">=</span> current<span style="color: #eeeeee;">-&gt;</span><span style="color: #dfc484;">next</span><span style="color: #eeeeee;">;</span>
    <span style="color: #eeeeee;">&#125;</span>
    <span style="color: #e8ed97;">return</span> <span style="color: #dfc484;">count</span><span style="color: #eeeeee;">;</span>
<span style="color: #eeeeee;">&#125;</span>
&nbsp;
void deletenode<span style="color: #eeeeee;">&#40;</span>int <span style="color: #dfc484;">pos</span><span style="color: #eeeeee;">&#41;</span><span style="color: #eeeeee;">&#123;</span>
     struct tnode <span style="color: #eeeeee;">*</span> <span style="color: #dfc484;">current</span> <span style="color: #eeeeee;">=</span> head<span style="color: #eeeeee;">;</span>
     struct tnode <span style="color: #eeeeee;">*</span> <span style="color: #dfc484;">prev</span><span style="color: #eeeeee;">;</span>
     int i<span style="color: #eeeeee;">;</span>
&nbsp;
     <span style="color: #e8ed97;">if</span><span style="color: #eeeeee;">&#40;</span><span style="color: #dfc484;">pos</span> <span style="color: #eeeeee;">&gt;</span> <span style="color: #eeeeee;">&#40;</span>length<span style="color: #eeeeee;">&#40;</span><span style="color: #eeeeee;">&#41;</span><span style="color: #eeeeee;">&#41;</span> <span style="color: #eeeeee;">||</span> <span style="color: #dfc484;">pos</span> <span style="color: #eeeeee;">&lt;=</span> <span style="color: #ff8400;">0</span><span style="color: #eeeeee;">&#41;</span><span style="color: #eeeeee;">&#123;</span>
            <span style="color: #dfc484;">printf</span><span style="color: #eeeeee;">&#40;</span><span style="color: #ff8400;">&quot;Posisi tidak sah.<span style="color: #dfc484; font-weight: bold;">\n</span>&quot;</span><span style="color: #eeeeee;">&#41;</span><span style="color: #eeeeee;">;</span>
     <span style="color: #eeeeee;">&#125;</span> 
     <span style="color: #e8ed97;">else</span> <span style="color: #eeeeee;">&#123;</span>
          <span style="color: #e8ed97;">if</span><span style="color: #eeeeee;">&#40;</span><span style="color: #dfc484;">pos</span> <span style="color: #eeeeee;">==</span> <span style="color: #ff8400;">1</span><span style="color: #eeeeee;">&#41;</span><span style="color: #eeeeee;">&#123;</span>
              head <span style="color: #eeeeee;">=</span> current<span style="color: #eeeeee;">-&gt;</span><span style="color: #dfc484;">next</span><span style="color: #eeeeee;">;</span>
              free<span style="color: #eeeeee;">&#40;</span><span style="color: #dfc484;">current</span><span style="color: #eeeeee;">&#41;</span><span style="color: #eeeeee;">;</span>     
          <span style="color: #eeeeee;">&#125;</span> 
          <span style="color: #e8ed97;">else</span><span style="color: #eeeeee;">&#123;</span>
               <span style="color: #e8ed97;">for</span><span style="color: #eeeeee;">&#40;</span>i<span style="color: #eeeeee;">=</span><span style="color: #ff8400;">1</span><span style="color: #eeeeee;">;</span> i<span style="color: #eeeeee;">&lt;</span>pos<span style="color: #eeeeee;">;</span> i<span style="color: #eeeeee;">++</span><span style="color: #eeeeee;">&#41;</span> <span style="color: #eeeeee;">&#123;</span>
                   <span style="color: #dfc484;">prev</span> <span style="color: #eeeeee;">=</span> <span style="color: #dfc484;">current</span><span style="color: #eeeeee;">;</span>
                   <span style="color: #dfc484;">current</span> <span style="color: #eeeeee;">=</span> current<span style="color: #eeeeee;">-&gt;</span><span style="color: #dfc484;">next</span><span style="color: #eeeeee;">;</span>
               <span style="color: #eeeeee;">&#125;</span>      
               prev<span style="color: #eeeeee;">-&gt;</span><span style="color: #dfc484;">next</span> <span style="color: #eeeeee;">=</span> current<span style="color: #eeeeee;">-&gt;</span><span style="color: #dfc484;">next</span><span style="color: #eeeeee;">;</span>
               free<span style="color: #eeeeee;">&#40;</span><span style="color: #dfc484;">current</span><span style="color: #eeeeee;">&#41;</span><span style="color: #eeeeee;">;</span>
          <span style="color: #eeeeee;">&#125;</span>
     <span style="color: #eeeeee;">&#125;</span>    
<span style="color: #eeeeee;">&#125;</span>
&nbsp;
int main<span style="color: #eeeeee;">&#40;</span>int argc<span style="color: #eeeeee;">,</span> char <span style="color: #eeeeee;">*</span>argv<span style="color: #eeeeee;">&#91;</span><span style="color: #eeeeee;">&#93;</span><span style="color: #eeeeee;">&#41;</span>
<span style="color: #eeeeee;">&#123;</span>
    head <span style="color: #eeeeee;">=</span> <span style="color: #dfc484; font-weight: bold;">NULL</span><span style="color: #eeeeee;">;</span>   
&nbsp;
    tambahnode<span style="color: #eeeeee;">&#40;</span><span style="color: #ff8400;">100</span><span style="color: #eeeeee;">,</span> <span style="color: #ff8400;">1</span><span style="color: #eeeeee;">&#41;</span><span style="color: #eeeeee;">;</span>
    tambahnode<span style="color: #eeeeee;">&#40;</span><span style="color: #ff8400;">200</span><span style="color: #eeeeee;">,</span> <span style="color: #ff8400;">1</span><span style="color: #eeeeee;">&#41;</span><span style="color: #eeeeee;">;</span>
    tambahnode<span style="color: #eeeeee;">&#40;</span><span style="color: #ff8400;">300</span><span style="color: #eeeeee;">,</span> <span style="color: #ff8400;">1</span><span style="color: #eeeeee;">&#41;</span><span style="color: #eeeeee;">;</span>
    tambahnode<span style="color: #eeeeee;">&#40;</span><span style="color: #ff8400;">400</span><span style="color: #eeeeee;">,</span> length<span style="color: #eeeeee;">&#40;</span><span style="color: #eeeeee;">&#41;</span> <span style="color: #eeeeee;">+</span> <span style="color: #ff8400;">1</span><span style="color: #eeeeee;">&#41;</span><span style="color: #eeeeee;">;</span>
&nbsp;
    paparnode<span style="color: #eeeeee;">&#40;</span><span style="color: #eeeeee;">&#41;</span><span style="color: #eeeeee;">;</span>
    deletenode<span style="color: #eeeeee;">&#40;</span><span style="color: #ff8400;">3</span><span style="color: #eeeeee;">&#41;</span><span style="color: #eeeeee;">;</span>
    paparnode<span style="color: #eeeeee;">&#40;</span><span style="color: #eeeeee;">&#41;</span><span style="color: #eeeeee;">;</span>
&nbsp;
    <span style="color: #dfc484;">system</span><span style="color: #eeeeee;">&#40;</span><span style="color: #ff8400;">&quot;PAUSE&quot;</span><span style="color: #eeeeee;">&#41;</span><span style="color: #eeeeee;">;</span>	
    <span style="color: #e8ed97;">return</span> <span style="color: #ff8400;">0</span><span style="color: #eeeeee;">;</span>
<span style="color: #eeeeee;">&#125;</span></pre></td></tr></table></div>

<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.tutorialmelayu.com%2Fc%2Flinked-list-dalam-c&amp;title=Linked%20list%20dalam%20C" id="wpa2a_6"><img src="http://www.tutorialmelayu.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.tutorialmelayu.com/c/linked-list-dalam-c/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Struktur Data (data structure)</title>
		<link>http://www.tutorialmelayu.com/c/struktur-data-data-structure</link>
		<comments>http://www.tutorialmelayu.com/c/struktur-data-data-structure#comments</comments>
		<pubDate>Tue, 18 Oct 2011 15:01:25 +0000</pubDate>
		<dc:creator>mdpai</dc:creator>
				<category><![CDATA[C/C++]]></category>
		<category><![CDATA[data structure struktur data C]]></category>

		<guid isPermaLink="false">http://www.tutorialmelayu.com/?p=499</guid>
		<description><![CDATA[Dalam dunia sains komputer, struktur data adalah satu cara untuk menyimpan dan mengurus data supaya ianya boleh digunakan dengan efisien. Terdapat pelbagai struktur data yang biasa digunakan seperti linked-list, hash tables, tree dan queue. Untuk sesebuah struktur data, kita memerlukan beberapa fungsi seperti fungsi masuk, fungsi padam yang akan membenarkan kita untuk membina dan memanipulasi [...]]]></description>
			<content:encoded><![CDATA[<p>Dalam dunia sains komputer, struktur data adalah satu cara untuk menyimpan dan mengurus data supaya ianya boleh digunakan dengan efisien. Terdapat pelbagai struktur data yang biasa digunakan seperti linked-list, hash tables, tree dan queue.</p>
<p>Untuk sesebuah struktur data, kita memerlukan beberapa fungsi seperti fungsi masuk, fungsi padam yang akan membenarkan kita untuk membina dan memanipulasi struktur data tersebut.</p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.tutorialmelayu.com%2Fc%2Fstruktur-data-data-structure&amp;title=Struktur%20Data%20%28data%20structure%29" id="wpa2a_8"><img src="http://www.tutorialmelayu.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.tutorialmelayu.com/c/struktur-data-data-structure/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Pointer dalam C</title>
		<link>http://www.tutorialmelayu.com/c/pointer-dalam-c</link>
		<comments>http://www.tutorialmelayu.com/c/pointer-dalam-c#comments</comments>
		<pubDate>Tue, 18 Oct 2011 13:58:52 +0000</pubDate>
		<dc:creator>mdpai</dc:creator>
				<category><![CDATA[C/C++]]></category>
		<category><![CDATA[pembolehubah C variable pointer]]></category>

		<guid isPermaLink="false">http://www.tutorialmelayu.com/?p=489</guid>
		<description><![CDATA[Terdapat satu pembolehubah khas yang dinamakan pointer yang digunakan secara meluas dalam C. Pelajar yang mempelajari C biasanya mempunyai masalah dengan pointer kerana dikatakan susah difahami. Saya akan cuba mengatasi masalah ini dengan menggunakan pendekatan yang berlainan dengan menggunakan gambarajah. Jika kita lihat analogi pembolehubah di artikel ini, ia juga boleh diaplikasikan di sini tapi [...]]]></description>
			<content:encoded><![CDATA[<p>Terdapat satu pembolehubah khas yang dinamakan pointer yang digunakan secara meluas dalam C. Pelajar yang mempelajari C biasanya mempunyai masalah dengan pointer kerana dikatakan susah difahami. Saya akan cuba mengatasi masalah ini dengan menggunakan pendekatan yang berlainan dengan menggunakan gambarajah.</p>
<p>Jika kita lihat analogi pembolehubah <a href="http://www.tutorialmelayu.com/c/pembolehubah-dalam-c" title="Pembolehubah (variable) dalam C">di artikel ini</a>, ia juga boleh diaplikasikan di sini tapi bezanya, pointer hanya boleh menyimpan lokasi pembolehubah lain.</p>
<p><img src="http://www.tutorialmelayu.com/wp-content/uploads/2011/10/c009.jpg" alt="" /></p>
<p>Untuk lebih memahami pointer, kita boleh lihat contoh di bawah di mana kita mempunyai satu pembolehubah dan satu pointer. Kita akan menganggap lokasi memori untuk pembolehubah harga adalah 0&#215;3333 manakala lokasi pointer ptr adalah 0&#215;1234.</p>

<div class="wp_codebox"><table><tr id="p48921"><td class="code" id="p489code21"><pre class="php" style="font-family:monospace;">int harga <span style="color: #eeeeee;">=</span> <span style="color: #ff8400;">500</span><span style="color: #eeeeee;">;</span>
int <span style="color: #eeeeee;">*</span> ptr <span style="color: #eeeeee;">=</span> <span style="color: #eeeeee;">&amp;</span>harga<span style="color: #eeeeee;">;</span></pre></td></tr></table></div>

<p><img src="http://www.tutorialmelayu.com/wp-content/uploads/2011/10/c010.jpg" alt="" /></p>
<p>int harga = 500 akan menghasilkan kotak bernama harga yang mengandungi angka 500. Manakala int * ptr akan menghasilkan pointer yang mengandungi lokasi pembolehubah harga (&#038;harga merujuk kepada lokasi harga). Jika lokasi harga adalah 0&#215;3333, jadi 0&#215;3333 lah yang akan terkandung di dalam kotak ptr seperti gambarajah di atas.</p>
<p>Memandangkan kotak ptr mengandungi lokasi kotak harga, bagaimana jika kita mahu menukar nilai harga dengan menggunakan pembolehubah pointer ptr? Jawapannya adalah dengan menggunakan *ptr. *ptr merujuk kepada nilai di dalam kotak yang dirujuk oleh kotak ptr. Jadi dalam kes di atas, *ptr merujuk kepada nilai 500 di dalam kotak harga.</p>

<div class="wp_codebox"><table><tr id="p48922"><td class="code" id="p489code22"><pre class="php" style="font-family:monospace;"><span style="color: #666666; font-style: italic;">#include &lt;stdio.h&gt;
</span><span style="color: #666666; font-style: italic;">#include &lt;stdlib.h&gt;
</span>
int main<span style="color: #eeeeee;">&#40;</span>int argc<span style="color: #eeeeee;">,</span> char <span style="color: #eeeeee;">*</span>argv<span style="color: #eeeeee;">&#91;</span><span style="color: #eeeeee;">&#93;</span><span style="color: #eeeeee;">&#41;</span>
<span style="color: #eeeeee;">&#123;</span>
  int harga <span style="color: #eeeeee;">=</span> <span style="color: #ff8400;">500</span><span style="color: #eeeeee;">;</span>
  int <span style="color: #eeeeee;">*</span> ptr <span style="color: #eeeeee;">=</span> <span style="color: #eeeeee;">&amp;</span>harga<span style="color: #eeeeee;">;</span>
&nbsp;
  <span style="color: #dfc484;">printf</span><span style="color: #eeeeee;">&#40;</span><span style="color: #ff8400;">&quot;Harga <span style="color: #dfc484; font-weight: bold;">%d</span> <span style="color: #dfc484; font-weight: bold;">\n</span>&quot;</span><span style="color: #eeeeee;">,</span> harga<span style="color: #eeeeee;">&#41;</span><span style="color: #eeeeee;">;</span>
  <span style="color: #dfc484;">printf</span><span style="color: #eeeeee;">&#40;</span><span style="color: #ff8400;">&quot;Harga <span style="color: #dfc484; font-weight: bold;">%d</span> <span style="color: #dfc484; font-weight: bold;">\n</span>&quot;</span><span style="color: #eeeeee;">,</span> <span style="color: #eeeeee;">*</span>ptr<span style="color: #eeeeee;">&#41;</span><span style="color: #eeeeee;">;</span>
&nbsp;
  harga <span style="color: #eeeeee;">=</span> <span style="color: #ff8400;">600</span><span style="color: #eeeeee;">;</span>
&nbsp;
  <span style="color: #dfc484;">printf</span><span style="color: #eeeeee;">&#40;</span><span style="color: #ff8400;">&quot;Harga <span style="color: #dfc484; font-weight: bold;">%d</span> <span style="color: #dfc484; font-weight: bold;">\n</span>&quot;</span><span style="color: #eeeeee;">,</span> harga<span style="color: #eeeeee;">&#41;</span><span style="color: #eeeeee;">;</span>
  <span style="color: #dfc484;">printf</span><span style="color: #eeeeee;">&#40;</span><span style="color: #ff8400;">&quot;Harga <span style="color: #dfc484; font-weight: bold;">%d</span> <span style="color: #dfc484; font-weight: bold;">\n</span>&quot;</span><span style="color: #eeeeee;">,</span> <span style="color: #eeeeee;">*</span>ptr<span style="color: #eeeeee;">&#41;</span><span style="color: #eeeeee;">;</span>
&nbsp;
  <span style="color: #eeeeee;">*</span>ptr <span style="color: #eeeeee;">=</span> <span style="color: #ff8400;">700</span><span style="color: #eeeeee;">;</span>
&nbsp;
  <span style="color: #dfc484;">printf</span><span style="color: #eeeeee;">&#40;</span><span style="color: #ff8400;">&quot;Harga <span style="color: #dfc484; font-weight: bold;">%d</span> <span style="color: #dfc484; font-weight: bold;">\n</span>&quot;</span><span style="color: #eeeeee;">,</span> harga<span style="color: #eeeeee;">&#41;</span><span style="color: #eeeeee;">;</span>
  <span style="color: #dfc484;">printf</span><span style="color: #eeeeee;">&#40;</span><span style="color: #ff8400;">&quot;Harga <span style="color: #dfc484; font-weight: bold;">%d</span> <span style="color: #dfc484; font-weight: bold;">\n</span>&quot;</span><span style="color: #eeeeee;">,</span> <span style="color: #eeeeee;">*</span>ptr<span style="color: #eeeeee;">&#41;</span><span style="color: #eeeeee;">;</span>
&nbsp;
  <span style="color: #dfc484;">system</span><span style="color: #eeeeee;">&#40;</span><span style="color: #ff8400;">&quot;PAUSE&quot;</span><span style="color: #eeeeee;">&#41;</span><span style="color: #eeeeee;">;</span>	
  <span style="color: #e8ed97;">return</span> <span style="color: #ff8400;">0</span><span style="color: #eeeeee;">;</span>
<span style="color: #eeeeee;">&#125;</span></pre></td></tr></table></div>


<div class="wp_codebox"><table><tr id="p48923"><td class="code" id="p489code23"><pre class="php" style="font-family:monospace;">Harga <span style="color: #ff8400;">500</span>
Harga <span style="color: #ff8400;">500</span>
Harga <span style="color: #ff8400;">600</span>
Harga <span style="color: #ff8400;">600</span>
Harga <span style="color: #ff8400;">700</span>
Harga <span style="color: #ff8400;">700</span></pre></td></tr></table></div>

<p>Kita boleh membayangkan situasi yang sedikit kompleks seperti di bawah:</p>

<div class="wp_codebox"><table><tr id="p48924"><td class="code" id="p489code24"><pre class="php" style="font-family:monospace;">int a <span style="color: #eeeeee;">=</span> <span style="color: #ff8400;">100</span><span style="color: #eeeeee;">;</span>
int b <span style="color: #eeeeee;">=</span> <span style="color: #ff8400;">200</span><span style="color: #eeeeee;">;</span>
int <span style="color: #eeeeee;">*</span>c <span style="color: #eeeeee;">=</span> <span style="color: #eeeeee;">&amp;</span>a<span style="color: #eeeeee;">;</span>
int <span style="color: #eeeeee;">**</span>d <span style="color: #eeeeee;">=</span> <span style="color: #eeeeee;">&amp;</span>c<span style="color: #eeeeee;">;</span></pre></td></tr></table></div>

<p>Yang boleh digambarkan seperti berikut:</p>
<p><img src="http://www.tutorialmelayu.com/wp-content/uploads/2011/10/c011.jpg" alt="" /></p>
<p>di mana nilai a adalah 100, nilai b adalah 200, nilai c adalah lokasi a iaitu 0&#215;0000 dan nilai d adalah lokasi c iaitu 0&#215;0008. Seperti yang diterangkan di atas, *c bermaksud nilai di dalam kotak a iaitu 100 dan *d bermaksud nilai di dalam kotak c iaitu 0&#215;0000. Jadi bolehkah kita akses nilai di dalam kotak a dengan menggunakan pointer d? Jawapannya boleh dengan bantuan **d.</p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.tutorialmelayu.com%2Fc%2Fpointer-dalam-c&amp;title=Pointer%20dalam%20C" id="wpa2a_10"><img src="http://www.tutorialmelayu.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.tutorialmelayu.com/c/pointer-dalam-c/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Struktur (structure) dalam C</title>
		<link>http://www.tutorialmelayu.com/c/struktur-dalam-c</link>
		<comments>http://www.tutorialmelayu.com/c/struktur-dalam-c#comments</comments>
		<pubDate>Tue, 18 Oct 2011 12:40:17 +0000</pubDate>
		<dc:creator>mdpai</dc:creator>
				<category><![CDATA[C/C++]]></category>
		<category><![CDATA[pembolehubah C structure struktur]]></category>

		<guid isPermaLink="false">http://www.tutorialmelayu.com/?p=485</guid>
		<description><![CDATA[Struktur digunakan untuk menyimpan pelbagai pembolehubah dalam satu pembolehubah. Sebagai contoh jika kita mahu menyimpan nama dan umur pekerja dalam hanya satu pembolehubah seperti contoh di bawah. Kita boleh mengakes pembolehubah-pembolehubah di dalam pembolehubah struktur ini dengan menggunakan &#8220;.&#8221;. #include &#60;stdio.h&#62; #include &#60;stdlib.h&#62; #include &#60;string.h&#62; struct pekerja &#123; char nama&#91;20&#93;; int umur; int gaji; &#125;; [...]]]></description>
			<content:encoded><![CDATA[<p>Struktur digunakan untuk menyimpan pelbagai pembolehubah dalam satu pembolehubah. Sebagai contoh jika kita mahu menyimpan nama dan umur pekerja dalam hanya satu pembolehubah seperti contoh di bawah. Kita boleh mengakes pembolehubah-pembolehubah di dalam pembolehubah struktur ini dengan menggunakan &#8220;.&#8221;.</p>

<div class="wp_codebox"><table><tr id="p48528"><td class="code" id="p485code28"><pre class="php" style="font-family:monospace;"><span style="color: #666666; font-style: italic;">#include &lt;stdio.h&gt;
</span><span style="color: #666666; font-style: italic;">#include &lt;stdlib.h&gt;
</span><span style="color: #666666; font-style: italic;">#include &lt;string.h&gt;
</span>
struct pekerja <span style="color: #eeeeee;">&#123;</span>
  char nama<span style="color: #eeeeee;">&#91;</span><span style="color: #ff8400;">20</span><span style="color: #eeeeee;">&#93;</span><span style="color: #eeeeee;">;</span>
  int umur<span style="color: #eeeeee;">;</span>     
  int gaji<span style="color: #eeeeee;">;</span>  
<span style="color: #eeeeee;">&#125;</span><span style="color: #eeeeee;">;</span>
&nbsp;
int main<span style="color: #eeeeee;">&#40;</span>int argc<span style="color: #eeeeee;">,</span> char <span style="color: #eeeeee;">*</span>argv<span style="color: #eeeeee;">&#91;</span><span style="color: #eeeeee;">&#93;</span><span style="color: #eeeeee;">&#41;</span>
<span style="color: #eeeeee;">&#123;</span>
  struct pekerja pekerja1<span style="color: #eeeeee;">;</span>
&nbsp;
  strcpy<span style="color: #eeeeee;">&#40;</span>pekerja1<span style="color: #eeeeee;">.</span>nama<span style="color: #eeeeee;">,</span> <span style="color: #ff8400;">&quot;Karim&quot;</span><span style="color: #eeeeee;">&#41;</span><span style="color: #eeeeee;">;</span>
  pekerja1<span style="color: #eeeeee;">.</span>umur <span style="color: #eeeeee;">=</span> <span style="color: #ff8400;">23</span><span style="color: #eeeeee;">;</span>
  pekerja1<span style="color: #eeeeee;">.</span>gaji <span style="color: #eeeeee;">=</span> <span style="color: #ff8400;">5000</span><span style="color: #eeeeee;">;</span>
&nbsp;
  <span style="color: #dfc484;">printf</span><span style="color: #eeeeee;">&#40;</span><span style="color: #ff8400;">&quot;Pekerja bernama <span style="color: #dfc484; font-weight: bold;">%s</span> berumur <span style="color: #dfc484; font-weight: bold;">%d</span> tahun mempunyai gaji sebanyak RM<span style="color: #dfc484; font-weight: bold;">%d</span><span style="color: #dfc484; font-weight: bold;">\n</span>&quot;</span><span style="color: #eeeeee;">,</span> 
    pekerja1<span style="color: #eeeeee;">.</span>nama<span style="color: #eeeeee;">,</span> pekerja1<span style="color: #eeeeee;">.</span>umur<span style="color: #eeeeee;">,</span> pekerja1<span style="color: #eeeeee;">.</span>gaji<span style="color: #eeeeee;">&#41;</span><span style="color: #eeeeee;">;</span>
&nbsp;
  <span style="color: #dfc484;">system</span><span style="color: #eeeeee;">&#40;</span><span style="color: #ff8400;">&quot;PAUSE&quot;</span><span style="color: #eeeeee;">&#41;</span><span style="color: #eeeeee;">;</span>	
  <span style="color: #e8ed97;">return</span> <span style="color: #ff8400;">0</span><span style="color: #eeeeee;">;</span>
<span style="color: #eeeeee;">&#125;</span></pre></td></tr></table></div>

<p>Dalam tutorial pembolehubah (<a href="http://www.tutorialmelayu.com/c/pembolehubah-dalam-c" title="Pembolehubah (variable) dalam C">rujuk di sini</a>), saya ada menceritakan tentang analogi kotak. Ia masih boleh diaplikasi dalam kes ini di mana anda boleh menganggap pembolehubah struktur ini adalah sebuah kotak yang besar yang mengandungi beberapa kotak yang lain.</p>
<p><img src="http://www.tutorialmelayu.com/wp-content/uploads/2011/10/c008.jpg" alt="struktur C" /></p>
<p>Kod di atas boleh digantikan dengan kod di bawah yang bagi saya lebih senang digunakan.</p>

<div class="wp_codebox"><table><tr id="p48529"><td class="code" id="p485code29"><pre class="php" style="font-family:monospace;"><span style="color: #666666; font-style: italic;">#include &lt;stdio.h&gt;
</span><span style="color: #666666; font-style: italic;">#include &lt;stdlib.h&gt;
</span><span style="color: #666666; font-style: italic;">#include &lt;string.h&gt;
</span>
typedef struct pekerja <span style="color: #eeeeee;">&#123;</span>
  char nama<span style="color: #eeeeee;">&#91;</span><span style="color: #ff8400;">20</span><span style="color: #eeeeee;">&#93;</span><span style="color: #eeeeee;">;</span>
  int umur<span style="color: #eeeeee;">;</span>     
  int gaji<span style="color: #eeeeee;">;</span>  
<span style="color: #eeeeee;">&#125;</span> pekerja_t<span style="color: #eeeeee;">;</span>
&nbsp;
int main<span style="color: #eeeeee;">&#40;</span>int argc<span style="color: #eeeeee;">,</span> char <span style="color: #eeeeee;">*</span>argv<span style="color: #eeeeee;">&#91;</span><span style="color: #eeeeee;">&#93;</span><span style="color: #eeeeee;">&#41;</span>
<span style="color: #eeeeee;">&#123;</span>
  pekerja_t pekerja1<span style="color: #eeeeee;">;</span>
&nbsp;
  strcpy<span style="color: #eeeeee;">&#40;</span>pekerja1<span style="color: #eeeeee;">.</span>nama<span style="color: #eeeeee;">,</span> <span style="color: #ff8400;">&quot;Karim&quot;</span><span style="color: #eeeeee;">&#41;</span><span style="color: #eeeeee;">;</span>
  pekerja1<span style="color: #eeeeee;">.</span>umur <span style="color: #eeeeee;">=</span> <span style="color: #ff8400;">23</span><span style="color: #eeeeee;">;</span>
  pekerja1<span style="color: #eeeeee;">.</span>gaji <span style="color: #eeeeee;">=</span> <span style="color: #ff8400;">5000</span><span style="color: #eeeeee;">;</span>
&nbsp;
  <span style="color: #dfc484;">printf</span><span style="color: #eeeeee;">&#40;</span><span style="color: #ff8400;">&quot;Pekerja bernama <span style="color: #dfc484; font-weight: bold;">%s</span> berumur <span style="color: #dfc484; font-weight: bold;">%d</span> tahun mempunyai gaji sebanyak RM<span style="color: #dfc484; font-weight: bold;">%d</span><span style="color: #dfc484; font-weight: bold;">\n</span>&quot;</span><span style="color: #eeeeee;">,</span> 
    pekerja1<span style="color: #eeeeee;">.</span>nama<span style="color: #eeeeee;">,</span> pekerja1<span style="color: #eeeeee;">.</span>umur<span style="color: #eeeeee;">,</span> pekerja1<span style="color: #eeeeee;">.</span>gaji<span style="color: #eeeeee;">&#41;</span><span style="color: #eeeeee;">;</span>
&nbsp;
  <span style="color: #dfc484;">system</span><span style="color: #eeeeee;">&#40;</span><span style="color: #ff8400;">&quot;PAUSE&quot;</span><span style="color: #eeeeee;">&#41;</span><span style="color: #eeeeee;">;</span>	
  <span style="color: #e8ed97;">return</span> <span style="color: #ff8400;">0</span><span style="color: #eeeeee;">;</span>
<span style="color: #eeeeee;">&#125;</span></pre></td></tr></table></div>

<p><strong>Pointer kepada struktur</strong></p>
<p>Sepertimana pembolehubah lain, kita juga mempunyai pointer struktur.</p>

<div class="wp_codebox"><table><tr id="p48530"><td class="code" id="p485code30"><pre class="php" style="font-family:monospace;"><span style="color: #666666; font-style: italic;">#include &lt;stdio.h&gt;
</span><span style="color: #666666; font-style: italic;">#include &lt;stdlib.h&gt;
</span><span style="color: #666666; font-style: italic;">#include &lt;string.h&gt;
</span>
typedef struct pekerja <span style="color: #eeeeee;">&#123;</span>
  char nama<span style="color: #eeeeee;">&#91;</span><span style="color: #ff8400;">20</span><span style="color: #eeeeee;">&#93;</span><span style="color: #eeeeee;">;</span>
  int umur<span style="color: #eeeeee;">;</span>     
  int gaji<span style="color: #eeeeee;">;</span>  
<span style="color: #eeeeee;">&#125;</span> pekerja_t<span style="color: #eeeeee;">;</span>
&nbsp;
int main<span style="color: #eeeeee;">&#40;</span>int argc<span style="color: #eeeeee;">,</span> char <span style="color: #eeeeee;">*</span>argv<span style="color: #eeeeee;">&#91;</span><span style="color: #eeeeee;">&#93;</span><span style="color: #eeeeee;">&#41;</span>
<span style="color: #eeeeee;">&#123;</span>
  pekerja_t pekerja1<span style="color: #eeeeee;">;</span>
  pekerja_t <span style="color: #eeeeee;">*</span> ptr <span style="color: #eeeeee;">=</span> <span style="color: #eeeeee;">&amp;</span>pekerja1<span style="color: #eeeeee;">;</span>
&nbsp;
  strcpy<span style="color: #eeeeee;">&#40;</span>pekerja1<span style="color: #eeeeee;">.</span>nama<span style="color: #eeeeee;">,</span> <span style="color: #ff8400;">&quot;Karim&quot;</span><span style="color: #eeeeee;">&#41;</span><span style="color: #eeeeee;">;</span>
  pekerja1<span style="color: #eeeeee;">.</span>umur <span style="color: #eeeeee;">=</span> <span style="color: #ff8400;">23</span><span style="color: #eeeeee;">;</span>
  pekerja1<span style="color: #eeeeee;">.</span>gaji <span style="color: #eeeeee;">=</span> <span style="color: #ff8400;">5000</span><span style="color: #eeeeee;">;</span>
&nbsp;
  <span style="color: #dfc484;">printf</span><span style="color: #eeeeee;">&#40;</span><span style="color: #ff8400;">&quot;Pekerja bernama <span style="color: #dfc484; font-weight: bold;">%s</span> berumur <span style="color: #dfc484; font-weight: bold;">%d</span> tahun mempunyai gaji sebanyak RM<span style="color: #dfc484; font-weight: bold;">%d</span><span style="color: #dfc484; font-weight: bold;">\n</span>&quot;</span><span style="color: #eeeeee;">,</span> 
    pekerja1<span style="color: #eeeeee;">.</span>nama<span style="color: #eeeeee;">,</span> pekerja1<span style="color: #eeeeee;">.</span>umur<span style="color: #eeeeee;">,</span> pekerja1<span style="color: #eeeeee;">.</span>gaji<span style="color: #eeeeee;">&#41;</span><span style="color: #eeeeee;">;</span>
&nbsp;
  <span style="color: #dfc484;">printf</span><span style="color: #eeeeee;">&#40;</span><span style="color: #ff8400;">&quot;Pekerja bernama <span style="color: #dfc484; font-weight: bold;">%s</span> berumur <span style="color: #dfc484; font-weight: bold;">%d</span> tahun mempunyai gaji sebanyak RM<span style="color: #dfc484; font-weight: bold;">%d</span><span style="color: #dfc484; font-weight: bold;">\n</span>&quot;</span><span style="color: #eeeeee;">,</span> 
   <span style="color: #eeeeee;">&#40;</span><span style="color: #eeeeee;">*</span>ptr<span style="color: #eeeeee;">&#41;</span><span style="color: #eeeeee;">.</span>nama<span style="color: #eeeeee;">,</span> <span style="color: #eeeeee;">&#40;</span><span style="color: #eeeeee;">*</span>ptr<span style="color: #eeeeee;">&#41;</span><span style="color: #eeeeee;">.</span>umur<span style="color: #eeeeee;">,</span> <span style="color: #eeeeee;">&#40;</span><span style="color: #eeeeee;">*</span>ptr<span style="color: #eeeeee;">&#41;</span><span style="color: #eeeeee;">.</span>gaji<span style="color: #eeeeee;">&#41;</span><span style="color: #eeeeee;">;</span>
&nbsp;
  <span style="color: #dfc484;">printf</span><span style="color: #eeeeee;">&#40;</span><span style="color: #ff8400;">&quot;Pekerja bernama <span style="color: #dfc484; font-weight: bold;">%s</span> berumur <span style="color: #dfc484; font-weight: bold;">%d</span> tahun mempunyai gaji sebanyak RM<span style="color: #dfc484; font-weight: bold;">%d</span><span style="color: #dfc484; font-weight: bold;">\n</span>&quot;</span><span style="color: #eeeeee;">,</span> 
    ptr<span style="color: #eeeeee;">-&gt;</span><span style="color: #dfc484;">nama</span><span style="color: #eeeeee;">,</span> ptr<span style="color: #eeeeee;">-&gt;</span><span style="color: #dfc484;">umur</span><span style="color: #eeeeee;">,</span> ptr<span style="color: #eeeeee;">-&gt;</span><span style="color: #dfc484;">gaji</span><span style="color: #eeeeee;">&#41;</span><span style="color: #eeeeee;">;</span>
&nbsp;
  <span style="color: #dfc484;">system</span><span style="color: #eeeeee;">&#40;</span><span style="color: #ff8400;">&quot;PAUSE&quot;</span><span style="color: #eeeeee;">&#41;</span><span style="color: #eeeeee;">;</span>	
  <span style="color: #e8ed97;">return</span> <span style="color: #ff8400;">0</span><span style="color: #eeeeee;">;</span>
<span style="color: #eeeeee;">&#125;</span></pre></td></tr></table></div>

<p>Kita mempunyai dua cara untuk mengakses data dari pointer struktur iaitu samada menggunakan (*ptr).nama ataupun dengan cara yang lebih mudah ptr->nama.</p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.tutorialmelayu.com%2Fc%2Fstruktur-dalam-c&amp;title=Struktur%20%28structure%29%20dalam%20C" id="wpa2a_12"><img src="http://www.tutorialmelayu.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.tutorialmelayu.com/c/struktur-dalam-c/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Pembolehubah (variable) dalam C</title>
		<link>http://www.tutorialmelayu.com/c/pembolehubah-dalam-c</link>
		<comments>http://www.tutorialmelayu.com/c/pembolehubah-dalam-c#comments</comments>
		<pubDate>Tue, 18 Oct 2011 09:41:06 +0000</pubDate>
		<dc:creator>mdpai</dc:creator>
				<category><![CDATA[C/C++]]></category>
		<category><![CDATA[pembolehubah C variable]]></category>

		<guid isPermaLink="false">http://www.tutorialmelayu.com/?p=471</guid>
		<description><![CDATA[Dalam C, pembolehubah adalah sebuah lokasi blok memori yang boleh diberikan nama (atau identifier) dan juga boleh diberikan nilai. Jika kita mahu menerangkannya secara ringkas, kita boleh umpamakan ia sebagai sebuah kotak. Jadi jika kita menambah satu pembolehubah seperti berikut: int jumlah_harga = 100 Dalam analogi kotak saya tadi, kita akan mendapat kotak berikut: Satu [...]]]></description>
			<content:encoded><![CDATA[<p>Dalam C, pembolehubah adalah sebuah lokasi blok memori yang boleh diberikan nama (atau identifier) dan juga boleh diberikan nilai. Jika kita mahu menerangkannya secara ringkas, kita boleh umpamakan ia sebagai sebuah kotak.</p>
<p><img src="http://www.tutorialmelayu.com/wp-content/uploads/2011/10/c004.jpg" alt="" /></p>
<p>Jadi jika kita menambah satu pembolehubah seperti berikut:</p>

<div class="wp_codebox"><table><tr id="p47136"><td class="code" id="p471code36"><pre class="php" style="font-family:monospace;">int jumlah_harga <span style="color: #eeeeee;">=</span> <span style="color: #ff8400;">100</span></pre></td></tr></table></div>

<p>Dalam analogi kotak saya tadi, kita akan mendapat kotak berikut:</p>
<p><img src="http://www.tutorialmelayu.com/wp-content/uploads/2011/10/c005.jpg" alt="" /></p>
<p>Satu lagi contoh, kali ini dengan 3 pembolehubah.</p>

<div class="wp_codebox"><table><tr id="p47137"><td class="code" id="p471code37"><pre class="php" style="font-family:monospace;">int proses<span style="color: #eeeeee;">;</span>
int bilangan <span style="color: #eeeeee;">=</span> <span style="color: #ff8400;">0</span><span style="color: #eeeeee;">;</span>
int jumlah_harga <span style="color: #eeeeee;">=</span> <span style="color: #ff8400;">100</span><span style="color: #eeeeee;">;</span></pre></td></tr></table></div>

<p><img src="http://www.tutorialmelayu.com/wp-content/uploads/2011/10/c006.jpg" alt="" /></p>
<p>Lokasi kotak-kotak ini di dalam memori bukanlah ditentukan oleh kita tetapi oleh unit memori sistem tersebut. Dan lokasi ini tidak dijanjikan sama setiap kali anda menjalankan program anda.</p>

<div class="wp_codebox"><table><tr id="p47138"><td class="code" id="p471code38"><pre class="php" style="font-family:monospace;"><span style="color: #666666; font-style: italic;">#include &lt;stdio.h&gt;
</span><span style="color: #666666; font-style: italic;">#include &lt;stdlib.h&gt;
</span>
int main<span style="color: #eeeeee;">&#40;</span>int argc<span style="color: #eeeeee;">,</span> char <span style="color: #eeeeee;">*</span>argv<span style="color: #eeeeee;">&#91;</span><span style="color: #eeeeee;">&#93;</span><span style="color: #eeeeee;">&#41;</span>
<span style="color: #eeeeee;">&#123;</span>
  int proses<span style="color: #eeeeee;">;</span>
  int bilangan <span style="color: #eeeeee;">=</span> <span style="color: #ff8400;">0</span><span style="color: #eeeeee;">;</span>
  int jumlah_harga <span style="color: #eeeeee;">=</span> <span style="color: #ff8400;">100</span><span style="color: #eeeeee;">;</span>
&nbsp;
  <span style="color: #dfc484;">printf</span><span style="color: #eeeeee;">&#40;</span><span style="color: #ff8400;">&quot;lokasi variable proses -&gt; %p <span style="color: #dfc484; font-weight: bold;">\n</span>&quot;</span><span style="color: #eeeeee;">,</span> <span style="color: #eeeeee;">&amp;</span>proses<span style="color: #eeeeee;">&#41;</span><span style="color: #eeeeee;">;</span>
&nbsp;
  <span style="color: #dfc484;">printf</span><span style="color: #eeeeee;">&#40;</span><span style="color: #ff8400;">&quot;nilai variable bilangan -&gt; <span style="color: #dfc484; font-weight: bold;">%d</span> <span style="color: #dfc484; font-weight: bold;">\n</span>&quot;</span><span style="color: #eeeeee;">,</span> bilangan<span style="color: #eeeeee;">&#41;</span><span style="color: #eeeeee;">;</span>
  <span style="color: #dfc484;">printf</span><span style="color: #eeeeee;">&#40;</span><span style="color: #ff8400;">&quot;lokasi variable bilangan -&gt; %p <span style="color: #dfc484; font-weight: bold;">\n</span>&quot;</span><span style="color: #eeeeee;">,</span> <span style="color: #eeeeee;">&amp;</span>bilangan<span style="color: #eeeeee;">&#41;</span><span style="color: #eeeeee;">;</span>
&nbsp;
  <span style="color: #dfc484;">printf</span><span style="color: #eeeeee;">&#40;</span><span style="color: #ff8400;">&quot;nilai variable jumlah_harga -&gt; <span style="color: #dfc484; font-weight: bold;">%d</span> <span style="color: #dfc484; font-weight: bold;">\n</span>&quot;</span><span style="color: #eeeeee;">,</span> jumlah_harga<span style="color: #eeeeee;">&#41;</span><span style="color: #eeeeee;">;</span>
  <span style="color: #dfc484;">printf</span><span style="color: #eeeeee;">&#40;</span><span style="color: #ff8400;">&quot;lokasi variable jumlah_harga -&gt; %p <span style="color: #dfc484; font-weight: bold;">\n</span>&quot;</span><span style="color: #eeeeee;">,</span> <span style="color: #eeeeee;">&amp;</span>jumlah_harga<span style="color: #eeeeee;">&#41;</span><span style="color: #eeeeee;">;</span>
&nbsp;
  <span style="color: #dfc484;">system</span><span style="color: #eeeeee;">&#40;</span><span style="color: #ff8400;">&quot;PAUSE&quot;</span><span style="color: #eeeeee;">&#41;</span><span style="color: #eeeeee;">;</span>	
  <span style="color: #e8ed97;">return</span> <span style="color: #ff8400;">0</span><span style="color: #eeeeee;">;</span>
<span style="color: #eeeeee;">&#125;</span></pre></td></tr></table></div>

<p><img src="http://www.tutorialmelayu.com/wp-content/uploads/2011/10/c007.jpg" alt="" /></p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</p>
<p><strong>Jenis-jenis pembolehubah</strong><br />
Terdapat beberapa jenis pembolehubah yang perlu kita ketahui.</p>
<ul>
<li>char</li>
<li>int</li>
<li>float</li>
<li>double</li>
</ul>
<p>Mereka berbeza dari segi nilai yang boleh dimasukkan ke dalam ruang memori pembolehubah tersebut. Sebagai contoh jenis char hanya bersaiz satu byte di mana ia hanya boleh menyimpan angka -128 hingga 127 sahaja. Dalam analogi kotak yang saya perkenalkan di atas, kita boleh menganggap terdapat pelbagai kotak dengan saiz yang berlainan.</p>
<p>Jadi jika kita menyimpan angka 129 di dalam pembolehubah berjenis char, ia akan menyimpan -127 dan bukan 129.</p>

<div class="wp_codebox"><table><tr id="p47139"><td class="code" id="p471code39"><pre class="php" style="font-family:monospace;"><span style="color: #666666; font-style: italic;">#include &lt;stdio.h&gt;
</span><span style="color: #666666; font-style: italic;">#include &lt;stdlib.h&gt;
</span>
int main<span style="color: #eeeeee;">&#40;</span>int argc<span style="color: #eeeeee;">,</span> char <span style="color: #eeeeee;">*</span>argv<span style="color: #eeeeee;">&#91;</span><span style="color: #eeeeee;">&#93;</span><span style="color: #eeeeee;">&#41;</span>
<span style="color: #eeeeee;">&#123;</span>
  char c <span style="color: #eeeeee;">=</span> <span style="color: #ff8400;">129</span><span style="color: #eeeeee;">;</span>
&nbsp;
  <span style="color: #dfc484;">printf</span><span style="color: #eeeeee;">&#40;</span><span style="color: #ff8400;">&quot;nilai pembolehubah c <span style="color: #dfc484; font-weight: bold;">%d</span> <span style="color: #dfc484; font-weight: bold;">\n</span>&quot;</span><span style="color: #eeeeee;">,</span> c<span style="color: #eeeeee;">&#41;</span><span style="color: #eeeeee;">;</span>
&nbsp;
  <span style="color: #dfc484;">system</span><span style="color: #eeeeee;">&#40;</span><span style="color: #ff8400;">&quot;PAUSE&quot;</span><span style="color: #eeeeee;">&#41;</span><span style="color: #eeeeee;">;</span>	
  <span style="color: #e8ed97;">return</span> <span style="color: #ff8400;">0</span><span style="color: #eeeeee;">;</span>
<span style="color: #eeeeee;">&#125;</span></pre></td></tr></table></div>


<div class="wp_codebox"><table><tr id="p47140"><td class="code" id="p471code40"><pre class="php" style="font-family:monospace;">nilai pembolehubah c <span style="color: #eeeeee;">-</span><span style="color: #ff8400;">127</span></pre></td></tr></table></div>

<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.tutorialmelayu.com%2Fc%2Fpembolehubah-dalam-c&amp;title=Pembolehubah%20%28variable%29%20dalam%20C" id="wpa2a_14"><img src="http://www.tutorialmelayu.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.tutorialmelayu.com/c/pembolehubah-dalam-c/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Bermula dengan C : Hello World</title>
		<link>http://www.tutorialmelayu.com/c/bermula-dengan-c-hello-world</link>
		<comments>http://www.tutorialmelayu.com/c/bermula-dengan-c-hello-world#comments</comments>
		<pubDate>Tue, 18 Oct 2011 07:32:55 +0000</pubDate>
		<dc:creator>mdpai</dc:creator>
				<category><![CDATA[C/C++]]></category>

		<guid isPermaLink="false">http://www.tutorialmelayu.com/?p=462</guid>
		<description><![CDATA[Untuk bermula dengan C, saya mencadangkan Dev-C++ (Muat turun di sini). Ianya sebuah editor yang sudah dilengkapi dengan compiler minGW. Jadi anda hanya perlu muat turun dan install untuk membolehkan anda bermula dengan C. Kita mulakan dengan membina projek C baru dengan Dev-C++ seperti ditunjukkan di bawah: Masukkan kod hello world di bawah dan simpan [...]]]></description>
			<content:encoded><![CDATA[<p>Untuk bermula dengan C, saya mencadangkan Dev-C++ (<a href="http://www.bloodshed.net/devcpp.html" title="">Muat turun di sini</a>). Ianya sebuah editor yang sudah dilengkapi dengan compiler minGW. Jadi anda hanya perlu muat turun dan install untuk membolehkan anda bermula dengan C.</p>
<p>Kita mulakan dengan membina projek C baru dengan Dev-C++ seperti ditunjukkan di bawah:</p>
<p><img src="http://www.tutorialmelayu.com/wp-content/uploads/2011/10/c001.jpg" alt="" /></p>
<p><img src="http://www.tutorialmelayu.com/wp-content/uploads/2011/10/c002.jpg" alt="" /></p>
<p>Masukkan kod hello world di bawah dan simpan sebagai main.c :</p>

<div class="wp_codebox"><table><tr id="p46244"><td class="code" id="p462code44"><pre class="php" style="font-family:monospace;"><span style="color: #666666; font-style: italic;">#include &lt;stdio.h&gt;
</span><span style="color: #666666; font-style: italic;">#include &lt;stdlib.h&gt;
</span>
int main<span style="color: #eeeeee;">&#40;</span>int argc<span style="color: #eeeeee;">,</span> char <span style="color: #eeeeee;">*</span>argv<span style="color: #eeeeee;">&#91;</span><span style="color: #eeeeee;">&#93;</span><span style="color: #eeeeee;">&#41;</span>
<span style="color: #eeeeee;">&#123;</span>
  <span style="color: #dfc484;">printf</span><span style="color: #eeeeee;">&#40;</span><span style="color: #ff8400;">&quot;Hello World <span style="color: #dfc484; font-weight: bold;">\n</span>&quot;</span><span style="color: #eeeeee;">&#41;</span><span style="color: #eeeeee;">;</span>
  <span style="color: #dfc484;">system</span><span style="color: #eeeeee;">&#40;</span><span style="color: #ff8400;">&quot;PAUSE&quot;</span><span style="color: #eeeeee;">&#41;</span><span style="color: #eeeeee;">;</span>	
  <span style="color: #e8ed97;">return</span> <span style="color: #ff8400;">0</span><span style="color: #eeeeee;">;</span>
<span style="color: #eeeeee;">&#125;</span></pre></td></tr></table></div>

<p>Untuk compile &#038; run, tekan F9 atau pada menu, Execute -> Compile &#038; Run. Sebuah tetingkap akan muncul seperti di bawah yang memaparkan mesej Hello World anda.</p>
<p><img src="http://www.tutorialmelayu.com/wp-content/uploads/2011/10/c003.jpg" alt="" /></p>
<p>Penting diingatkan bahawa semua program C hendaklah mempunyai fungsi main. Paling minimum adalah seperti berikut:</p>

<div class="wp_codebox"><table><tr id="p46245"><td class="code" id="p462code45"><pre class="php" style="font-family:monospace;">int main<span style="color: #eeeeee;">&#40;</span>void<span style="color: #eeeeee;">&#41;</span><span style="color: #eeeeee;">&#123;</span>
&nbsp;
  <span style="color: #e8ed97;">return</span> <span style="color: #ff8400;">0</span><span style="color: #eeeeee;">;</span>
<span style="color: #eeeeee;">&#125;</span></pre></td></tr></table></div>

<p>Untuk memaparkan output di dalam tetingkap DOS, kita menggunakan fungsi printf.</p>

<div class="wp_codebox"><table><tr id="p46246"><td class="code" id="p462code46"><pre class="php" style="font-family:monospace;"><span style="color: #dfc484;">printf</span><span style="color: #eeeeee;">&#40;</span><span style="color: #ff8400;">&quot;Hello World <span style="color: #dfc484; font-weight: bold;">\n</span>&quot;</span><span style="color: #eeeeee;">&#41;</span><span style="color: #eeeeee;">;</span></pre></td></tr></table></div>

<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.tutorialmelayu.com%2Fc%2Fbermula-dengan-c-hello-world&amp;title=Bermula%20dengan%20C%20%3A%20Hello%20World" id="wpa2a_16"><img src="http://www.tutorialmelayu.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.tutorialmelayu.com/c/bermula-dengan-c-hello-world/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Apa itu CRUD?</title>
		<link>http://www.tutorialmelayu.com/web-programming/mysql/apa-itu-crud</link>
		<comments>http://www.tutorialmelayu.com/web-programming/mysql/apa-itu-crud#comments</comments>
		<pubDate>Fri, 14 Oct 2011 13:56:45 +0000</pubDate>
		<dc:creator>mdpai</dc:creator>
				<category><![CDATA[mysql]]></category>

		<guid isPermaLink="false">http://www.tutorialmelayu.com/?p=455</guid>
		<description><![CDATA[Di dalam dunia pangkalan data, CRUD atau Create Read Update Delete adalah 4 fungsi utama yang diimplementasi dan dianggap mencukupi untuk sesebuah aplikasi. Create Memasukkan (row) data baru ke dalam pangkalan data Read mendapatkan maklumat daripada pangkalan data Update Mengubah nilai di dalam pangkalan data Delete Memadam data dari pangkalan data Tanpa salah satu dari [...]]]></description>
			<content:encoded><![CDATA[<p>Di dalam dunia pangkalan data, CRUD atau Create Read Update Delete adalah 4 fungsi utama yang diimplementasi dan dianggap mencukupi untuk sesebuah aplikasi.</p>
<p><strong>Create</strong> <a href="http://www.tutorialmelayu.com/mysql/memasukkan-row-data-baru-ke-dalam-pangkalan-data" title="Memasukkan (row) data baru ke dalam pangkalan data">Memasukkan (row) data baru ke dalam pangkalan data</a><br />
<strong>Read</strong> <a href="http://www.tutorialmelayu.com/mysql/mendapatkan-maklumat-daripada-pangkalan-data" title="mendapatkan maklumat daripada pangkalan data">mendapatkan maklumat daripada pangkalan data</a><br />
<strong>Update</strong> <a href="http://www.tutorialmelayu.com/mysql/mengubah-nilai-di-dalam-pangkalan-data" title="Mengubah nilai di dalam pangkalan data">Mengubah nilai di dalam pangkalan data</a><br />
<strong>Delete</strong> <a href="http://www.tutorialmelayu.com/mysql/memadam-data-dari-pangkalan-data" title="Memadam data dari pangkalan data">Memadam data dari pangkalan data</a></p>
<p>Tanpa salah satu dari 4 fungsi ini, satu-satu aplikasi itu tidak akan dianggap sempurna kerana mereka adalah asas kepada interaksi dengan pangkalan data.</p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.tutorialmelayu.com%2Fweb-programming%2Fmysql%2Fapa-itu-crud&amp;title=Apa%20itu%20CRUD%3F" id="wpa2a_18"><img src="http://www.tutorialmelayu.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.tutorialmelayu.com/web-programming/mysql/apa-itu-crud/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Memadam data dari pangkalan data</title>
		<link>http://www.tutorialmelayu.com/web-programming/mysql/memadam-data-dari-pangkalan-data</link>
		<comments>http://www.tutorialmelayu.com/web-programming/mysql/memadam-data-dari-pangkalan-data#comments</comments>
		<pubDate>Fri, 14 Oct 2011 11:05:50 +0000</pubDate>
		<dc:creator>mdpai</dc:creator>
				<category><![CDATA[mysql]]></category>

		<guid isPermaLink="false">http://www.tutorialmelayu.com/?p=444</guid>
		<description><![CDATA[Proses untuk memadam data dari pangkalan data hampir sama dengan proses pengubahsuaian nilai dalam tutorial yang lepas di mana kita memerlukan kata kunci WHERE untuk memberitahu MySQL data mana yang perlu dibuang. &#60;?php mysql_connect&#40;&#34;localhost&#34;, &#34;mdpai&#34;, &#34;mdpai123&#34;&#41; or die&#40;mysql_error&#40;&#41;&#41;; mysql_select_db&#40;&#34;tutorial&#34;&#41; or die&#40;mysql_error&#40;&#41;&#41;; &#160; mysql_query&#40;&#34;DELETE FROM pekerja WHERE nama='Karim'&#34;&#41; or die&#40;mysql_error&#40;&#41;&#41;; ?&#62; Dalam contoh di atas, kita [...]]]></description>
			<content:encoded><![CDATA[<p>Proses untuk memadam data dari pangkalan data hampir sama dengan proses pengubahsuaian nilai dalam tutorial yang lepas di mana kita memerlukan kata kunci WHERE untuk memberitahu MySQL data mana yang perlu dibuang.</p>

<div class="wp_codebox"><table><tr id="p44448"><td class="code" id="p444code48"><pre class="php" style="font-family:monospace;"><span style="color: #dfc484; font-weight: bold;">&lt;?php</span>
<span style="color: #dfc484;">mysql_connect</span><span style="color: #eeeeee;">&#40;</span><span style="color: #ff8400;">&quot;localhost&quot;</span><span style="color: #eeeeee;">,</span> <span style="color: #ff8400;">&quot;mdpai&quot;</span><span style="color: #eeeeee;">,</span> <span style="color: #ff8400;">&quot;mdpai123&quot;</span><span style="color: #eeeeee;">&#41;</span> or <span style="color: #dfc484;">die</span><span style="color: #eeeeee;">&#40;</span><span style="color: #dfc484;">mysql_error</span><span style="color: #eeeeee;">&#40;</span><span style="color: #eeeeee;">&#41;</span><span style="color: #eeeeee;">&#41;</span><span style="color: #eeeeee;">;</span>
<span style="color: #dfc484;">mysql_select_db</span><span style="color: #eeeeee;">&#40;</span><span style="color: #ff8400;">&quot;tutorial&quot;</span><span style="color: #eeeeee;">&#41;</span> or <span style="color: #dfc484;">die</span><span style="color: #eeeeee;">&#40;</span><span style="color: #dfc484;">mysql_error</span><span style="color: #eeeeee;">&#40;</span><span style="color: #eeeeee;">&#41;</span><span style="color: #eeeeee;">&#41;</span><span style="color: #eeeeee;">;</span>
&nbsp;
<span style="color: #dfc484;">mysql_query</span><span style="color: #eeeeee;">&#40;</span><span style="color: #ff8400;">&quot;DELETE FROM pekerja WHERE nama='Karim'&quot;</span><span style="color: #eeeeee;">&#41;</span> or <span style="color: #dfc484;">die</span><span style="color: #eeeeee;">&#40;</span><span style="color: #dfc484;">mysql_error</span><span style="color: #eeeeee;">&#40;</span><span style="color: #eeeeee;">&#41;</span><span style="color: #eeeeee;">&#41;</span><span style="color: #eeeeee;">;</span>  
<span style="color: #eeeeee; font-weight: bold;">?&gt;</span></pre></td></tr></table></div>

<p>Dalam contoh di atas, kita membuang pekerja bernama Karim dari pangkalan data.</p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.tutorialmelayu.com%2Fweb-programming%2Fmysql%2Fmemadam-data-dari-pangkalan-data&amp;title=Memadam%20data%20dari%20pangkalan%20data" id="wpa2a_20"><img src="http://www.tutorialmelayu.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.tutorialmelayu.com/web-programming/mysql/memadam-data-dari-pangkalan-data/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

