"Wajah Dunia yang Pertama", itu salah satu sajak WS.Rendra yang amat saya kagumi.
Dalam OOP #2 kita baru saja menginstalasi compiler g++. "Let us give it a try".
- mkdir c:\oop
- cd c:\oop
- notepad main.cpp (klik Yes untuk pertanyaan Do you want to create a new file)
- Dalam notepad, ketik kode (nomor baris jangan diketik ya, hanya untuk referensi):
- #include <stdio.h>
- int main(int argc, char* argv[]) {
- printf("hello\n");
- return 0;
- }
- Menu notepad: save.
- Compile menggunakan command line: g++ -o oop main.cpp. Artinya: meng-compile file teks main.cpp menjadi object code (file biner): main.o lalu me-link-nya menjadi executable file: oop.exe.
- Periksa hasil compile menggunakan dir. Pastikan ada file oop.exe.
- Eksekusilah program pertama itu, ketik: oop.
Pembahasan
Baris #1: meng-include file header stdio.h. Dalam C/C++, tipe data buatan, variable, dan function (kecuali main function) harus dideklarasikan sebelum digunakan. Tanpa meng-include stdio.h, perintah printf(...) pada baris 3 akan menghasilkan error ketika di-compile. Coba saja meng-comment baris 1: //#include <stdio.h>. Lalu compile ulang. Akan tampil error: 'printf' was not declared in this scope.
Baris #2: main function. Dua argumen input: argc dan argv (dijelaskan nanti) dan sebuah output bertipe int (bilangan bulat). Ini adalah fungsi yang menjadi entry-point program.
Baris #3: printf. Memformat dan mem-print data ke layar text mode. Tanda "backslash n" di akhir "hello" artinya newline: baris baru.
Baris #4: return 0. keluar dari function main dan memberikan bilangan bulat 0 (sesuai tipe return function main) bagi sistem operasi. Angka 0 memberi tahu sistem operasi bahwa program kita selesai tanpa error code.
"Jangan cuma dibaca ya, ayo dong cobain"
Tidak ada komentar:
Posting Komentar