2. Getting Set Up - C++ Compilers
Hal pertama yang perlu Anda lakukan, sebelum memulai di C + +, adalah untuk memastikan bahwa Anda memiliki sebuah kompiler. Apa
compiler, Anda bertanya? Sebuah compiler mengubah program yang Anda tulis ke sebuah executable bahwa komputer Anda benar-
benar dapat memahami dan menjalankan. Jika Anda mengambil kursus, Anda mungkin memiliki satu diberikan melalui sekolah Anda.
Jika Anda mulai keluar pada Anda sendiri, Anda terbaik adalah dengan menggunakan Code:: Blocks dengan MinGW. Jika Anda di Linux,
Anda dapat menggunakan g + +, dan jika Anda pada Mac OS X, Anda dapat menggunakan Xcode
Intro to the C++ Language
A C + + program adalah kumpulan perintah yang memberitahu komputer untuk melakukan "sesuatu". Koleksi perintah biasanya disebut
C + + kode sumber, kode sumber atau hanya kode. Perintah yang baik "fungsi" atau "kata kunci". Kata kunci adalah sebuah blok
bangunan dasar dari bahasa, sedangkan fungsi, pada kenyataannya, biasanya ditulis dalam bentuk fungsi-fungsi sederhana - Anda akan
melihat ini dalam program kami yang pertama, di bawah ini. ? (Bingung Pikirkan hal ini sedikit seperti sebuah kerangka untuk sebuah
buku; garis mungkin menunjukkan setiap bab dalam buku ini; setiap bab mungkin memiliki garis sendiri, terdiri dari bagian Setiap bagian
mungkin memiliki garis sendiri, atau mungkin memiliki semua. rincian ditulis) Untungnya., C + + menyediakan fungsi yang besar yang
umum dan kata kunci yang dapat Anda gunakan.
Tapi bagaimana sebuah program benar-benar mulai? Setiap program dalam C + + memiliki satu fungsi, selalu bernama
main, yang selalu disebut ketika program Anda terlebih dahulu dijalankan. Dari utama, Anda juga dapat memanggil fungsi-
fungsi lainnya apakah mereka ditulis oleh kami atau, seperti yang disebutkan sebelumnya, yang disediakan oleh compiler.
Jadi bagaimana Anda mendapatkan akses ke fungsi-fungsi prewritten? Untuk mengakses fungsi-fungsi standar yang datang dengan
compiler, Anda menyertakan header dengan direktif # include. Apa yang dilakukan adalah efektif mengambil segala sesuatu di header
dan paste ke dalam program Anda. Mari kita lihat program kerja:
#include <iostream>
using namespace std;
int main()
{
cout<<"Qrembiezs Intruder was here!n";
cin.get();
}
Mari kita lihat elemen dari program. Tanda # include adalah sebuah "preprocessor" direktif yang memberitahu compiler untuk
menempatkan kode dari header iostream disebut dalam program kami sebelum benar-benar membuat executable. Dengan termasuk
file header, Anda mendapatkan akses ke fungsi yang berbeda. Sebagai contoh, fungsi pengadilan membutuhkan iostream. Mengikuti
termasuk adalah pernyataan, "using namespace std;". Baris ini mengatakan kepada kompiler untuk menggunakan kelompok fungsi yang
merupakan bagian dari perpustakaan standar (std). Dengan termasuk baris ini di bagian atas file, Anda memungkinkan program untuk
menggunakan fungsi-fungsi seperti pengadilan. Titik koma adalah bagian dari sintaks dari C + +. Ini memberitahu compiler bahwa Anda
berada di akhir perintah. Anda akan melihat kemudian bahwa titik koma digunakan untuk mengakhiri perintah yang paling dalam C + +.
3. Baris penting berikutnya adalah int main (). Baris ini mengatakan kepada kompiler bahwa ada sebuah fungsi bernama main, dan bahwa
fungsi mengembalikan sebuah integer, sehingga diberi tanda int. Para "kurung kurawal" ({dan}) menandakan awal dan akhir fungsi dan
blok kode lainnya. Anda dapat menganggap mereka sebagai makna BEGIN dan END.
Baris berikutnya dari program diatas agak aneh. Jika Anda telah diprogram dalam bahasa lain, Anda mungkin berharap cetak yang
akan menjadi fungsi yang digunakan untuk menampilkan teks. Dalam C + +, bagaimanapun, objek pengadilan digunakan untuk
menampilkan teks (diucapkan "C keluar"). Ia menggunakan <<simbol, yang dikenal sebagai "operator penyisipan", untuk menunjukkan
apa yang ke output. cout <<hasil dalam panggilan fungsi dengan teks berikutnya sebagai argumen ke fungsi. Mengutip memberitahu
compiler bahwa Anda ingin output string literal apa adanya. Urutan ' n' sebenarnya diperlakukan sebagai karakter tunggal yang
berdiri untuk baris baru (kita akan membicarakan ini nanti secara lebih rinci). Ini menggerakkan kursor pada layar Anda ke baris
berikutnya. Sekali lagi, perhatikan titik koma: ini ditambahkan ke baris paling akhir, seperti panggilan fungsi, di C + +.
Perintah berikutnya adalah cin.get (). Ini adalah satu lagi memanggil fungsi: ia membaca dalam input dan mengharapkan pengguna
untuk menekan tombol kembali. Banyak lingkungan kompiler akan membuka jendela konsol baru, menjalankan program, dan kemudian
menutup jendela. Perintah ini membuat jendela yang dari penutupan karena program ini belum selesai karena menunggu Anda untuk
tekan enter. Termasuk garis yang memberikan Anda waktu untuk melihat menjalankan program.
Setelah mencapai akhir utama, penjepit menutup, program kami akan mengembalikan nilai 0 (dan integer, maka mengapa
kita mengatakan utama untuk mengembalikan int) untuk sistem operasi. Nilai kembali adalah penting karena dapat
digunakan untuk memberitahu OS apakah program kita berhasil atau tidak. Sebuah nilai kembali dari 0 berarti sukses dan
dikembalikan secara otomatis (tapi hanya untuk utama, fungsi lain mengharuskan Anda untuk secara manual
mengembalikan nilai), tetapi jika kita ingin kembali sesuatu yang lain, seperti 1, kita harus melakukannya dengan
mengembalikan pernyataan:
#include <iostream>
using namespace std;
int main()
{
cout<<" Qrembiezs Intruder was here!n";
cin.get();
return 1;
}
Penjepit menutup akhir dari fungsi. Anda harus mencoba mengkompilasi program ini dan menjalankannya. Anda dapat memotong dan
menyisipkan kode ke file, simpan sebagai file cpp.
An Aside on Commenting Your Programs
Ketika Anda belajar program, Anda juga harus mulai belajar bagaimana untuk menjelaskan program-program anda (untuk
diri sendiri, jika tidak ada orang lain). Anda melakukan ini dengan menambahkan komentar ke kode, saya akan
menggunakannya sering untuk membantu menjelaskan contoh kode.
Ketika Anda memberitahu kompiler bagian dari teks komentar, ia akan mengabaikannya ketika menjalankan kode tersebut,
memungkinkan Anda untuk menggunakan teks yang ingin Anda menggambarkan kode nyata. Untuk membuat komentar menggunakan
4. tanda / /, yang memberitahu compiler bahwa sisa garis adalah komentar, atau / * dan kemudian diakhiri tanda * / untuk menandai
bahwa segala antara sebagai komentar. Lingkungan kompiler tertentu akan mengubah warna area komentar, tetapi beberapa tidak
akan. Jadilah tertentu tidak sengaja komentar keluar kode (yaitu, untuk memberitahu kompiler bagian dari kode Anda adalah sebuah
komentar) yang Anda butuhkan untuk program ini. Ketika Anda belajar program, hal ini berguna untuk dapat komentar bagian dari kode
untuk melihat bagaimana output dipengaruhi.
User interaction and Saving Information with Variables
Sejauh ini Anda telah belajar bagaimana menulis sebuah program sederhana untuk menampilkan informasi yang diketik oleh Anda,
programmer, dan bagaimana untuk menggambarkan program anda dengan komentar. Itu bagus, tapi bagaimana berinteraksi dengan
pengguna Anda? Untungnya, hal ini juga memungkinkan untuk program anda untuk menerima masukan. Fungsi Anda menggunakan
dikenal sebagai cin, dan diikuti oleh operator penyisipan>>.
Tentu saja, sebelum Anda mencoba untuk menerima input, anda harus memiliki tempat penyimpan input. Dalam pemrograman, input
dan data disimpan dalam variabel. Ada beberapa jenis variabel yang menyimpan berbagai jenis informasi (angka misalnya Versus
huruf), ketika Anda memberitahu kompiler Anda mendeklarasikan sebuah variabel, anda harus menyertakan tipe data beserta nama
variabel. Beberapa jenis dasar include char, int, dan float.
Sebuah variabel char menyimpan sebuah karakter tunggal, variabel tipe integer int akan menyimpan (bukan bilangan desimal), dan
variabel tipe float nomor toko dengan tempat desimal. Masing-masing jenis variabel - char, int, dan float - merupakan setiap kata kunci
yang anda gunakan ketika anda mendeklarasikan sebuah variabel.
What's with all these variable types?
Kadang-kadang dapat membingungkan untuk memiliki beberapa jenis variabel ketika tampaknya seperti beberapa jenis
variabel yang berlebihan (mengapa angka integer ketika Anda memiliki mengapung?). Menggunakan tipe variabel yang tepat
dapat menjadi penting untuk membuat kode Anda dapat dibaca dan untuk efisiensi - beberapa variabel memerlukan memori
lebih dari yang lain. Selain itu, karena cara nomor tersebut sebenarnya disimpan dalam memori, float adalah "eksak", dan
tidak harus digunakan ketika Anda harus menyimpan "tepat" nilai integer.
Declaring Variables in C++
Untuk mendeklarasikan variabel yang Anda gunakan sintaks "<name> jenis;". Berikut adalah beberapa contoh deklarasi variabel:
int x;
char letter;
float the_float;
Hal ini diijinkan untuk mendeklarasikan beberapa variabel dari jenis yang sama pada baris yang sama; masing-masing harus dipisahkan
dengan koma.
int a, b, c, d;
Anda mungkin telah melihat bahwa deklarasi variabel selalu diikuti dengan tanda titik koma (catatan bahwa ini adalah prosedur yang
sama digunakan ketika Anda memanggil sebuah fungsi).
5. Common Errors when Declaring Variables in C++
Jika Anda mencoba untuk menggunakan variabel yang belum Anda menyatakan, program anda tidak akan dikompilasi atau dijalankan,
dan Anda akan menerima pesan kesalahan yang memberitahukan bahwa anda telah melakukan kesalahan. Biasanya, ini disebut
undeclared variable.
Case Sensitivity
Sekarang adalah waktu yang baik untuk berbicara tentang sebuah konsep penting yang dengan mudah dapat mengeluarkan Anda dari:
sensitivitas kasus. Pada dasarnya, di C + +, apakah Anda menggunakan huruf besar atau huruf kecil huruf hal. Cat kata dan kucing arti
yang berbeda bagi compiler. Dalam C + +, semua kata kunci bahasa, semua fungsi dan semua variabel bersifat case sensitive.
Perbedaan dalam hal deklarasi variabel antara Anda dan penggunaan variabel adalah salah satu alasan Anda mungkin mendapatkan
error variabel
Using Variables
Ok, jadi Anda sekarang tahu bagaimana untuk memberitahu kompiler tentang variabel, tapi bagaimana menggunakan mereka?
Berikut ini adalah contoh program yang menunjukkan penggunaan variabel
#include <iostream>
using namespace std;
int main()
{
int thisisanumber;
cout<<"Please enter a number: ";
cin>> thisisanumber;
cin.ignore();
cout<<"You entered: "<< thisisanumber <<"n";
cin.get();
}
Mari kita memecah program ini dan memeriksa baris demi baris. Int kata kunci menyatakan thisisanumber menjadi integer. Fungsi
cin>> membaca nilai ke thisisanumber, pengguna harus tekan enter sebelum nomor dibaca oleh program. cin.ignore () adalah fungsi
lain yang membaca dan membuang karakter. Ingatlah bahwa ketika Anda mengetik masukan ke dalam program, dibutuhkan tombol
enter juga. Kita tidak butuh ini, jadi kami membuangnya. Perlu diketahui bahwa variabel dinyatakan integer, jika pengguna mencoba
untuk mengetikkan angka desimal, maka akan dipotong (yaitu, komponen desimal nomor tersebut akan diabaikan). Coba mengetik dalam
urutan karakter atau bilangan desimal ketika anda mengoperasikan program diatas; respon akan bervariasi dari input ke input, tetapi
dalam kasus itu tidak terlalu cantik. Perhatikan bahwa ketika mencetak sebuah variabel tanda kutip tidak digunakan. Apakah ada tanda
kutip, output akan "Anda Dimasukkan:. Thisisanumber" Kurangnya tanda kutip memberitahu compiler bahwa ada variabel, dan karena
itu program harus memeriksa nilai variabel agar dapat mengganti nama variabel dengan variabel ketika menjalankan fungsi output.
Jangan bingung dengan dimasukkannya dua operator penyisipan terpisah pada satu baris. Termasuk operator penyisipan pada satu
baris sempurna diterima dan semua output akan pergi ke tempat yang sama. Bahkan, Anda harus memisahkan literal string (string
yang tertutup dalam tanda kutip) dan variabel dengan memberikan masing-masing operator sendiri penyisipan (<<). Mencoba untuk
menempatkan dua variabel bersama-sama dengan hanya satu <<akan memberikan pesan kesalahan, jangan mencobanya. Jangan lupa
6. untuk mengakhiri fungsi dan deklarasi dengan titik koma. Jika Anda lupa titik koma, compiler akan memberikan pesan kesalahan saat
Anda mencoba untuk mengkompilasi program.
Changing and Comparing Variables
Tentu saja, tidak peduli apa jenis yang Anda gunakan, variabel tidak menarik tanpa kemampuan untuk memodifikasi mereka. Beberapa
operator digunakan dengan variabel adalah sebagai berikut: *, -, +, /, =, ==,>, <. * Mengalikan, yang - mengurangi, dan + menambahkan.
Hal ini tentu saja penting untuk menyadari bahwa untuk mengubah nilai dari variabel di dalam program itu agak penting untuk
menggunakan tanda sama. Dalam beberapa bahasa, tanda sama membandingkan nilai dari nilai-nilai kiri dan kanan, tapi di C + + ==
digunakan untuk tugas itu. Tanda sama masih sangat berguna. Ini set input kiri ke tanda sama, yang harus menjadi salah satu, dan
hanya satu, variabel sama dengan nilai di sisi kanan tanda sama. Operator yang melakukan fungsi matematika harus digunakan pada
sisi kanan tanda sama dalam rangka untuk menetapkan hasil ke sebuah variabel di sisi kiri.
a = 4 * 6; // (Note use of comments and of semicolon) a is 24
a = a + 5; // a equals the original value of a with five added to it
a == 5 // Does NOT assign five to a. Rather, it checks to see if a equals 5.
Bentuk lain dari yang sama, ==, bukan cara untuk menetapkan nilai ke variabel. Sebaliknya, ia akan mengecek untuk melihat
apakah variabel adalah sama. Hal ini berguna di daerah lain dari C + +, misalnya, Anda akan sering menggunakan == pada
konstruksi seperti pernyataan bersyarat dan loop. Anda mungkin bisa menebak bagaimana <dan> fungsi. Mereka lebih besar
dari dan kurang dari operator.
a < 5 // Checks to see if a is less than five
a > 5 // Checks to see if a is greater than five
a == 5 // Checks to see if a equals five, for good measure
Membandingkan variabel tidak benar-benar berguna sampai Anda memiliki beberapa cara untuk menggunakannya
7. Tutorial The basics of C++
Lesson 1
Special Thanx’s To :
God Allah
My Family
Special Thanx’s to My Team :
Prabujoyoboyo
Loiz
Xempaxping
Thanx’s to
Whitehat
./Blacknote
Cancer
Linuxer46
Shamus
Cybermuttaqin
My Wisdom
Also Thanx’s to :
All Member of Jasakom
All Member of X Code
All Member of Devilzc0de
All Member of Anti-Jasakom
All Member of Jatim Crew
See u in Lesson 2 Basic Of c++
(I Hope I can write again)