Rumah Kewangan Peribadi Asas-asas dalam Bahasa Pemrograman C: Kata Kunci, Fungsi, dan Pengendali

Asas-asas dalam Bahasa Pemrograman C: Kata Kunci, Fungsi, dan Pengendali

Isi kandungan:

Video: From C to Python by Ross Rheingans-Yoo 2024

Video: From C to Python by Ross Rheingans-Yoo 2024
Anonim

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.
Kata kunci juga dikenali sebagai

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.

Tidak semua pengendali bahasa C melakukan matematik.

Asas-asas dalam Bahasa Pemrograman C: Kata Kunci, Fungsi, dan Pengendali

Pilihan Editor

Melindungi Metrik Media Sosial anda dengan Alat Cadangan - dummies

Melindungi Metrik Media Sosial anda dengan Alat Cadangan - dummies

Jika anda telah memulakan jejak sosial metrik media dan menikmati kurniaan data yang kini dapat dilihat, dihidupkan, dan digunakan, anda mungkin tertanya-tanya apa yang mungkin menyebabkan kemurungan! Mudah: kehilangan data. Katakanlah bahawa anda mempunyai masalah tapak atau entah bagaimana kehilangan akses ke tapak atau data anda. Adakah anda mempunyai sandaran anda ...

Laman web baru? Menarik Tumpuan Media Sosial Lalu Lintas dan Meningkat - dummies

Laman web baru? Menarik Tumpuan Media Sosial Lalu Lintas dan Meningkat - dummies

Mana-mana kempen baru, laman web, akaun Twitter, halaman Facebook, atau item lain yang anda ingin ukur dengan metrik media sosial bermula pada sifar. Nombor ini boleh membuat anda merasa seperti anda bercakap dengan tidak sah, bercakap dengan diri anda atau anda tersembunyi dari pandangan. Perasaan ini boleh membawa kepada pengasingan secara keseluruhan ...

Meracuni Google Spider - dummies

Meracuni Google Spider - dummies

Anda sentiasa dapat mencari orang yang ingin menyimpang dari lurus dan sempit. Ya, mereka adalah orang bodoh yang terlibat dalam taktik pengoptimuman berisiko yang bertujuan untuk menggerakkan PageRank secara artifisial, memanipulasi pesanan halaman hasil carian di Google, dan mendapatkan kelebihan yang tidak adil dalam indeks. Google, dengan reputasi yang luar biasa untuk melindungi, ...

Pilihan Editor

Mengukur Pengunjung Lama Menginap di Laman Web Anda - dummies

Mengukur Pengunjung Lama Menginap di Laman Web Anda - dummies

Di laman web anda memberikan wawasan yang penting. Anda boleh memikirkan sama ada pengunjung sedang melihat cepat, kemudian pergi, atau sama ada mereka bertahan lebih lama dan sebenarnya membaca bahan dalam talian anda dengan tujuan untuk mengambil tindakan. Jika majoriti pelawat laman web anda tidak ...

Pemasaran web: Cara Menilai Layouts dengan Peta Haba - dummies

Pemasaran web: Cara Menilai Layouts dengan Peta Haba - dummies

Laman web perniagaan sangat mirip dengan merancang kedai dengan pemasaran produk dalam fikiran. Malah, laman web anda benar-benar adalah kedai - kedai maya di Internet. Rangkaian kedai runcit telah menghabiskan berjuta-juta dolar dalam penyelidikan pasaran, menonton dan mendokumentasikan bagaimana pembeli memasuki kedai, belok kanan atau kiri, dan ...

Analitik web Untuk Menipu Cheat Sheet - dummies

Analitik web Untuk Menipu Cheat Sheet - dummies

Melakukan analisis laman web tidak perlu meletihkan dan intensif masa. Anda boleh meringkaskan prestasi keseluruhan laman web anda dengan cepat - jika anda tahu apa yang perlu dicari. Alat analisis web percuma dan kos rendah boleh membantu anda mengukur kejayaan laman web anda, dan anda boleh menjana perujuk tapak dengan pelbagai cara yang tidak mungkin ...

Pilihan Editor

Cara Memaksimumkan Ruang pada Laman Web - dummies

Cara Memaksimumkan Ruang pada Laman Web - dummies

Terlalu terhad, anda boleh membuat penggunaan kreatif beberapa teknologi di luar sana untuk memaksimumkan antara muka anda. Untuk setiap teknik berikut yang diterangkan, terdapat banyak laman web yang menawarkan sampel kod, forum, dan sumber untuk membantu anda memulakan. Accordions. Antara muka akordion membolehkan ...

Cara Mendapatkan Corak CSS3 Online - dummies

Cara Mendapatkan Corak CSS3 Online - dummies

Mencipta kesan mudah untuk laman CSS3 menggunakan gradien mudah . Walau bagaimanapun, mewujudkan sesuatu yang benar-benar hebat memerlukan masa dan keupayaan artistik. Kebanyakan pemaju benar-benar tidak mempunyai masa atau kemahiran yang diperlukan untuk mencipta sesuatu yang mempesonakan menggunakan CSS3 sahaja (atau CSS3 digabungkan dengan grafik) - di sinilah pereka bermain. Ramai pereka yang membolehkan anda ...

Bagaimana Mengoptimumkan Aplikasi CSS3 dengan Modernizr - dummies

Bagaimana Mengoptimumkan Aplikasi CSS3 dengan Modernizr - dummies

Terdapat banyak pelayar dan versi pelayar yang berbeza gunakan hari ini. Tidak semua daripada mereka adalah optimum untuk CSS3. Inilah tempat Modernizr dimainkan. Pemajunya menyebutnya "perpustakaan JavaScript yang mengesan ciri HTML5 dan CSS3 dalam pelayar pengguna. "Anda menggunakan Modernizr untuk melaksanakan tugas secara pilihan dan memasukkan ciri aplikasi berdasarkan ...