Berbagi teknologi

Bahasa C - kerangka dasar, variabel, operator

2024-07-12

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina

Kerangka dasar:

  1. #include<stdio.h> //编译预处理指令
  2. int main() //程序的入口主函数main
  3. { //程序(函数、功能)结束标志
  4. return 0; //程序退出前返回给调用者(操作系统)的值
  5. } //程序(函数、功能)结束标志

variabel:

Penekanannya adalah pada perubahan, dan nilainya akan berubah selama berjalannya program.

Empat karakteristik: nama variabel, nilai variabel, unit penyimpanan, jenis variabel ditentukan terlebih dahulu dan kemudian digunakan.

(1) Nama/pengidentifikasi variabel:

Terdiri dari huruf, angka, dan garis bawah, dan hanya dapat dimulai dengan garis bawah atau huruf, bukan angka, dan peka huruf besar-kecil.

Metode penamaan: Sesuai dengan namanya, gunakan penamaan dalam bahasa Inggris. Nomenklatur CamelCase, int SecondPreYear. Nama fungsi sering kali diawali dengan garis bawah.

(2) Jenis variabel:

Sederhananya, dalam sistem operasi (Windows, Linux), tipe integer adalah bilangan bulat (4 byte = 32 bit), tipe floating point adalah desimal (float: 4 byte = 32 bit), dan tipe karakter adalah kode ASCII ( char: 1 byte = 8bit) (dapat direpresentasikan dengan integer)

Catatan: 32 bit adalah 2 pangkat 32

Pada mikrokontroler bilangan bulatnya adalah 2 byte = 16 bit, yaitu bilangan maksimum yang dapat direpresentasikan adalah 2 pangkat 16 yaitu 65536

Operator:

Ada banyak operator dalam bahasa C, yang secara garis besar dapat dibagi ke dalam kategori berikut:

  1. operator aritmatika: Digunakan untuk melakukan operasi matematika dasar.
    • +tambahan
    • -Pengurangan
    • *perkalian
    • /divisi
    • %Cari sisa (modul)
    • ++meningkat dengan sendirinya
    • --Mengurangi
  2. Operator relasional: Digunakan untuk membandingkan dua nilai.
    • ==setara
    • !=tidak sama dengan
    • >lebih dari itu
    • <kurang dari
    • >=lebih besar atau sama dengan
    • <=kurang dari atau sama dengan
  3. Operator Logis: Digunakan untuk melakukan operasi logika.
    • &&logis DAN
    • ||logis atau
    • !negasi logis
  4. Operator bit: Digunakan untuk beroperasi pada bit biner bilangan bulat.
    • &Sedikit demi sedikit DAN
    • |Sedikit demi sedikit ATAU
    • ^XOR sedikit demi sedikit
    • ~Negasi sedikit demi sedikit
    • <<Bergeser ke kiri
    • >>Bergerak ke kanan
  5. operator penugasan: digunakan untuk tugas.
    • =Penugasan
    • +=tugas kumulatif
    • -=tugas progresif
    • *=tugas kumulatif
    • /=penugasan pembagian kumulatif
    • %=Temukan sisa tugas
    • <<=tugas shift kiri
    • >>=penugasan shift kanan
    • &=bitwise DAN penugasan
    • |=Bitwise ATAU penugasan
    • ^=Penugasan XOR bitwise
  6. operator bersyarat(Juga dikenal sebagai operator ternary):
    • ? :Operator bersyarat sepertia > b ? a : bEkspresikan jikaa > bditetapkan, hasilnya adalaha, jika tidakb
  7. operator koma
    • ,Operator koma digunakan untuk mengeksekusi beberapa ekspresi secara berurutan, namun hasil dari keseluruhan ekspresi adalah hasil dari ekspresi terakhir.
  8. operator ukuran
    • sizeofOperator digunakan untuk mendapatkan jumlah byte yang ditempati oleh suatu tipe data atau variabel dalam memori.
  9. ketik operator konversi
    • (type)Operator pemeran yang mengonversi nilai ekspresi ke tipe tertentu.
  10. operator subskripDanOperator akses anggota struktur/serikat
    • []Operator subskrip, digunakan untuk mengindeks array dan mengakses offset elemen yang ditunjuk oleh pointer.
    • .Operator akses anggota untuk struktur atau serikat pekerja.
    • ->Akses anggota struktur atau gabungan melalui pointer.
  11. operator penunjuk
    • &Dapatkan alamat operator.
    • *Operator dereferensi penunjuk (juga merupakan operator perkalian, tetapi konteks menentukan maknanya).

Operator-operator ini memainkan peran yang sangat penting dalam bahasa C dan menjadi dasar untuk membangun berbagai ekspresi dan pernyataan yang kompleks.