C++ ialah bahasa peringkat pertengahan yang direka dan dibangunkan oleh Bjarne Stroustrup di Bell Labs pada tahun 1979. C++ mengembangkan dan menambah baik bahasa C dan merupakan bahasa pengaturcaraan berorientasikan objek. C++ berjalan pada pelbagai platform, seperti Windows, sistem pengendalian MAC, dan pelbagai versi UNIX. "Tutorial C++" menerangkan bahasa pengaturcaraan C++ dalam istilah yang mudah difahami.
C++ ialah warisan bahasa C Ia bukan sahaja boleh melaksanakan pengaturcaraan prosedural bahasa C, tetapi juga boleh melakukan pengaturcaraan berasaskan objek yang dicirikan oleh jenis data abstrak, dan juga boleh melakukan pengaturcaraan berorientasikan objek yang dicirikan oleh pewarisan dan polimorfisme. Walaupun C++ mahir dalam pengaturcaraan berorientasikan objek, ia juga boleh melaksanakan pengaturcaraan berasaskan proses Oleh itu, C++ boleh disesuaikan dengan saiz yang berbeza bergantung pada saiz masalah yang disesuaikan dengannya.
C++ bukan sahaja mempunyai ciri praktikal pengendalian komputer yang cekap, tetapi juga komited untuk meningkatkan kualiti pengaturcaraan program berskala besar dan keupayaan penerangan masalah bahasa pengaturcaraan.
Petua: C ialah asas C++, dan bahasa C++ serta bahasa C adalah serasi dalam banyak aspek. Oleh itu, selepas menguasai C language dan mempelajari lebih lanjut C++, anda boleh mempelajari bahasa berorientasikan objek dengan sintaks yang biasa, dengan itu mencapai matlamat untuk mendapatkan dua kali ganda hasil dengan separuh usaha.
Program bahasa C++ disusun kerana ia perlu mencapai prestasi tinggi. Tetapi persekitaran pembangunannya, untuk memudahkan ujian, menjadikan persekitaran penyahpepijatan tafsiran. Iaitu, semasa proses pembangunan, penyahpepijatan dilakukan menggunakan kaedah pelaksanaan pernyataan demi pernyataan yang ditafsirkan, dan kod pelaksanaan akhir program dijana menggunakan kaedah terkumpul yang mula berjalan tanpa persekitaran pembangunan.
Mari menyusun/melaksanakan program C++ yang pertama!
Program C++ pertama
Instance
#include <iostream> using namespace std; int main() { cout << "Hello, world!" << endl; return 0; }
Run instance »
Klik butang "Run Instance" untuk melihat contoh dalam talian
Petua: Tutorial bahasa C++ kami akan membantu anda mempelajari bahasa pengaturcaraan C++ dan aplikasinya langkah demi langkah Jika anda mempunyai sebarang soalan, sila pergi ke tapak web PHP Cina Komuniti Bahasa C++ untuk bertanya soalan anda, dan bersemangat. netizen akan membantu anda menjawab.
C++ ciri bahasa
Menyokong pengkapsulan data dan penyembunyian data
Dalam C++, kelas ialah alat yang menyokong pengkapsulan data dan objek ialah pelaksanaan pengkapsulan data. C++ menyokong pengkapsulan data dan penyembunyian data dengan mencipta kelas yang ditentukan pengguna.
Dalam pengaturcaraan berorientasikan objek, data dan fungsi yang melaksanakan operasi undang-undang pada data dirangkumkan bersama sebagai definisi kelas. Objek diisytiharkan sebagai pembolehubah bagi kelas tertentu. Setiap objek kelas tertentu mengandungi beberapa ahli persendirian, ahli awam dan ahli dilindungi yang ditentukan oleh kelas. Sebaik sahaja kelas yang ditakrifkan dengan baik dicipta, ia boleh dilihat sebagai entiti terkapsul sepenuhnya yang boleh digunakan sebagai unit integral. Kerja dalaman sebenar kelas disembunyikan dan pengguna kelas yang jelas tidak perlu mengetahui cara kelas berfungsi, hanya cara menggunakannya.
Sokong warisan dan guna semula
Jenis baharu boleh diisytiharkan berdasarkan kelas C++ sedia ada Ini adalah idea pewarisan dan penggunaan semula. Melalui pewarisan dan penggunaan semula, anda boleh menyusun struktur program dengan lebih berkesan, menjelaskan perhubungan antara kelas, dan menggunakan sepenuhnya kelas sedia ada untuk menyelesaikan pembangunan yang lebih kompleks dan mendalam. Kelas yang baru ditakrifkan ialah subkelas dan menjadi kelas terbitan. Ia boleh mewarisi semua sifat dan kaedah bukan persendirian daripada kelas induk sebagai ahlinya sendiri.
Sokongan polimorfisme
Gunakan polimorfisme untuk menentukan tingkah laku setiap kelas. Polimorfisme membentuk struktur pokok yang terdiri daripada kelas induk dan subkelasnya. Setiap subkelas dalam pokok ini boleh menerima satu atau lebih mesej dengan nama yang sama. Apabila mesej diterima oleh objek kelas dalam pokok ini, objek secara dinamik menentukan beberapa penggunaan mesej untuk diberikan kepada objek subkelas. Ciri polimorfisme ini membolehkan penggunaan abstraksi peringkat tinggi.
Gabungan pewarisan dan polimorfisme boleh menjana satu siri objek yang serupa tetapi unik dengan mudah. Disebabkan pewarisan, objek ini berkongsi banyak ciri yang serupa. Oleh kerana polimorfisme, satu objek boleh mempunyai perwakilan unik dan objek lain mempunyai perwakilan lain.
Aplikasi Teknologi C++
Pengkomputeran Saintifik
Dalam bidang pengkomputeran saintifik, FORTRAN adalah salah satu bahasa yang paling banyak digunakan. Walau bagaimanapun, C++ juga digunakan secara meluas dalam bidang ini dengan kelebihannya seperti perpustakaan pengiraan berangka lanjutan dan pengaturcaraan generik.
Perisian rangkaian
C++ mempunyai banyak perpustakaan matang untuk komunikasi rangkaian, yang paling mewakilinya ialah perpustakaan ACE silang platform dan kelas berat, yang boleh dikatakan sebagai pencapaian terpenting bahasa C++ One, ia mempunyai aplikasi dalam banyak perusahaan penting, jabatan dan juga tentera.
Sistem Operasi
Dalam bidang ini, bahasa C adalah bahasa pengaturcaraan utama yang digunakan. Walau bagaimanapun, dengan keserasiannya dengan C, sifat berorientasikan objek C++ juga telah mula mendapat tempat dalam bidang ini.
Kandungan yang diliputi oleh manual tutorial bahasa C++ ini
Tutorial ini merangkumi semua pengetahuan asas dan lanjutan bahasa C++, termasuk sintaks, jenis, pembolehubah, struktur data, fungsi, tatasusunan, skop, berorientasikan objek dan C++ bahasa C++ Pengenalan terperinci kepada perpustakaan sumber dan pengetahuan lain.
Tips: Setiap bab tutorial ini mengandungi banyak contoh C++ Anda boleh terus klik butang "Jalankan Contoh" untuk melihat keputusan dalam talian. Contoh-contoh ini akan membantu anda memahami dan menggunakan bahasa C++ dengan lebih baik.
Bab terbaru
- C++ 有用的资源 2016-10-18
- C++ 标准库 2016-10-18
- C++ STL 教程 2016-10-18
- C++ Web 编程 2016-10-18
- C++ 多线程 2016-10-18
- C++ 信号处理 2016-10-18
- C++ 预处理器 2016-10-18
- C++ 模板 2016-10-18
Kursus berkaitan
- Tutorial video perdana dunia ThinkPHP 5.1 terkini (60 hari untuk menjadi kursus latihan dalam talian pakar PHP) 2022-02-17
- Mari kita bercakap secara ringkas tentang memulakan perniagaan dalam PHP 2023-01-04
- Pembangunan Tianlongbabu praktikal skala besar bagi rangka kerja MVC versi Mini meniru laman web ensiklopedia perkara yang memalukan 2018-01-25
- Pengesahan log masuk dan papan mesej klasik 2018-03-02
- Bermula dengan Pembangunan Praktikal PHP: Penciptaan PHP Pantas [Forum Perniagaan Kecil] 2022-06-28
- Mula Pantas Node.JS Versi Penuh 2022-09-30
- Tulis rangka kerja PHP MVC anda sendiri (40 bab secara mendalam/butiran besar/mesti dibaca untuk pemula untuk maju) 2022-12-08
- Tutorial video musim bunga askar kuda 2022-04-12