SlideShare una empresa de Scribd logo
1 de 7
Descargar para leer sin conexión
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 + +.
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
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).
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
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
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)

Más contenido relacionado

La actualidad más candente

Dasar pemrograman turbo pascal
Dasar pemrograman turbo pascalDasar pemrograman turbo pascal
Dasar pemrograman turbo pascalArum Mbedioen
 
Laporan hasil praktikum Alpro I Modul 1 (Pengenalan Pascal)
Laporan hasil praktikum Alpro I Modul 1 (Pengenalan Pascal)Laporan hasil praktikum Alpro I Modul 1 (Pengenalan Pascal)
Laporan hasil praktikum Alpro I Modul 1 (Pengenalan Pascal)Azka Mutia
 
Dasar dasar turbo pascal
Dasar dasar turbo pascalDasar dasar turbo pascal
Dasar dasar turbo pascalDuriani
 
technik kompilasi
technik kompilasitechnik kompilasi
technik kompilasimastnie
 
Bpmogrman berorientasi fungsi
Bpmogrman berorientasi fungsiBpmogrman berorientasi fungsi
Bpmogrman berorientasi fungsiAr'ko Ar'ko
 
Laporan Praktikum Algoritma Pemrograman Modul II
Laporan Praktikum Algoritma Pemrograman Modul IILaporan Praktikum Algoritma Pemrograman Modul II
Laporan Praktikum Algoritma Pemrograman Modul IIShofura Kamal
 
Dasar Dasar Algoritma
Dasar Dasar AlgoritmaDasar Dasar Algoritma
Dasar Dasar Algoritmaformatik
 
Laporan hasil praktikum modul i pengenalan pascal
Laporan hasil praktikum modul i pengenalan pascalLaporan hasil praktikum modul i pengenalan pascal
Laporan hasil praktikum modul i pengenalan pascalMeycelino A. T
 
Pascal tutorialtpascal701
Pascal tutorialtpascal701Pascal tutorialtpascal701
Pascal tutorialtpascal701Alvin Setiawan
 
Laporan praktikum modul ii & iii
Laporan praktikum modul ii & iiiLaporan praktikum modul ii & iii
Laporan praktikum modul ii & iiiDevi Apriansyah
 
Modul algoritma dan pemograman
Modul algoritma dan pemogramanModul algoritma dan pemograman
Modul algoritma dan pemogramanPANJI_ADITYAN
 
Laporan Praktikum Algoritma
Laporan Praktikum AlgoritmaLaporan Praktikum Algoritma
Laporan Praktikum AlgoritmaEnvaPya
 

La actualidad más candente (17)

Elemen-Elemen Program Pascal
Elemen-Elemen Program PascalElemen-Elemen Program Pascal
Elemen-Elemen Program Pascal
 
Dasar pemrograman turbo pascal
Dasar pemrograman turbo pascalDasar pemrograman turbo pascal
Dasar pemrograman turbo pascal
 
Laporan hasil praktikum Alpro I Modul 1 (Pengenalan Pascal)
Laporan hasil praktikum Alpro I Modul 1 (Pengenalan Pascal)Laporan hasil praktikum Alpro I Modul 1 (Pengenalan Pascal)
Laporan hasil praktikum Alpro I Modul 1 (Pengenalan Pascal)
 
Kumpulan catatan Teknik Kompilasi
Kumpulan catatan Teknik KompilasiKumpulan catatan Teknik Kompilasi
Kumpulan catatan Teknik Kompilasi
 
Pengenalan bahasa c++
Pengenalan bahasa c++Pengenalan bahasa c++
Pengenalan bahasa c++
 
Modul praktikum c++
Modul praktikum c++Modul praktikum c++
Modul praktikum c++
 
Dasar dasar turbo pascal
Dasar dasar turbo pascalDasar dasar turbo pascal
Dasar dasar turbo pascal
 
technik kompilasi
technik kompilasitechnik kompilasi
technik kompilasi
 
Bpmogrman berorientasi fungsi
Bpmogrman berorientasi fungsiBpmogrman berorientasi fungsi
Bpmogrman berorientasi fungsi
 
Laporan Praktikum Algoritma Pemrograman Modul II
Laporan Praktikum Algoritma Pemrograman Modul IILaporan Praktikum Algoritma Pemrograman Modul II
Laporan Praktikum Algoritma Pemrograman Modul II
 
Dasar Dasar Algoritma
Dasar Dasar AlgoritmaDasar Dasar Algoritma
Dasar Dasar Algoritma
 
Laporan hasil praktikum modul i pengenalan pascal
Laporan hasil praktikum modul i pengenalan pascalLaporan hasil praktikum modul i pengenalan pascal
Laporan hasil praktikum modul i pengenalan pascal
 
Pengenalan c++
Pengenalan c++Pengenalan c++
Pengenalan c++
 
Pascal tutorialtpascal701
Pascal tutorialtpascal701Pascal tutorialtpascal701
Pascal tutorialtpascal701
 
Laporan praktikum modul ii & iii
Laporan praktikum modul ii & iiiLaporan praktikum modul ii & iii
Laporan praktikum modul ii & iii
 
Modul algoritma dan pemograman
Modul algoritma dan pemogramanModul algoritma dan pemograman
Modul algoritma dan pemograman
 
Laporan Praktikum Algoritma
Laporan Praktikum AlgoritmaLaporan Praktikum Algoritma
Laporan Praktikum Algoritma
 

Destacado

Tutorial basic of c ++lesson 1 eng ver
Tutorial basic of c ++lesson 1 eng verTutorial basic of c ++lesson 1 eng ver
Tutorial basic of c ++lesson 1 eng verQrembiezs Intruder
 
Introduction to c programming
Introduction to c programmingIntroduction to c programming
Introduction to c programminggajendra singh
 
Revision notes for exam 2011 computer science with C++
Revision notes for exam 2011 computer science with C++Revision notes for exam 2011 computer science with C++
Revision notes for exam 2011 computer science with C++Deepak Singh
 
+2 Computer Science - Volume II Notes
+2 Computer Science - Volume II Notes+2 Computer Science - Volume II Notes
+2 Computer Science - Volume II NotesAndrew Raj
 
Intro. to prog. c++
Intro. to prog. c++Intro. to prog. c++
Intro. to prog. c++KurdGul
 

Destacado (14)

Tutorial basic of c ++lesson 1 eng ver
Tutorial basic of c ++lesson 1 eng verTutorial basic of c ++lesson 1 eng ver
Tutorial basic of c ++lesson 1 eng ver
 
C Tutorials
C TutorialsC Tutorials
C Tutorials
 
C Programming Tutorial - www.infomtec.com
C Programming Tutorial - www.infomtec.comC Programming Tutorial - www.infomtec.com
C Programming Tutorial - www.infomtec.com
 
C tutorials
C tutorialsC tutorials
C tutorials
 
Introduction to c programming
Introduction to c programmingIntroduction to c programming
Introduction to c programming
 
Ace tutorial c
Ace tutorial cAce tutorial c
Ace tutorial c
 
C vs c++
C vs c++C vs c++
C vs c++
 
C vs c++
C vs c++C vs c++
C vs c++
 
Differences between c and c++
Differences between c and c++Differences between c and c++
Differences between c and c++
 
Revision notes for exam 2011 computer science with C++
Revision notes for exam 2011 computer science with C++Revision notes for exam 2011 computer science with C++
Revision notes for exam 2011 computer science with C++
 
+2 Computer Science - Volume II Notes
+2 Computer Science - Volume II Notes+2 Computer Science - Volume II Notes
+2 Computer Science - Volume II Notes
 
Intro. to prog. c++
Intro. to prog. c++Intro. to prog. c++
Intro. to prog. c++
 
C tutorial
C tutorialC tutorial
C tutorial
 
Ppt of c++ vs c#
Ppt of c++ vs c#Ppt of c++ vs c#
Ppt of c++ vs c#
 

Similar a Optimized C++ Introduction Title

Tugas so2 fitriana bakar044
Tugas so2 fitriana bakar044Tugas so2 fitriana bakar044
Tugas so2 fitriana bakar044charis_fit
 
Tugas praktikum algoritma modul 1 faisal al zamar
Tugas praktikum algoritma modul 1 faisal al zamarTugas praktikum algoritma modul 1 faisal al zamar
Tugas praktikum algoritma modul 1 faisal al zamarFaisal Zamar
 
Modul Praktikum Algoritma dan Pemrograman
Modul Praktikum Algoritma dan PemrogramanModul Praktikum Algoritma dan Pemrograman
Modul Praktikum Algoritma dan PemrogramanIrwien Andriyanto
 
Penjelasan Tentang Module Algo
Penjelasan Tentang Module AlgoPenjelasan Tentang Module Algo
Penjelasan Tentang Module AlgoAPK BARU
 
Struktur dasar input dan output aritmatika
Struktur dasar input dan output aritmatikaStruktur dasar input dan output aritmatika
Struktur dasar input dan output aritmatikaandhycicau
 
Bahasa c++ (p)
Bahasa c++ (p)Bahasa c++ (p)
Bahasa c++ (p)Eddy_TKJ
 
Pemrograman c-wakuadratn
Pemrograman c-wakuadratnPemrograman c-wakuadratn
Pemrograman c-wakuadratnLanoy Jr.
 
pengenalan c+
pengenalan c+pengenalan c+
pengenalan c+aks247
 
Algoritma dan Struktur Data - pengenalan bahasa c++
Algoritma dan Struktur Data - pengenalan bahasa c++Algoritma dan Struktur Data - pengenalan bahasa c++
Algoritma dan Struktur Data - pengenalan bahasa c++Georgius Rinaldo
 
Kompilasi pada bahasa c session 3
Kompilasi pada bahasa c session 3Kompilasi pada bahasa c session 3
Kompilasi pada bahasa c session 3adhifatra agussalim
 
Compiler dan Interpreter
Compiler dan InterpreterCompiler dan Interpreter
Compiler dan InterpreterMukti Pasta
 
Algoritma dan Struktur Data - Pengenalan Bahasa C++
Algoritma dan Struktur Data - Pengenalan Bahasa C++Algoritma dan Struktur Data - Pengenalan Bahasa C++
Algoritma dan Struktur Data - Pengenalan Bahasa C++KuliahKita
 

Similar a Optimized C++ Introduction Title (20)

Tugas so2 fitriana bakar044
Tugas so2 fitriana bakar044Tugas so2 fitriana bakar044
Tugas so2 fitriana bakar044
 
Tugas praktikum algoritma modul 1 faisal al zamar
Tugas praktikum algoritma modul 1 faisal al zamarTugas praktikum algoritma modul 1 faisal al zamar
Tugas praktikum algoritma modul 1 faisal al zamar
 
Makalah java
Makalah javaMakalah java
Makalah java
 
Algoritma modul
Algoritma modulAlgoritma modul
Algoritma modul
 
Algoritma
AlgoritmaAlgoritma
Algoritma
 
Modul Praktikum Algoritma dan Pemrograman
Modul Praktikum Algoritma dan PemrogramanModul Praktikum Algoritma dan Pemrograman
Modul Praktikum Algoritma dan Pemrograman
 
Penjelasan Tentang Module Algo
Penjelasan Tentang Module AlgoPenjelasan Tentang Module Algo
Penjelasan Tentang Module Algo
 
Modul latihan-c -
Modul latihan-c -Modul latihan-c -
Modul latihan-c -
 
C++ lengkap
C++ lengkap C++ lengkap
C++ lengkap
 
Pertemuan I Teori
Pertemuan I TeoriPertemuan I Teori
Pertemuan I Teori
 
Struktur program c++
Struktur program c++Struktur program c++
Struktur program c++
 
Struktur dasar input dan output aritmatika
Struktur dasar input dan output aritmatikaStruktur dasar input dan output aritmatika
Struktur dasar input dan output aritmatika
 
Bahasa c++ (p)
Bahasa c++ (p)Bahasa c++ (p)
Bahasa c++ (p)
 
C++
C++C++
C++
 
Pemrograman c-wakuadratn
Pemrograman c-wakuadratnPemrograman c-wakuadratn
Pemrograman c-wakuadratn
 
pengenalan c+
pengenalan c+pengenalan c+
pengenalan c+
 
Algoritma dan Struktur Data - pengenalan bahasa c++
Algoritma dan Struktur Data - pengenalan bahasa c++Algoritma dan Struktur Data - pengenalan bahasa c++
Algoritma dan Struktur Data - pengenalan bahasa c++
 
Kompilasi pada bahasa c session 3
Kompilasi pada bahasa c session 3Kompilasi pada bahasa c session 3
Kompilasi pada bahasa c session 3
 
Compiler dan Interpreter
Compiler dan InterpreterCompiler dan Interpreter
Compiler dan Interpreter
 
Algoritma dan Struktur Data - Pengenalan Bahasa C++
Algoritma dan Struktur Data - Pengenalan Bahasa C++Algoritma dan Struktur Data - Pengenalan Bahasa C++
Algoritma dan Struktur Data - Pengenalan Bahasa C++
 

Último

Materi power point Kepemimpinan leadership .ppt
Materi power point Kepemimpinan leadership .pptMateri power point Kepemimpinan leadership .ppt
Materi power point Kepemimpinan leadership .pptAcemediadotkoM1
 
Materi Kelas Online Ministry Learning Center - Bedah Kitab 1 Tesalonika
Materi Kelas Online Ministry Learning Center - Bedah Kitab 1 TesalonikaMateri Kelas Online Ministry Learning Center - Bedah Kitab 1 Tesalonika
Materi Kelas Online Ministry Learning Center - Bedah Kitab 1 TesalonikaSABDA
 
UNGGAH PEGANGAN LOKAKARYA DAN PENDAMPINGAN INDIVIDU DALAM KEGIATAN PEMBEKALAN...
UNGGAH PEGANGAN LOKAKARYA DAN PENDAMPINGAN INDIVIDU DALAM KEGIATAN PEMBEKALAN...UNGGAH PEGANGAN LOKAKARYA DAN PENDAMPINGAN INDIVIDU DALAM KEGIATAN PEMBEKALAN...
UNGGAH PEGANGAN LOKAKARYA DAN PENDAMPINGAN INDIVIDU DALAM KEGIATAN PEMBEKALAN...jumadsmanesi
 
slide presentation bab 2 sain form 2.pdf
slide presentation bab 2 sain form 2.pdfslide presentation bab 2 sain form 2.pdf
slide presentation bab 2 sain form 2.pdfNURAFIFAHBINTIJAMALU
 
Sejarah Perkembangan Teori Manajemen.ppt
Sejarah Perkembangan Teori Manajemen.pptSejarah Perkembangan Teori Manajemen.ppt
Sejarah Perkembangan Teori Manajemen.pptssuser940815
 
Pembuktian rumus volume dan luas permukaan bangung ruang Tabung, Limas, Keruc...
Pembuktian rumus volume dan luas permukaan bangung ruang Tabung, Limas, Keruc...Pembuktian rumus volume dan luas permukaan bangung ruang Tabung, Limas, Keruc...
Pembuktian rumus volume dan luas permukaan bangung ruang Tabung, Limas, Keruc...NiswatuzZahroh
 
modul 1.2 guru penggerak angkatan x Bintan
modul 1.2 guru penggerak angkatan x Bintanmodul 1.2 guru penggerak angkatan x Bintan
modul 1.2 guru penggerak angkatan x BintanVenyHandayani2
 
Pembahasan Soal UKOM gerontik persiapan ukomnas
Pembahasan Soal UKOM gerontik persiapan ukomnasPembahasan Soal UKOM gerontik persiapan ukomnas
Pembahasan Soal UKOM gerontik persiapan ukomnasAZakariaAmien1
 
PPT kecerdasan emosi dan pengendalian diri.pptx
PPT kecerdasan emosi dan pengendalian diri.pptxPPT kecerdasan emosi dan pengendalian diri.pptx
PPT kecerdasan emosi dan pengendalian diri.pptxINyomanAgusSeputraSP
 
PUEBI.bahasa Indonesia/pedoman umum ejaan bahasa Indonesia pptx.
PUEBI.bahasa Indonesia/pedoman umum ejaan bahasa Indonesia pptx.PUEBI.bahasa Indonesia/pedoman umum ejaan bahasa Indonesia pptx.
PUEBI.bahasa Indonesia/pedoman umum ejaan bahasa Indonesia pptx.aechacha366
 
Demonstrasi Kontekstual Modul 1.2. pdf
Demonstrasi Kontekstual  Modul 1.2.  pdfDemonstrasi Kontekstual  Modul 1.2.  pdf
Demonstrasi Kontekstual Modul 1.2. pdfvebronialite32
 
aksi nyata pendidikan inklusif.pelatihan mandiri pmm
aksi nyata pendidikan inklusif.pelatihan mandiri pmmaksi nyata pendidikan inklusif.pelatihan mandiri pmm
aksi nyata pendidikan inklusif.pelatihan mandiri pmmeunikekambe10
 
PRESENTASI PEMBELAJARAN IPA PGSD UT MODUL 2
PRESENTASI PEMBELAJARAN IPA PGSD UT MODUL 2PRESENTASI PEMBELAJARAN IPA PGSD UT MODUL 2
PRESENTASI PEMBELAJARAN IPA PGSD UT MODUL 2noviamaiyanti
 
Teks ucapan Majlis Perpisahan Lambaian Kasih
Teks ucapan Majlis Perpisahan Lambaian KasihTeks ucapan Majlis Perpisahan Lambaian Kasih
Teks ucapan Majlis Perpisahan Lambaian Kasihssuserfcb9e3
 
Modul Ajar Bahasa Indonesia - Menulis Puisi Spontanitas - Fase D.docx
Modul Ajar Bahasa Indonesia - Menulis Puisi Spontanitas - Fase D.docxModul Ajar Bahasa Indonesia - Menulis Puisi Spontanitas - Fase D.docx
Modul Ajar Bahasa Indonesia - Menulis Puisi Spontanitas - Fase D.docxherisriwahyuni
 
SBM_Kelompok-7_Alat dan Media Pembelajaran.pptx
SBM_Kelompok-7_Alat dan Media Pembelajaran.pptxSBM_Kelompok-7_Alat dan Media Pembelajaran.pptx
SBM_Kelompok-7_Alat dan Media Pembelajaran.pptxFardanassegaf
 
P_E_R_I_L_A_K_U__K_O_N_S_E_L_O_R__v.1.ppt
P_E_R_I_L_A_K_U__K_O_N_S_E_L_O_R__v.1.pptP_E_R_I_L_A_K_U__K_O_N_S_E_L_O_R__v.1.ppt
P_E_R_I_L_A_K_U__K_O_N_S_E_L_O_R__v.1.pptAfifFikri11
 
Topik 1 - Pengenalan Penghayatan Etika dan Peradaban Acuan Malaysia.pptx
Topik 1 - Pengenalan Penghayatan Etika dan Peradaban Acuan Malaysia.pptxTopik 1 - Pengenalan Penghayatan Etika dan Peradaban Acuan Malaysia.pptx
Topik 1 - Pengenalan Penghayatan Etika dan Peradaban Acuan Malaysia.pptxsyafnasir
 
Edukasi Haji 2023 pembinaan jemaah hajii
Edukasi Haji 2023 pembinaan jemaah hajiiEdukasi Haji 2023 pembinaan jemaah hajii
Edukasi Haji 2023 pembinaan jemaah hajiiIntanHanifah4
 
Dinamika perwujudan Pancasila sebagai Dasar Negara dan Pandangan Hidup Bangsa
Dinamika perwujudan Pancasila sebagai Dasar Negara dan Pandangan Hidup BangsaDinamika perwujudan Pancasila sebagai Dasar Negara dan Pandangan Hidup Bangsa
Dinamika perwujudan Pancasila sebagai Dasar Negara dan Pandangan Hidup BangsaEzraCalva
 

Último (20)

Materi power point Kepemimpinan leadership .ppt
Materi power point Kepemimpinan leadership .pptMateri power point Kepemimpinan leadership .ppt
Materi power point Kepemimpinan leadership .ppt
 
Materi Kelas Online Ministry Learning Center - Bedah Kitab 1 Tesalonika
Materi Kelas Online Ministry Learning Center - Bedah Kitab 1 TesalonikaMateri Kelas Online Ministry Learning Center - Bedah Kitab 1 Tesalonika
Materi Kelas Online Ministry Learning Center - Bedah Kitab 1 Tesalonika
 
UNGGAH PEGANGAN LOKAKARYA DAN PENDAMPINGAN INDIVIDU DALAM KEGIATAN PEMBEKALAN...
UNGGAH PEGANGAN LOKAKARYA DAN PENDAMPINGAN INDIVIDU DALAM KEGIATAN PEMBEKALAN...UNGGAH PEGANGAN LOKAKARYA DAN PENDAMPINGAN INDIVIDU DALAM KEGIATAN PEMBEKALAN...
UNGGAH PEGANGAN LOKAKARYA DAN PENDAMPINGAN INDIVIDU DALAM KEGIATAN PEMBEKALAN...
 
slide presentation bab 2 sain form 2.pdf
slide presentation bab 2 sain form 2.pdfslide presentation bab 2 sain form 2.pdf
slide presentation bab 2 sain form 2.pdf
 
Sejarah Perkembangan Teori Manajemen.ppt
Sejarah Perkembangan Teori Manajemen.pptSejarah Perkembangan Teori Manajemen.ppt
Sejarah Perkembangan Teori Manajemen.ppt
 
Pembuktian rumus volume dan luas permukaan bangung ruang Tabung, Limas, Keruc...
Pembuktian rumus volume dan luas permukaan bangung ruang Tabung, Limas, Keruc...Pembuktian rumus volume dan luas permukaan bangung ruang Tabung, Limas, Keruc...
Pembuktian rumus volume dan luas permukaan bangung ruang Tabung, Limas, Keruc...
 
modul 1.2 guru penggerak angkatan x Bintan
modul 1.2 guru penggerak angkatan x Bintanmodul 1.2 guru penggerak angkatan x Bintan
modul 1.2 guru penggerak angkatan x Bintan
 
Pembahasan Soal UKOM gerontik persiapan ukomnas
Pembahasan Soal UKOM gerontik persiapan ukomnasPembahasan Soal UKOM gerontik persiapan ukomnas
Pembahasan Soal UKOM gerontik persiapan ukomnas
 
PPT kecerdasan emosi dan pengendalian diri.pptx
PPT kecerdasan emosi dan pengendalian diri.pptxPPT kecerdasan emosi dan pengendalian diri.pptx
PPT kecerdasan emosi dan pengendalian diri.pptx
 
PUEBI.bahasa Indonesia/pedoman umum ejaan bahasa Indonesia pptx.
PUEBI.bahasa Indonesia/pedoman umum ejaan bahasa Indonesia pptx.PUEBI.bahasa Indonesia/pedoman umum ejaan bahasa Indonesia pptx.
PUEBI.bahasa Indonesia/pedoman umum ejaan bahasa Indonesia pptx.
 
Demonstrasi Kontekstual Modul 1.2. pdf
Demonstrasi Kontekstual  Modul 1.2.  pdfDemonstrasi Kontekstual  Modul 1.2.  pdf
Demonstrasi Kontekstual Modul 1.2. pdf
 
aksi nyata pendidikan inklusif.pelatihan mandiri pmm
aksi nyata pendidikan inklusif.pelatihan mandiri pmmaksi nyata pendidikan inklusif.pelatihan mandiri pmm
aksi nyata pendidikan inklusif.pelatihan mandiri pmm
 
PRESENTASI PEMBELAJARAN IPA PGSD UT MODUL 2
PRESENTASI PEMBELAJARAN IPA PGSD UT MODUL 2PRESENTASI PEMBELAJARAN IPA PGSD UT MODUL 2
PRESENTASI PEMBELAJARAN IPA PGSD UT MODUL 2
 
Teks ucapan Majlis Perpisahan Lambaian Kasih
Teks ucapan Majlis Perpisahan Lambaian KasihTeks ucapan Majlis Perpisahan Lambaian Kasih
Teks ucapan Majlis Perpisahan Lambaian Kasih
 
Modul Ajar Bahasa Indonesia - Menulis Puisi Spontanitas - Fase D.docx
Modul Ajar Bahasa Indonesia - Menulis Puisi Spontanitas - Fase D.docxModul Ajar Bahasa Indonesia - Menulis Puisi Spontanitas - Fase D.docx
Modul Ajar Bahasa Indonesia - Menulis Puisi Spontanitas - Fase D.docx
 
SBM_Kelompok-7_Alat dan Media Pembelajaran.pptx
SBM_Kelompok-7_Alat dan Media Pembelajaran.pptxSBM_Kelompok-7_Alat dan Media Pembelajaran.pptx
SBM_Kelompok-7_Alat dan Media Pembelajaran.pptx
 
P_E_R_I_L_A_K_U__K_O_N_S_E_L_O_R__v.1.ppt
P_E_R_I_L_A_K_U__K_O_N_S_E_L_O_R__v.1.pptP_E_R_I_L_A_K_U__K_O_N_S_E_L_O_R__v.1.ppt
P_E_R_I_L_A_K_U__K_O_N_S_E_L_O_R__v.1.ppt
 
Topik 1 - Pengenalan Penghayatan Etika dan Peradaban Acuan Malaysia.pptx
Topik 1 - Pengenalan Penghayatan Etika dan Peradaban Acuan Malaysia.pptxTopik 1 - Pengenalan Penghayatan Etika dan Peradaban Acuan Malaysia.pptx
Topik 1 - Pengenalan Penghayatan Etika dan Peradaban Acuan Malaysia.pptx
 
Edukasi Haji 2023 pembinaan jemaah hajii
Edukasi Haji 2023 pembinaan jemaah hajiiEdukasi Haji 2023 pembinaan jemaah hajii
Edukasi Haji 2023 pembinaan jemaah hajii
 
Dinamika perwujudan Pancasila sebagai Dasar Negara dan Pandangan Hidup Bangsa
Dinamika perwujudan Pancasila sebagai Dasar Negara dan Pandangan Hidup BangsaDinamika perwujudan Pancasila sebagai Dasar Negara dan Pandangan Hidup Bangsa
Dinamika perwujudan Pancasila sebagai Dasar Negara dan Pandangan Hidup Bangsa
 

Optimized C++ Introduction Title

  • 1.
  • 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)