Isi kandungan:
- Kata kunci
- adalah bahasa pengatur kata untuk teks yang lebih panjang daripada satu aksara.
- Tidak semua pengendali bahasa C melakukan matematik.
Video: From C to Python by Ross Rheingans-Yoo 2024
Tidak seperti bahasa manusia, C tidak mempunyai pendirian atau kes. Anda tidak akan mendapati maskulin, feminin, atau neuter. Dan anda tidak perlu tahu apa maksud perkataan pluperfect dan subjunctive . Anda perlu memahami beberapa istilah, sintaks, dan kerosakan lain.
Kata kunci
Lupa kata nama, kata kerja, kata sifat, dan kata keterangan. Bahasa C mempunyai kata kunci . Tidak seperti bahasa manusia, di mana anda perlu mengetahui sekurang-kurangnya 2, 000 perkataan atau lebih untuk menjadi lebih celik, bahasa C memainkan perbendaharaan kata yang kurang: Hanya segelintir kata kunci yang ada, dan anda tidak boleh menggunakannya sepenuhnya.
_Alignas | break | float | signed |
_Alignof | case | for | char |
stat | _Bool | const | |
if | struct | _Complex | continue |
inline | default | int > typedef | _Imaginary |
do | long | union | _Noreturn |
double | register | unsigned | _Static_assert |
else | _Thread_local | enum | |
kembali | volatile | auto | extern |
short | while |
|
Kata kunci ini mewakili arahan asas bahasa C. Arah mudah ini digabungkan dalam pelbagai cara yang menarik untuk melakukan perkara-perkara yang mengagumkan. Tetapi bahasa itu tidak berhenti pada kata kunci. |
Jangan ganggu menghafal senarai kata kunci. | Kata kunci semua kes sensitif. | Daripada 44 kata kunci, 32 adalah kata kunci bahasa asal C. Kemas kini C99 (pada tahun 1999) menambah lima lagi, dan kemas kini C11 (2011) yang lebih baru ditambah tujuh. Kebanyakan kata kunci yang baru bermula dengan garis bawah, seperti dalam _Alignas. |
|
perkataan tersimpan,
-
yang bermaksud bahawa anda tidak boleh menamakan fungsi atau pembolehubah yang sama dengan kata kunci. Pengkompil mengerang seperti blogger politik partisan yang mabuk apabila anda cuba berbuat demikian.
-
Fungsi
-
Di mana anda hanya mencari 44 kata kunci, terdapat beratus-ratus (jika tidak beribu-ribu) fungsi dalam bahasa C, termasuk fungsi yang anda buat. Fikirkan fungsi sebagai mesin pengaturcaraan yang menyelesaikan tugas. Sesungguhnya, fungsi adalah kerja keras bahasa C.
Tanda jelas dari fungsi adalah penampilan kurungan, seperti dalam meletakkan () untuk fungsi putsinya, yang memaparkan teks. Khususnya, -
meletakkan bermaksud "meletakkan rentetan," di mana rentetan
adalah bahasa pengatur kata untuk teks yang lebih panjang daripada satu aksara.
Fungsi digunakan dalam beberapa cara. Sebagai contoh, fungsi bip () boleh menyebabkan pembicara komputer berbunyi:
beep (); Sesetengah fungsi dihantar nilai, seperti dalam meletakkan ("Salam, manusia."); Di sini, ucapan salam, manusia (termasuk tempoh) dihantar ke fungsi puts (), untuk dihantar ke output standard atau dipaparkan pada skrin.Perkara berganda menentukan rentetan; t dihantar ke output standard.Informasi dalam tanda kurung dikatakan sebagai argumen , atau
fungsi
yang berfungsi
lulus
ke fungsi
Fungsi boleh menghasilkan , atau pulangan, maklumat juga: nilai = rawak (); Fungsi rawak () menjana nombor rawak yang dikembalikan dari fungsi dan disimpan dalam pembolehubah nilai yang dinamakan Fungsi dalam C mengembalikan satu nilai pada satu masa dan mereka juga tidak boleh mengembalikan apa-apa Dokumentasi fungsi menerangkan fungsi mana yang kembali. Fungsi juga boleh dihantar maklumat atau mengembalikan sesuatu: Fungsi juga boleh dihantar maklumat serta pulangan sesuatu:
result = sqrt (256); Fungsi sqrt () dihantar nilai 256. Ia kemudian mengira punca kuasa nilai itu e. Hasilnya dikira dan dikembalikan, disimpan dalam pembolehubah hasil. Fungsi dalam C mesti ditakrifkan sebelum digunakan. Takrif itu dipanggil
prototaip
Ini perlu supaya pengkompil memahami bagaimana kod anda menggunakan fungsi tersebut.
Anda akan mendapati senarai semua fungsi bahasa C dalam talian, dalam apa yang dipanggil
rujukan perpustakaan C.
Prototaip berfungsi diadakan dalam
-
fail header , yang mesti disertakan dalam kod sumber anda. Fungsi itu sendiri disimpan dalam perpustakaan bahasa C. A
-
library adalah koleksi fungsi dan kod yang melaksanakan fungsi tersebut. Apabila anda menghubungkan program anda, penautan menggabungkan kod fungsi ke dalam program akhir.
-
Seperti kata kunci, fungsi adalah sensitif huruf. Pengendali Campuran dengan fungsi dan kata kunci adalah pelbagai simbol yang secara kolektif dikenali sebagai operator .
-
Kebanyakannya adalah mathematik asal, termasuk simbol tradisional seperti tanda tambah (+), tolak (-), dan sama (=). Pengendali dibuang dengan fungsi, kata kunci, dan bahagian lain dalam bahasa C; contohnya: hasil = 5 + sqrt (nilai);
-
Di sini, = dan + pengendali digunakan untuk mengarang beberapa jenis jumbo mumbo matematik.