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

Cara RSVP ke Acara di Ning - patung

Cara RSVP ke Acara di Ning - patung

Di Ning, setelah anda menemukan persidangan itu mencari atau parti yang ingin anda hadiri, anda perlu RSVP untuk acara tersebut supaya pihak penganjur boleh mendapatkan jumlah minuman, makanan dan barang yang sesuai untuk semua peserta - dan juga rakan-rakan rangkaian anda yang tahu anda akan pergi . Untuk RSVP ...

Cara Menghantar Mesej Peribadi di Ning - dummies

Cara Menghantar Mesej Peribadi di Ning - dummies

Mesej hanya dengan dua kumpulan orang: rakan anda dan Pentadbir (termasuk Pencipta Rangkaian). Mesej peribadi Ning memberi anda cara yang ideal sebagai ahli untuk berkomunikasi dengan ahli-ahli lain dalam rangkaian tanpa semua orang mengetahui tentangnya:

Pilihan Editor

Dimensi web untuk Infographics anda - dummies

Dimensi web untuk Infographics anda - dummies

Cabaran untuk menilai infographic untuk web adalah saiz reka bentuk kini sangat berubah , tiada standard untuk bercakap. "Reka bentuk responsif" yang dibawa dengan kemunculan HTML5 mengubah landskap reka bentuk web secara kekal. Tidak seperti grafik yang dicetak, di mana setiap orang yang melihatnya mengalaminya dalam saiz yang sama, ...

Pilihan Editor

Bagaimana Menganalisis Sentimen dan Kesan Penglibatan Media Sosial Anda - pemahaman

Bagaimana Menganalisis Sentimen dan Kesan Penglibatan Media Sosial Anda - pemahaman

Komuniti mempunyai tindak balas yang positif, negatif, atau neutral kepada anda dan jenama anda boleh membantu anda menentukan bagaimana untuk terus mengendalikan pendekatan penglibatan media sosial anda. Bagaimana anda mengukur pesaing dalam minda penonton dalam talian anda adalah satu lagi faktor penting untuk dinilai. Anda juga boleh memanfaatkan ...

Cara Tanya Ahli Komuniti Dalam Talian untuk Ulasan - dummies

Cara Tanya Ahli Komuniti Dalam Talian untuk Ulasan - dummies

Tidak ada yang salah dengan menjangkau para blogger, penulis, dan ahli komuniti dalam talian lain dan bertanya kepada mereka jika mereka berminat untuk menyemak jenama atau komuniti anda. Perbezaan antara penginjilan jenama dan melakukan kajian semula adalah bahawa penginjil jenama tidak mengkaji: Mereka mempromosikan, dan mereka diberi pampasan sebagai pertukaran untuk promosi mereka. Penilai, di ...

Cara Mengiklankan Syarikat Anda melalui Penajaan Blog - patung

Cara Mengiklankan Syarikat Anda melalui Penajaan Blog - patung

Untuk cara percikan untuk dilihat blog atau laman web, pertimbangkan menaja laman web ini. Penajaan untuk blog popular telah mendapat banyak perhatian dalam blogosphere. Sesetengah blogger menyeru menerima tajaan "menjual keluar," tetapi yang lain menganggapnya sebagai cara terbaik untuk mendapatkan bayaran untuk melakukan apa yang mereka suka. Penajaan cenderung kepada ...