Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Ralat sintaks C++: Pernyataan itu tiada koma bertitik, bagaimana untuk membetulkannya?

Ralat sintaks C++: Pernyataan itu tiada koma bertitik, bagaimana untuk membetulkannya?

PHPz
PHPzasal
2023-08-22 09:57:292746semak imbas

C++ ialah bahasa pengaturcaraan yang sangat berkuasa, tetapi apabila menulis kod, anda pasti akan menghadapi ralat sintaks. Antaranya, koma bernoktah yang hilang dalam pernyataan adalah salah satu kesilapan yang biasa. Dalam artikel ini, kita akan membincangkan situasi apabila kenyataan tiada koma bertitik dan menyediakan penyelesaian.

Apakah pernyataan yang tiada koma bertitik?

Dalam program C++, setiap pernyataan biasanya berakhir dengan koma bertitik (;). Titik koma memberitahu pengkompil bahawa pernyataan semasa telah sampai ke penghujungnya. Jika anda terlupa untuk menambah koma bertitik pada akhir pernyataan, pengkompil akan melaporkan ralat sintaks.

Sebagai contoh, kod berikut akan mempunyai ralat sintaks:

#include <iostream>
using namespace std;

int main()
{
  cout << "Hello World!" << endl   // 遗漏分号
  return 0;
}

Pengkompil akan mengembalikan mesej ralat berikut:

error: expected ';' before 'return'
return 0;
^~~~~~

Ini kerana kekurangan koma bertitik menghalang pengkompil daripada menentukan penghujung kod. Dalam kes ini, pengkompil lalai untuk merawat keseluruhan baris kod sebagai satu pernyataan sehingga ia menemui pernyataan seterusnya atau penghujung blok kod.

Bagaimana untuk membetulkan ralat koma bertitik yang hilang dalam pernyataan?

Untuk membetulkan ralat kenyataan yang tiada koma bertitik, anda perlu mencari pernyataan yang tiada koma bertitik dan menambah koma bertitik di penghujungnya.

Dalam contoh di atas, kita harus menambah koma bertitik pada akhir pernyataan seperti yang ditunjukkan di bawah:

#include <iostream>
using namespace std;

int main()
{
  cout << "Hello World!" << endl;   // 在语句末尾添加分号
  return 0;
}

Ingat, dalam program C++, setiap pernyataan harus berakhir dengan koma bertitik (;). Jika anda menambah kurungan, petikan atau aksara lain pada pernyataan anda, jangan lupa untuk menambah koma bertitik pada penghujungnya. Jika tidak, pengkompil akan menganggap anda belum selesai menulis pernyataan.

Ringkasan

Tiada koma bertitik dalam pernyataan adalah salah satu ralat yang paling biasa dalam pengaturcaraan C++. Ralat ini biasanya berlaku kerana pengaturcara cuai semasa menulis kod. Untuk mengelakkan ralat ini, adalah disyorkan untuk mengikuti beberapa peraturan semasa menulis kod, seperti menamatkan setiap pernyataan dengan koma bertitik. Jangan panik jika anda menghadapi ralat ini, cuma semak semula kod anda dan tambahkan koma bertitik di hujung penyataan yang tiada kod tersebut.

Atas ialah kandungan terperinci Ralat sintaks C++: Pernyataan itu tiada koma bertitik, bagaimana untuk membetulkannya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn