Halo dan selamat datang.
Dalam kuliah ini, saya ingin
untuk berbicara tentang konsep variabel dan tipe data.
Baiklah, jadi kamu harus ingat bahwa suatu program perlu
menyimpan instruksi programnya dan data yang bertindak atas saat komputer
Anda menjalankan program itu.
Jadi saya hanya ingin menegaskan kembali untuk Anda konsep memori.
Kami membicarakan ini sebelumnya kuliah, tapi saya
hanya meringkas di sini mengapa ingatan itu penting dan apa adanya, karena berhubungan
langsung dengan variabel.
Jadi Anda harus memahami ini konsep memori, pahami apa
perbedaan antara memori dan harddisk.
Tapi kita tahu memori itu digunakan oleh program.
Ketika sebuah program harus mengirim instruksi ke CPU, itu akan menggunakan
memori dan ketika itu juga menyimpan data, itu akan menggunakan memori
dan program pasti akan melakukan keduanya ini agar bermanfaat.
Ini disebut ram, memori akses acak.
Program menyimpan data dan ram, dan mereka akan memilih variabel dan data.
Mereka juga akan menggunakan hard drive.
Perbedaan antara menyimpan data dalam ram versus hard
drive adalah ketika Anda menyimpannya di ram, datanya akan hilang saat komputer dimatikan
atau saat program keluar.
Sekarang jika Anda ingin menyimpan data persisten, Anda akan
menyimpannya di hard drive.
Program masih dapat menggunakan data pada hard drive tetapi biasanya hanya untuk data eksternal, data persisten,
data yang diambil di suatu tempat semua variabel dan semua
data di program itu sendiri disimpan dalam memori.
Jadi memori adalah Anda hanya bisa anggap saja sebagai urutan
kotak yang teratur ini.
Saya akan mencoba untuk menemukan yang baik ilustrasi untuk ini untuk membantu Anda.
Kami akan membahas ini dalam banyak
hal lebih detail ketika kita berbicara tentang petunjuk karena
Anda benar-benar, benar-benar harus memahami dan memvisualisasikan bagaimana memori disimpan.
Tetapi jika Anda menganggap ingatan itu adil ini adalah jenis perangkat keras eksternal dan hanya sedikit memori yang dapat
Anda masukkan ke dalam motherboard Anda.
Dan jika Anda memikirkannya visual, konseptual, itu hanya
urutan kotak.
Setiap kotak penuh akan diwakili oleh angka 1 dan ketika kosong
akan menjadi diwakili oleh angka nol.
Dan itu menyimpan digit biner.
Ada nol atau 1, yang mewakili nilai benar atau salah.
Dan setiap kotak disebut sedikit.
Jadi bit dalam memori kemudian dikelompokkan menjadi set delapan, yang merupakan byte.
Jadi Anda mungkin pernah mendengar istilah ini bit dan byte.
Mereka penting ketika mereka terkait dengan memori
karena menentukan ukuran data.
Jadi setiap byte telah diberi label dengan nomor yang mewakili alamat.
Jika Anda memiliki data yang tersimpan di suatu tempat di perangkat
keras, Anda harus tahu cara mengaksesnya.
Dan seperti alamat jalan di mana Anda tinggal, Anda perlu tahu cara mendapatkan
akses ke memori itu melalui semacam label.
Jadi semua bit memori dan byte memiliki alamat.
Jadi delapan byte mewakili alamat di memori dan secara unik mereferensikan
byte itu.
Jadi begitulah cara Anda dapat mengakses data dan begitulah
cara Anda ingin memvisualisasikannya.
Jadi sekali lagi, memori terdiri dari sejumlah besar bit
yang berada dalam kelompok delapan yang disebut byte dan setiap byte
memiliki alamat unik, dan program Anda akan mengakses data itu biasanya melalui
pengenal, tetapi juga dapat menggunakan alamat heksadesimal.
Dan ketika Anda memiliki memori untuk program, memori yang menggunakan program dan
memori yang ada di Anda motherboard, ini akan meningkatkan efisiensi program Anda
jika Anda memiliki lebih banyak memori dan memori lebih cepat,
bus cepat Anda dapat mengakses memori lebih cepat.
Jadi 16 gigs ram, Anda mungkin pernah mendengarnya istilah seperti itu, semakin tinggi jumlah ram
berarti program dapat menyimpan lebih banyak memori dan mengaksesnya lebih cepat.
Dan ingat, program menggunakan memori karena itu hanya lebih cepat.
Anda harus menyimpan sesuatu pada hard drive,
akan lebih lama untuk mengakses.
Dan ingat, kita sedang mengeksekusi satu miliar instruksi per
detik oleh CPU.
Jadi banyak datanya yang mungkin perlu Anda akses.
Jadi bagaimana ini semua berhubungan?
Yah, itu berhubungan langsung dengan konsep variabel ini.
Dan sebuah program hanya akan menjadi kuat jika dapat memanipulasi data.
Ini akan mengirim instruksi ke komputer,
tetapi perlu memanipulasi data.
Jadi untuk memahami berbagai tipe data yang
dapat Anda gunakan dan cara membuat dan variabel nama, Anda perlu
memahami konsep memori ini.
Dan ketika Anda sedang menulis program untuk untuk menjadi kuat, Anda
harus memahami konsep variabel.
Cara membuatnya, beri nama dan juga ide tipe data ini.
Konstanta adalah jenis data yang tidak berubah.
Mereka selalu sama.
Mereka mempertahankan nilai-nilai mereka sepanjang umur program.
Jadi selama program itu berjalan, data itu selalu sama.
Variabel adalah kebalikannya.
Mereka adalah jenis data yang dapat berubah, dan itulah mengapa itu disebut variabel.
Jadi nilai bisa berubah sepanjang waktu umur program.
Nilai yang berbeda untuk variabel itu.
Dan variabel dan konstanta adalah disimpan dalam memori dengan alamat.
Namun, itu akan benar-benar, sangat sulit untuk mengakses
memori itu dan menghafal semuanya alamat heksadesimal.
Jadi jauh lebih mudah untuk membuatnya variabel yang memiliki nama yang bermakna.
Jadi Anda bisa memberi nama variabel yang mewakili lokasi memori
untuk mewakili alamat.
Dan dengan begitu Anda dapat mengaksesnya dan memodifikasi data itu lebih mudah.
Jadi misalnya, anggap Anda ingin simpan 2 nilai, 10 dan 20, dalam program Anda.
Dan pada tahap selanjutnya, Anda ingin menggunakan 2 nilai ini.
Apa yang akan Anda lakukan dengan ini? data adalah
Anda pertama-tama akan membuat dua variabel dengan nama yang bermakna.
Mungkin sesuatu seperti tergantung pada apa yang 10
dan 20 diwakili, tetapi mungkin mewakili usia.
Jadi Anda akan mengatakan usia 1 sama dengan 10, usia 2 sama dengan 20.
Anda selalu ingin menggunakan nama yang bermakna.
Dan kemudian Anda dapat menyimpan nilainya.
Jadi Anda membuat variabel dengan nama, lalu Anda menetapkan data
ke variabel tersebut, 10 dan 20.
Dan aku akan menunjukkan Anda bagaimana melakukannya.
Kemudian nanti di program Anda, Anda dapat mengakses variabel tersebut dengan
nama mereka untuk membaca data.
Dan Anda juga dapat memodifikasinya nanti di program untuk mengubahnya
asalkan tidak konstan.
Sejauh penamaan variabel, ada aturan dalam bahasa pemrograman c untuk apa
yang bisa Anda beri nama.
Di c, semua nama variabel harus dimulai dengan huruf atau garis bawah.
Dan kemudian mereka bisa diikuti dengan
kombinasi huruf apa saja, huruf besar atau kecil, menggarisbawahi atau angka 0 sampai 9.
Jadi misalnya, saya bisa
membuat variabel bernama Jason, myFlag, i, J5x7 data garis bawah saya, menggarisbawahi variabel lain.
Ini semua adalah variabel yang dimulai dengan huruf atau garis bawah dan kemudian apa pun yang
mengikutinya baik-baik saja selama itu huruf besar, garis
bawah, atau angka.
Berikut adalah beberapa contoh nama variabel tidak valid.
Anda tidak akan dapat membuat variabel dengan nama-nama ini,
kompiler akan memberi Anda kesalahan.
Jika Anda mengatakan tanda dolar temp nilai, kompiler akan memberi Anda kesalahan
karena dolar tanda bukan karakter yang valid.
Jadi Anda tidak bisa menggunakan tanda dolar.
Bendera luar angkasaku yang akan memberimu kesalahan karena ada spasi.
3Jason, itu kesalahan karena Anda memulai variabel dengan angka, tidak dapat
melakukannya di c.
Ingat, kompiler memeriksa aturan ini, jadi mereka akan memberi tahu Anda
jika Anda salah.
Int, int sebenarnya juga error.
Kelihatannya oke karena sudah dimulai dengan karakter alfanumerik.
Masalahnya di sini adalah kata kunci.
Semua bahasa pemrograman memiliki kata-kata tertentu yang memiliki arti khusus
yang tidak dapat Anda gunakan untuk nama.
Dan int adalah tipe data khusus untuk bahasa pemrograman c, jadi Anda tidak dapat
menggunakannya sebagai nama variabel.
Jadi ini adalah beberapa contoh dari nama variabel yang tidak baik.
Saya sebutkan sebelumnya bahwa ketika Anda buat nama variabel, Anda
ingin memastikannya bermakna.
Kami sudah membicarakan tentang komentar dan pentingnya komentar untuk
dokumentasi diri dan memahami kode, nama yang bermakna adalah hal
yang sama persis.
Jika Anda memiliki nama yang bermakna di kode
Anda, itu dapat meningkatkan kemampuan program, itu banyak lebih mudah diikuti dan juga
membantu dalam debug dan dokumentasi proses, jadi gunakan nama yang bermakna.
Dan kami akan melakukan itu sepanjang waktu semua contoh yang kita lalui.
Jadi begitu kita memberi nama variabel dan kita memiliki variabel, bagaimana dengan data yang terkait
dengan variabel itu.
Itu disebut sebagai tipe data.
Jadi beberapa jenis data dalam program bisa berupa angka, huruf atau kata.
Kami baru saja berbicara tentang bagaimana Anda bisa memiliki 10 dan
20 sebagai nilai, dan Anda juga dapat memiliki alfanumerik atau string atau karakter.
Jadi tergantung pada jenis data itu membutuhkan cara untuk mengidentifikasinya sehingga dapat melakukan hal-hal tertentu
benar-benar hanya mempengaruhi ukuran data dalam memori,
bagaimana itu disimpan.
Jadi tipe data mewakili a jenis data, yang dapat Anda
proses menggunakan program Anda.
Contoh tipe data yang saya sebutkan angka, huruf dan kata,
yang diwakili oleh kata kunci tertentu dalam bahasa pemrograman.
Jadi contoh kata kunci di c yang mewakili tipe
data adalah int, float dan double.
Dan kita akan berbicara tentang tipe data spesifik ini
dan apa artinya di kuliah lain.
Tetapi tipe data penting karena Anda harus menentukan data variabel
saat Anda membuatnya.
Dan tipe data akan agar sesuai dengan ukuran byte
tergantung pada sistem operasi arsitektur program Anda.
Jadi sekali lagi, semuanya harus lakukan dengan ukuran dan bagaimana hal
ini disimpan dalam memori.
Program perlu tahu apakah saya? perlu mengalokasikan 8 byte, 4 byte, 6 byte dan
semuanya tergantung pada data yang disimpan dan cara program mengetahui
caranya lakukan itu adalah Anda menentukan tipe data.
Ada juga ide ini atau mungkin Anda pernah mendengar istilah
ini disebut tipe data primitif.
Ini adalah tipe yang bukan objek dan mereka menyimpan semua jenis data.
Di c, yang kita miliki hanyalah data primitif jenis karena kita tidak memiliki objek.
Jadi semuanya adalah tipe data primitif di c.
Sekarang jika kita ingin benar-benar memulai menggunakan variabel dalam program kita,
pertama-tama kita harus mendeklarasikannya.
Mendeklarasikan variabel berarti Anda menentukan jenis variabel diikuti dengan
nama variabel.
Jadi Anda menggunakan tipe data diikuti dengan nama.
Dan ini memberi tahu kompiler caranya variabel tertentu akan digunakan oleh program
dan itu akan juga memahami berapa banyak data yang harus disimpan
dalam memori, apakah itu 8 byte, 4 byte dan seterusnya.
Jadi misalnya, ada yang dipesan urutan kata kunci dalam c bernama int.
Itu digunakan untuk mendeklarasikan tipe data tipe integer.
Jadi jika Anda ingin membuat bahwa dalam program Anda,
Anda harus mengidentifikasi data terlebih dahulu ketik kata kunci yang int.
Maka Anda harus memiliki nama variabel Anda yang
juga disebut sebagai pengenal.
Dan kemudian pada akhirnya, Anda harus memiliki titik koma
karena ingat di c semua titik koma mengakhiri semua pernyataan.
Jadi sintaks sebenarnya seperti ketik tentukan atau tipe data tentukan
setelah dengan variabel nama diikuti dengan titik koma.
Anda juga dapat mendeklarasikan lebih dari satu variabel pada satu baris dengan
menggunakan koma atau Anda dapat mendeklarasikan variabel pada baris terpisah.
Itu semua tergantung, tetapi ada sintaks untuk variabel yang dipisahkan koma.
Dan c mengharuskan Anda untuk menentukan semua variabel program dideklarasikan sebelumnya.
Mereka digunakan begitu deklarasi pada dasarnya hanya memberi tahu program
Anda bahwa inilah yang saya miliki.
Itu tidak memberitahumu bagaimana Anda menggunakannya.
Itu hanya mengatakan ini apa yang saya miliki dalam program saya.
Saya memiliki variabel bernama int.
Saya memiliki variabel itu akan menyimpan angka desimal, hal-hal
seperti itu.
Jadi inilah contohnya.
Kami memiliki tipe datanya yang int dan kemudian nama
variabel dan ini saja x dan kemudian kita memiliki titik koma.
Contoh lain jika Anda ingin buat beberapa variabel
pada baris yang sama, Anda dapat memisahkannya dengan koma.
Jadi dalam contoh ini, kita memiliki 3 variabel bertipe int bernama xy dan z.
Dan ini disebut mendeklarasikan variabel.
Kami belum menetapkan data apa pun ke variabel, kami
baru saja mengatakan ini adalah variabel yang ada dan apa yang akan terjadi dalam program adalah
program yang akan dibuat 3 variabel tersebut dalam memori, tetapi belum
ada nilai untuk mereka.
Anda dapat menetapkan variabel nilai dengan menggunakan operator yang sama, dan kita akan membicarakan ini
lebih lanjut detail ketika kita berbicara tentang operator.
Tapi ini cukup sederhana, dan Anda harus memahaminya dengan
menetapkan variabel ke nilai saja gunakan equals dan kemudian
konstanta literal aktual dari tipe tersebut.
Jadi dalam hal ini, x adalah bilangan bulat desimal, jadi kami menetapkannya 112, dan kemudian
kami memiliki titik koma.
Itu memberi nilai.
Berkaitan erat dengan menugaskan nilai menginisialisasi variabel.
Inisialisasi variabel adalah pada dasarnya memiliki nilai awal
untuk variabel itu.
Penting untuk menginisialisasi variabel Anda karena jika mereka tidak memiliki data apa pun,
nilai apa pun terkait dengan mereka, itu dapat menyebabkan
masalah dalam program Anda.
Jadi Anda ingin masuk? kebiasaan inisialisasi.
Dan inisialisasi dapat dilakukan sebagai bagian dari deklarasi,
tidak harus.
Pada dasarnya, yang terjadi adalah ketika Anda mendeklarasikan variabel dan
Anda mengatakan hei ini adalah nama variabel saya, ini adalah tipe variabel saya, Anda
kemudian dapat segera memiliki yang sama operator dan kemudian nilai
variabel diikuti dengan titik koma.
Seperti misalnya indeks sama dengan 21.
Dalam hal ini, Anda mendeklarasikan variabel bernama tindakan
tipe int dan Anda juga menugaskannya sebagai nilai 21 menginisialisasi
nilai pertama, dan itu inisialisasi.
Contoh lain ke y sama dengan 32, z sama dengan 14.
Kita bisa melakukannya di baris yang sama, menginisialisasi 2 variabel dengan tipe
yang sama, int z sama dengan 94 boleh dilakukan oleh compiler, tetapi dalam kasus ini, Anda
tidak benar-benar menginisialisasi kedua variabel.
Hanya z yang akan diinisialisasi.
X tidak diinisialisasi.
Jadi z akan sama dengan 94, x tidak akan memiliki nilai.
Jadi itu penting.
Dan kita akan menjadi mendeklarasikan variabel yang
diinisialisasi di seluruh kode kita.
Jadi biarkan aku pergi dan kita akan memunculkan proyek sederhana dalam blok kode dan
saya dapat menunjukkan caranya Anda pada dasarnya dapat mendeklarasikan variabel-variabel
ini, seperti contoh-contoh ini.
Jadi di sini kita berada di blok kode.
Ini seharusnya terlihat familier dari contoh program kami sebelumnya.
Kami memiliki beberapa komentar di atas dari baris 1 sampai
6 melalui komentar multi-baris.
Kami memiliki arahan include kami pada baris 8, mengatakan
kita akan menggunakan perpustakaan standar.
Dan kemudian kami memiliki entri kami arahkan ke program,
rutinitas utama kami di baris 10.
Dan kami tidak melakukannya apa pun dalam program kami.
Sekarang lagi, untuk sebuah program menjadi menarik untuk melakukan sesuatu yang
substansial, Anda akan menginginkannya untuk membuat dan menggunakan variabel.
Dan ada segala macam dari cara yang berbeda.
Saat ini kita tidak benar-benar tahu semua tipe data sehingga kami tidak
dapat benar-benar membuat banyak tipe data yang berbeda.
Kami benar-benar baru saja menyukainya contoh, tetapi hanya untuk mengulangi yang perlu Anda lakukan adalah
Anda harus menentukan tipe data.
Kami tahu int jadi Anda mengetik int dan sebenarnya dengan kecerdasan dalam pengembangan terintegrasi
yang bagus ini lingkungan ini menampilkan semua hal lain yang
dapat Anda definisikan dengan int.
Ini benar-benar melengkapi I.
Jika Anda mengetik f, Anda akan melihat mungkin hal-hal lain selesai, seperti aliran
adalah hal lain tipe data yang akan kita bicarakan.
Tetapi sekali lagi, untuk mendeklarasikan variabel, Anda katakan saja tipe datanya, nama yang valid.
Ingat nama yang valid mulai dengan karakter alfanumerik
atau garis bawah, tidak bisa mulai mereka dengan angka.
Jadi di sini saya hanya bisa mengatakan int Jason.
Dan kemudian saya memiliki titik koma untuk mengakhiri deklarasi.
Dan begitulah cara Anda mendeklarasikan sebuah variabel.
Sekarang jika saya ingin menginisialisasi itu variabel yang
harus Anda lakukan, selama deklarasi Anda hanya gunakan operator equals dan Anda
menentukan tipe data yang tepat.
Jadi int adalah desimal, jadi Saya harus mengatakan nomor.
Saya tidak bisa mengatakan apa-apa di sini karena saya tidak menentukan kata, saya menentukan nomor
dan itu akan memberikan kompiler.
Tapi yang harus kamu lakukan adalah tentukan berdasarkan jenis
data dan kemudian titik koma.
Ingat, titik koma dan pernyataan.
Dan itu menginisialisasi dan mendeklarasikan variabel pada baris yang sama.
Anda juga dapat menetapkan nilai ke variabel nanti di program Anda.
Jadi saya bisa mendeklarasikannya dan Saya sebenarnya bisa menginisialisasi itu.
Katakanlah itu sama dengan 5 dan kemudian saya bisa menimpanya di baris lain.
Saya bisa mengatakan Jason sama dengan 8.
Saya ingin mengubah variabel karena variabel dapat mengubah nilai.
Di sini kami menetapkan data menggunakan operator persamaan.
Dan Anda akan melihat bahwa ada tidak ada tipe data pada baris 14.
Yang harus kita lakukan untuk mengakses variabel
itu adalah menentukan nama untuk mengubahnya.
Kami akan berbicara lebih banyak tentang operasi yang sama
ketika kita berbicara tentang operator.
Tapi ini adalah dasar-dasar untuk variabel.
Mereka mewakili data di Anda program, disimpan dalam memori yang diakses melalui
variabel menggunakan penamaan ini konvensi dan diinisialisasi dan dideklarasikan dalam program Anda
dengan tipe data dan nilai yang ditetapkan.
Terima kasih.