3. std::cout << x;
int x adalah pernyataan deklarasi. Ini memberitahu compiler bahwa x adalah variabel. Anda mungkin ingat variabel dari matematika di sekolah. Mereka melayani tujuan yang sama di sini: untuk mewakili nilai sewenang-wenang. Semua variabel dalam sebuah program harus dideklarasikan sebelum mereka digunakan. Kita akan berbicara lebih banyak tentang variabel lama.x = 5 adalah pernyataan penugasan. Ini memberikan nilai (5) ke variabel (x).std :: cout << x; adalah pernyataan output. Ini output nilai x (yang kita set ke 5 dalam laporan sebelumnya) ke layar.Compiler juga mampu menyelesaikan ekspresi. Sebuah ekspresi adalah sebuah entitas matematika yang mengevaluasi ke nilai. Misalnya,
dalam matematika, ekspresi 2 + 3 mengevaluasi ke nilai 5. Ekspresi
dapat melibatkan nilai-nilai (seperti 2), variabel (seperti x), operator
(seperti +) dan fungsi (yang mengembalikan nilai output berdasarkan beberapa nilai input). Mereka bisa tunggal (seperti 2, atau x), atau senyawa (seperti 2 + 3, 2 + x, x + y, atau (2 + x) * (y-3)).Misalnya, pernyataan x = 2 + 3; adalah pernyataan penugasan valid. Ekspresi 2 + 3 mengevaluasi ke nilai 5. Nilai ini dari 5 kemudian ditugaskan untuk x.FungsiDalam C ++, pernyataan biasanya dikelompokkan ke dalam unit yang disebut fungsi. Fungsi adalah kumpulan pernyataan yang mengeksekusi secara berurutan. Setiap program C ++ harus mengandung fungsi khusus yang disebut main (). Ketika program C ++ dijalankan, eksekusi dimulai dengan pernyataan pertama dalam main (). Fungsi biasanya ditulis untuk melakukan pekerjaan yang sangat spesifik. Misalnya, fungsi bernama Max () mungkin berisi pernyataan bahwa angka keluar yang dari dua nomor lebih besar. Sebuah fungsi bernama CalculateGrade () mungkin menghitung nilai siswa. Kita akan berbicara lebih banyak tentang fungsi kemudian.Perpustakaan dan ++ Standard Library CPerpustakaan
adalah kumpulan kode dikompilasi (misalnya fungsi) yang telah "dikemas"
untuk digunakan kembali dalam berbagai program yang berbeda. Perpustakaan menyediakan cara yang umum untuk memperpanjang apa yang dapat dilakukan program Anda. Misalnya, jika Anda sedang menulis sebuah permainan, Anda mungkin akan
ingin mencakup perpustakaan suara dan perpustakaan grafis.Bahasa inti C ++ sebenarnya sangat kecil dan minimalis (dan Anda akan belajar sebagian besar di tutorial ini). Namun,
C ++ juga dilengkapi dengan perpustakaan disebut C ++ standar
perpustakaan yang menyediakan fungsi tambahan untuk Anda gunakan. Salah
satu bagian dari perpustakaan standar C ++ yang paling umum digunakan
adalah perpustakaan iostream, yang berisi fungsi untuk menulis ke layar
dan mendapatkan masukan dari pengguna konsol.
Sekarang bahwa Anda memiliki pemahaman singkat tentang apa pernyataan,
fungsi, dan perpustakaan, mari kita lihat "Halo dunia" program
sederhana:
#include <iostream>
int main()
{
std::cout << "Hello world!";
return 0;
}
Jalur 1 adalah tipe khusus dari pernyataan yang disebut direktif preprocessor. Arahan preprocessor memberitahu compiler untuk melakukan tugas khusus. Dalam hal ini, kita memberitahu compiler bahwa kita ingin menambahkan isi header iostream untuk program kami. Header iostream memungkinkan kita untuk mengakses fungsi di
perpustakaan iostream, yang akan memungkinkan kita untuk menulis ke
layar.Jalur 2 tidak ada di atasnya, dan diabaikan oleh compiler.Jalur 3 demikianlah utama () fungsi, yang seperti yang Anda pelajari di atas, adalah wajib. Setiap program harus memiliki fungsi () utama.Baris 4 dan 7 memberitahu compiler yang garis merupakan bagian dari fungsi utama. Semuanya antara brace membuka keriting pada baris 4 dan brace keriting menutup jalur 7 dianggap bagian dari main () fungsi.Baris
5 adalah pernyataan pertama kami (Anda bisa mengatakan itu adalah
pernyataan karena diakhiri dengan titik koma), dan itu adalah pernyataan
output. std :: cout adalah objek khusus yang mewakili konsol / layar. The << simbol operator (seperti + adalah operator) disebut operator output. std :: cout memahami bahwa segala yang dikirim ke melalui operator output harus dicetak di layar. Dalam hal ini, kami mengirimnya teks "Halo dunia!".Line 6 adalah jenis baru dari pernyataan, yang disebut pernyataan kembali. Ketika program dieksekusi selesai berjalan, main () fungsi mengirimkan
nilai kembali ke sistem operasi yang menunjukkan apakah itu berjalan
sukses atau tidak.Ini pernyataan kembali khususnya mengembalikan nilai 0 untuk sistem operasi, yang berarti "semuanya berjalan baik-baik saja!". Nomor non-nol biasanya digunakan untuk menunjukkan bahwa sesuatu yang tidak beres, dan program harus membatalkan. Kita akan membahas laporan kembali secara lebih rinci ketika kita membahas fungsi.Semua program yang kita tulis akan mengikuti template ini, atau variasi di atasnya. Kita akan membahas masing-masing baris di atas secara lebih rinci di bagian yang akan datang.Sintaks dan sintaks kesalahanDalam
bahasa Inggris, kalimat yang dibangun sesuai dengan aturan tata bahasa
tertentu yang mungkin Anda pelajari di kelas bahasa Inggris di sekolah. Misalnya, kalimat yang normal berakhir dalam suatu periode. Aturan-aturan yang mengatur bagaimana kalimat dibangun dalam suatu bahasa disebut sintaks. Jika Anda lupa waktu dan menjalankan dua kalimat bersama-sama, ini adalah pelanggaran sintaks bahasa Inggris.C ++ memiliki sintaks terlalu: aturan tentang bagaimana program Anda harus dibangun agar dapat dianggap sah. Ketika
Anda mengkompilasi program Anda, compiler bertanggung jawab untuk
memastikan program Anda mengikuti sintaks dasar bahasa C ++. Jika Anda melanggar aturan, compiler akan mengeluh ketika Anda mencoba
untuk mengkompilasi program Anda, dan mengeluarkan sebuah kesalahan
sintaks.Misalnya, Anda pelajari di atas bahwa pernyataan harus diakhiri di titik koma.
Mari kita lihat apa yang terjadi jika kita menghilangkan titik koma dalam program berikut:
#include <iostream>
int main()
{
std::cout << "Hello world!"
return 0;
}
Visual Studio menghasilkan error berikut:
c:\users\apomeranz\documents\visual studio 2013\projects\test1\test1\test1.cpp(6): error C2143: syntax error : missing ';' before 'return'
Ini memberitahu Anda bahwa Anda memiliki kesalahan sintaks pada baris 6: Anda lupa titik koma sebelum return. Dalam hal ini, kesalahan sebenarnya pada akhir baris 5. Sering, compiler akan menentukan garis yang tepat di mana kesalahan sintaks terjadi untuk Anda. Namun, kadang-kadang tidak menyadari sampai baris berikutnya.
Kesalahan sintaks umum saat menulis program. Untungnya, mereka sering dengan mudah diperbaiki. Program ini hanya dapat sepenuhnya dikompilasi (dan dieksekusi) sekali semua kesalahan sintaks diselesaikan.