Tutorial C ++ tata bahasa dasar Terbaik Pada tahun 2024, Dalam tutorial ini Anda dapat mempelajari Struktur C Program ++,Kompilasi & mengeksekusi program C ++,C ++ titik koma & Block,C ++ Identifier,C ++ kata kunci,trigraph,C ++ ruang,
C ++ program dapat didefinisikan sebagai koleksi benda-benda, benda-benda ini berinteraksi satu sama lain dengan panggilan metode. Sekarang mari kita secara singkat melihat apa yang kelas, objek, metode, variabel real-time.
Mari kita lihat sepotong kode sederhana, Anda dapat output kata-kataHello World.
#include <iostream> using namespace std; // main() 是程序开始执行的地方 int main() { cout << "Hello World"; // 输出 Hello World return 0; }
Selanjutnya kita jelaskan di atas, prosedur ini:
Mari kita lihat bagaimana cara menyimpan kode sumber dalam file, dan bagaimana untuk mengkompilasi dan menjalankannya. Berikut adalah langkah-langkah sederhana:
$ g++ hello.cpp $ ./a.out Hello World
Pastikan bahwa jalan Anda termasuk g ++ compiler, dan pastikan untuk menjalankannya di direktori yang berisi hello.cpp file sumber.
Anda juga dapat menggunakan makefile untuk mengkompilasi C / C ++ Program.
Dalam C ++, titik koma adalah terminator pernyataan. Artinya, setiap pernyataan harus diakhiri dengan titik koma. Ini menunjukkan akhir dari sebuah entitas logis.
Misalnya, di sini adalah tiga pernyataan yang berbeda:
x = y; y = y+1; add(x, y);
Blok adalah sekelompok pernyataan diapit oleh kurung keriting hubungan logis. Sebagai contoh:
{ cout << "Hello World"; // 输出 Hello World return 0; }
C ++ tidak berakhir dengan akhir baris sebagai simbol identitas, sehingga Anda dapat menempatkan beberapa laporan pada satu baris. Sebagai contoh:
x = y; y = y+1; add(x, y);
setara dengan
x = y; y = y+1; add(x, y);
C ++ identifier digunakan untuk mengidentifikasi variabel, fungsi, kelas, modul, atau lainnya nama proyek yang ditetapkan pengguna. Sebuah identifier dengan huruf AZ atau az atau garis bawah _ Start, diikuti oleh nol atau lebih huruf, garis bawah dan angka (0-9).
Diizinkan karakter tanda baca, seperti @, $ dan% dalam C ++ identifier. C ++ adalah bahasa pemrograman case-sensitive. Dengan demikian, di C++, Tenaga Kerja dan tenaga kerjaadalah dua identifier yang berbeda.
Berikut adalah beberapa pengidentifikasi valid:
mohd zara abc move_name a_123 myname50 _temp j a23b9 retVal
Tabel berikut mencantumkan kata C ++ reserved. Kata-kata ini tidak dapat dipesan sebagai nama konstanta, nama variabel, atau nama pengenal lainnya.
asm | else | new | this |
auto | enum | operator | throw |
bool | explicit | private | true |
break | export | protected | try |
case | extern | public | typedef |
catch | false | register | typeid |
char | float | reinterpret_cast | typename |
class | for | return | union |
const | friend | short | unsigned |
const_cast | goto | signed | using |
continue | if | sizeof | virtual |
default | inline | static | void |
delete | int | static_cast | volatile |
do | long | struct | wchar_t |
double | mutable | switch | while |
dynamic_cast | namespace | template |
kelompok tiga karakter adalah urutan tiga karakter untuk representasi karakter lain, juga dikenal sebagai urutan tiga karakter. Dua urutan tiga karakter selalu tanda tanya di awal.
urutan tiga karakter kurang umum, tapi C ++ standar memungkinkan karakter tertentu untuk menentukan urutan tiga karakter. Agar tidak ada karakter sebelumnya pada keyboard, yang merupakan metode penting.
urutan tiga karakter dapat muncul di mana saja, termasuk string, urutan karakter, komentar dan arahan preprocessor.
Di bawah ini adalah yang paling umum digunakan urutan tiga karakter:
三字符组 | 替换 |
---|---|
??= | # |
??/ | \ |
??' | ^ |
??( | [ |
??) | ] |
??! | | |
??< | { |
??> | } |
??- | ~ |
Semua compiler tidak mendukung tiga kelompok karakter, untuk menghindari kebingungan, tidak merekomendasikan penggunaan tiga kelompok karakter.
Baris hanya berisi spasi, dikenal sebagai garis kosong, mungkin dengan komentar, C ++ compiler untuk mengabaikannya sepenuhnya.
Dalam C ++, ruang untuk menggambarkan kosong, tab, baris, dan komentar. Berbagai bagian dari pernyataan terpisah ruang, sehingga compiler dapat mengidentifikasi pernyataan unsur (seperti int) di mana ia berakhir, elemen berikutnya di mana untuk memulai. Oleh karena itu, dalam pernyataan berikut:
int age;
Di sini, Anda harus memiliki setidaknya satu ruang karakter (biasanya spasi) antara int dan usia, sehingga compiler untuk dapat membedakan antara mereka. Di sisi lain, dalam pernyataan berikut:
fruit = apples + oranges; // 获取水果的总数
buah dan =, = atau karakter ruang antara apel dan tidak diperlukan, tetapi dalam rangka untuk meningkatkan keterbacaan, Anda dapat menambahkan beberapa ruang yang tepat sesuai kebutuhan.