Bahasa Pemrograman C:Struktur Dasar: Difference between revisions

No edit summary
Line 1: Line 1:
Struktur dasar
==Struktur dasar==
#include <stdio.h>
<syntaxhighlight lang="c" line="1">
#include <stdio.h>
int main(){
 
    // kode logika program kita di sini
int main(){
    return 0;
    // kode logika program kita di sini
}
    return 0;
}
</syntaxhighlight>


===Mengenal #Include===
===Mengenal #Include===
Line 17: Line 19:
Fungsi main merupakan fungsi utama sebuah program. Fungsi ini juga akan dieksekusi untuk pertama kalinya. Oleh karena itu, kamu harus selalu menyertakan fungsi main() dalam sebuah program, contohnya seperti ini:
Fungsi main merupakan fungsi utama sebuah program. Fungsi ini juga akan dieksekusi untuk pertama kalinya. Oleh karena itu, kamu harus selalu menyertakan fungsi main() dalam sebuah program, contohnya seperti ini:


int main() {
<syntaxhighlight lang="c" line="1">
    //...
int main() {
    return 0  
    //...
}
    return 0  
}
</syntaxhighlight>


Maksud dari <code>int</code> di depan main adalah jenis tipe data yang akan dikembalikan nilainya. Di dalam fungsi <code>main()</code>, wajib kamu sertakan <code>return 0</code>. Artinya, fungsi main akan mengembalikan nilai 0 setelah dieksekusi.  
Maksud dari <code>int</code> di depan main adalah jenis tipe data yang akan dikembalikan nilainya. Di dalam fungsi <code>main()</code>, wajib kamu sertakan <code>return 0</code>. Artinya, fungsi main akan mengembalikan nilai 0 setelah dieksekusi.  
Line 28: Line 32:
'''Contoh''':
'''Contoh''':


void main() {
<syntaxhighlight lang="c" line="1">
    //...
void main() {
}
    //...
}
</syntaxhighlight>


Ada beberapa hal yang perlu kamu perhatikan selain struktur dasar C, yaitu penulisan statements, blok kode, komentar, dan case sensitive.
Ada beberapa hal yang perlu kamu perhatikan selain struktur dasar C, yaitu penulisan statements, blok kode, komentar, dan case sensitive.
Line 36: Line 42:
==Penulisan Statements==
==Penulisan Statements==
Statement adalah perintah atau fungsi untuk melakukan suatu instruksi. Contohnya:
Statement adalah perintah atau fungsi untuk melakukan suatu instruksi. Contohnya:
printf(“Hello Dicoding!”);  
 
<syntaxhighlight lang="c" line="1">
printf(“Hello Kang Tain!”);
</syntaxhighlight>


Maksud dari kode program tersebut adalah mencetak hasil program berupa teks “Hello Dicoding!” ke console.
Maksud dari kode program tersebut adalah mencetak hasil program berupa teks “Hello Dicoding!” ke console.
Line 43: Line 52:
Blok kode merupakan kumpulan dari statements dan ekpresi. Blok kode pada C dibungkus dengan tanda <code>{ }</code>, contohnya seperti ini:
Blok kode merupakan kumpulan dari statements dan ekpresi. Blok kode pada C dibungkus dengan tanda <code>{ }</code>, contohnya seperti ini:


#include <stdio.h>
 
<syntaxhighlight lang="c" line="1">
int main(void) {
# include <stdio.h>
    // Di dalam sini adalah blok kode sampai akhir kurung.
 
    int z;
int main(void) {
    for (z = 1; z< 10; z++) {
    // Di dalam sini adalah blok kode sampai akhir kurung.
        printf("Hello Dicoding \n");
    int z;
    }
    for (z = 1; z< 10; z++) {
    return0;
        printf("Hello Dicoding \n");
}
    }
    return0;
}
</syntaxhighlight>


Nantinya akan terbiasa menggunakan statements seperti if, for, while, while do, function, dll.
Nantinya akan terbiasa menggunakan statements seperti if, for, while, while do, function, dll.
Line 59: Line 71:
Komentar sangat diperlukan juga oleh sebagian programmer. Sebab komentar akan digunakan sebagai keterangan pada sebuah kode program.
Komentar sangat diperlukan juga oleh sebagian programmer. Sebab komentar akan digunakan sebagai keterangan pada sebuah kode program.


#include <stdio.h>
<syntaxhighlight lang="c" line="1">
#include <stdio.h>
int main() {
 
    // ini adalah komentar satu baris
int main() {
    printf("Hello Dicoding!");
    // ini adalah komentar satu baris
    /*
    printf("Hello Dicoding!");
        Ini adalah komentar
    /*
        untuk satu baris
        Ini adalah komentar
        atau lebih.
        untuk satu baris
    */
        atau lebih.
    return 0;
    */
}
    return 0;
}
</syntaxhighlight>


==Case Bersifat Sensitive==
==Case Bersifat Sensitive==
Line 77: Line 91:
'''Contoh''':
'''Contoh''':


// misalkan kita membuat variabel seperti ini
<syntaxhighlight lang="c" line="1">
string nama = "Dicoding";
// misalkan kita membuat variabel seperti ini
string Nama = "Indonesia";
string nama = "Dicoding";
 
string Nama = "Indonesia";
</syntaxhighlight>
Kedua variabel“nama” dan “Nama” akan berbeda karena menggunakan huruf kecil dan pakai huruf besar.
Kedua variabel“nama” dan “Nama” akan berbeda karena menggunakan huruf kecil dan pakai huruf besar.