İçindekiler:
Video: 1 Saatte C# Programlama Dilini Öğrenin. 2024
C ++ 'da bir program girdiğinizde, Yapı adımı neredeyse kesinlikle hata yapmaz. Bir Gold Star programı, ilk kez kurduğunuzda ve çalıştırdığınızda çalışacak bir programdır. Tüm programlama kariyerinizde asla Altın Yıldız programını yazmayacaksınız. Kimse yok Terleme.
Bunlar, C ++ 'yı mahvedmenin sayısız yollarından sadece ikisidir. Derleyicinin anlatmaya çalıştığı şeyleri hata ve uyarı iletileri ile birlikte yorumlamayı öğrenmek, dili öğrenmenin önemli bir parçasıdır. Sadece birkaç aylık uygulamalardan gelebilir ve dil ile deneyim kazanabilir. Umarım, bu iki örnek sizi atlamaya başlayacaktır.
C ++ ile yanlış yazılmış komutlar
Yanlış yazılmış komutlar, tanımlanması ve düzeltilmesi en kolay hatalarıdır. Noktayı göstermek için
intt celsius değerini okuması için bu kod satırına fazladan bir t eklenmiştir;
int yerine, intt sözcüğü C ++ için hiçbir anlam taşımıyor. Ortaya çıkan programı bu çizgiyle oluşturmak, gösterilen ekranı oluşturdu.
İlk satırda, bu satırın bir yerinde bir problemi gösteren küçük, kırmızı blok dikkat edin. Bu konuda tüm bilgileri, sağ alttaki penceredeki İletileri Oluştur sekmesinden okuyabilirsiniz. Burada aşağıdaki mesajları görebilirsiniz:
İşlevde 'int main (int, char **)': 14 hata: 'intt' bu kapsamda bildirilmedi 14 hata: beklenen '; 'önce' celsius '16 hatası:' celsius 'bu kapsamda bildirilmedi
İlk satır, hatayı içeren işlevin adını belirtir. Bu programdaki tüm kodların main olarak adlandırılan bir işlevde olduğuna inanmak kolaydır. Sonraki satırın anahtarı. Bu temelde C ++ programın 14. satırında intt'yi anlamadığını söylüyor.
Hata mesajı biraz şifreli, ancak neredeyse her zaman yanlış yazdığınız zaman bu aynı hata mesajını alacağınızı söylemek yeterli. Kalan hata mesajları, orijinal hatanın yan ürünleri.
Bir C ++ hatası, bir dizi ardıl hata iletisi oluşturabilir. Tek bir yapı girişiminde birden fazla hatayı tespit etmek ve gidermek mümkündür, ancak hangi hataların diğerlerinden kaynaklandığını bulmak deneyim gerektirir. Şimdilik, ilk hata mesajına odaklanın. Onarı düzeltip programı yeniden oluşturun.
C ++ kodunda
eksik virgül Başka bir yaygın hata noktalı virgül bırakmaktır. Bu hatanın ürettiği mesaj biraz karışık olabilir. Göstermek için satır 14'deki bildirimden noktalı virgül kaldırarak
int celsius cout << "sıcaklığı Celsius cinsinden girin:";
Bu suç için C ++ tarafından bildirilen hata, 14 satırı değil, 15 satırına:
15 hatası: 'cout' öncesi beklenen başlatma 16 hatası: 'celsius' bu kapsamda bildirilmedi > C ++, yeni satırları yalnızca boşluk biçimi olarak görür düşünüldüğünde anlamak daha kolaydır.Noktalı virgül olmadan, C ++ iki satırı birlikte çalıştırır. Ayrı bir hat 14 artık yok. C ++ ilk bölümü yorumlar, ancak cout ile başlayan çalıştırılan cümleyi anlamıyor.
Eksik noktalı virgüller, gerçek hata mesajına çok az benzeyen hata mesajları üretir ve gerçek hata sonrasında neredeyse daima bir sonraki satıra geçer. Eksik bir noktalı virgüldür şüpheleniyorsanız, bildirilen hata ile satırdan başlayın ve geriye doğru tarayın.