Rumah Keuangan Pribadi Di dalam C ++ - dummies

Di dalam C ++ - dummies

Video: Program Penghitung Jumlah Karakter dengan Bahasa Pemrograman C 2024

Video: Program Penghitung Jumlah Karakter dengan Bahasa Pemrograman C 2024
Anonim

Seperti banyak hal lainnya, fungsinya di C ++ paling baik dipahami dengan contohnya. Potongan kode berikut menunjukkan contoh yang paling sederhana untuk membuat dan memanggil sebuah fungsi:

void someFunction () {// do stuff return;} int main (int nNumberofArgs, char * pszArgs []) {// do something // sekarang memanggil someFunction () someFunction (); // teruskan ke sini setelah kontrol kembali}

Contoh ini berisi semua elemen penting yang diperlukan untuk membuat dan memanggil sebuah fungsi:

  • Hal pertama adalah deklarasi

    : nama fungsi dengan tipe di depan, diikuti oleh satu set terbuka dan tertutup. tanda kurung Dalam kasus ini, nama fungsi adalah someFunction (), dan jenis pengembaliannya tidak berlaku lagi. Definisi:

  • Deklarasi fungsi diikuti oleh definisi

    tentang apa yang dilakukannya, juga disebut fungsi body . Tubuh sebuah fungsi selalu dimulai dengan penjepit terbuka dan diakhiri dengan penjepit tertutup. Pernyataan di dalam tubuh sama seperti yang ada dalam satu lingkaran atau pernyataan jika.

    Kembalinya:
  • Badan fungsi berisi pernyataan pengembalian nol atau lebih. Kembali kembali kontrol ke titik segera setelah titik di mana fungsi itu dipanggil. Kontrol akan kembali secara otomatis jika mencapai penjepit tertutup terakhir dari badan fungsi.

    Panggilan:

  • Fungsi dipanggil dengan memanggil nama fungsi yang diikuti oleh tanda kurung buka dan ditutup.

    Aliran kontrol ditunjukkan di sini.
  • Fungsi sering mengembalikan nilai ke pemanggil. Terkadang ini adalah nilai yang dihitung - fungsi seperti faktorial () dapat mengembalikan faktorial suatu angka. Terkadang nilai ini merupakan indikasi bagaimana segala sesuatunya berjalan - ini biasanya dikenal sebagai pengembalian kembali

    . Jadi fungsi itu bisa mengembalikan nol jika semuanya berjalan baik, dan tidak nol jika ada yang tidak beres selama eksekusi fungsi. Untuk mengembalikan nilai dari sebuah fungsi, Anda perlu membuat dua perubahan:

    Ganti kekosongan dengan jenis nilai yang ingin Anda kembalikan.

    1. Tempatkan nilai yang Anda inginkan untuk mengembalikan fungsi setelah kembali kata kunci. C ++ tidak mengizinkan Anda untuk kembali dari sebuah fungsi dengan berlari ke penjepit tertutup akhir jika tipe pengembaliannya selain void.

    2. Kata kunci void adalah C ++ - untuk "tidak ada. "Jadi sebuah fungsi yang dideklarasikan dengan tipe return int kembali sebuah integer. Sebuah fungsi yang dideklarasikan dengan tipe return void tidak menghasilkan apa-apa.

    Di dalam C ++ - dummies

    Pilihan Editor

    10 Outlook 2013 Jalan pintas layak diambil - dummies

    10 Outlook 2013 Jalan pintas layak diambil - dummies

    Meskipun komputer dan program perangkat lunak seperti Outlook 2013 seharusnya menyelamatkan Anda waktu, beberapa hari ini sepertinya tidak menjadi masalah. Tombol juggling, kunci, dan Pita sepertinya bisa memakan waktu seharian. Berikut adalah beberapa cara pintas yang bisa menghemat waktu dan ketegangan Anda.

    Cara menambahkan kontak di Outlook 2013 - dummies

    Cara menambahkan kontak di Outlook 2013 - dummies

    Bila bukan apa yang Anda ketahui tapi siapa yang Anda kenal, Anda butuh alat yang bagus untuk mencatat siapa siapa. Outlook 2013 adalah alat yang hebat untuk mengelola nama dan alamat Anda, dan ini mudah digunakan sebagai Buku Hitam Kecil Anda.

    Cara menambahkan foto ke kontak Outlook 2013 - dummies

    Cara menambahkan foto ke kontak Outlook 2013 - dummies

    Anda dapat menyertakan gambar dengan kontak informasi yang Anda kumpulkan di Outlook 2013, dan tidak hanya untuk hiasan. Kini setelah banyak ponsel dan perangkat seluler lainnya melakukan sinkronisasi dengan daftar Kontak Outlook, Anda dapat membuat gambar seseorang muncul di layar ponsel Anda setiap kali dia menelepon atau mengirim SMS. Foto-foto itu ...

    Pilihan Editor

    Cara Mengatasi Masalah Lingkaran di lingkaran PSAT / NMSQT - dummies

    Cara Mengatasi Masalah Lingkaran di lingkaran PSAT / NMSQT - dummies

    Ada di mana-mana, terutama di PSAT / NMSQT. Bukan kebetulan bahasa Inggris berisi begitu banyak rujukan ke lingkaran: lingkaran teman, air mengitari cerat, lingkaran penuh, dan sebagainya. Ketika Anda menekan lingkaran pertanyaan pada PSAT / NMSQT, ingat fakta-fakta ini: Jari-jari adalah garis lurus dari pusat lingkaran ...

    Meningkatkan Motivasi Anda untuk Dilakukan dengan baik di MAT - dummies

    Meningkatkan Motivasi Anda untuk Dilakukan dengan baik di MAT - dummies

    Uji Analogi Miller (Miller Analogies Test - MAT) adalah tes standar yang biasanya digunakan untuk penerimaan sekolah pascasarjana, jadi Anda sudah termotivasi untuk melakukannya dengan baik. Sebagai belajar untuk MAT menjadi sulit, memakan waktu, membosankan, atau hanya membosankan, akan sulit untuk mempertahankan motivasi Anda untuk melanjutkan pencarian Anda. Jadi, bagaimana Anda bisa meningkatkan level Anda saat ini?

    Pilihan Editor

    Bagaimana memberi nama file HTML - dummies

    Bagaimana memberi nama file HTML - dummies

    Anda tidak dapat membuka kode Anda di browser sampai Anda menyimpan itu dengan perpanjangan nama file. html (atau .htm). Ingat bahwa judul halaman ditampilkan di bilah judul browser atau bilah tab. Judul benar-benar bagaimana halaman Anda "diidentifikasi" ke seluruh dunia. Nama file halaman, meskipun, lebih merupakan bagian dalam ...

    Bagaimana Mencocokkan Email Pemasaran dengan Brand Anda - dummies

    Bagaimana Mencocokkan Email Pemasaran dengan Brand Anda - dummies

    Branding e-mail pemasaran Anda membantu audiens Anda untuk segera mengenali dan membedakan e-mail Anda dari e-mail asing yang mereka terima. Menjaga pencitraan e-mail Anda konsisten dari waktu ke waktu memungkinkan penerima Anda mengenal Anda dan e-mail karena mereka menerima beberapa e-mail dari Anda. Semua komunikasi bisnis Anda harus mengandung elemen pencitraan merek yang konsisten, dan ...