Tür Bildirimi
Coddy'nin C++ Journey'sinin Temeller bölümünün bir parçası — ders 11 / 74.
C++'da, bir değişken belirli bir türle bildirildikten sonra, yalnızca o türdeki değerleri tutabilir. Örneğin, bir int değişkeni yalnızca tam sayı değerlerini tutabilir ve bir std::string değişkeni yalnızca metin tutabilir.
Örneğin:
int age = 25; // Sadece tam sayıları tutabilir
string str = "abc"; // Sadece metin tutabilirBunlar hatalara neden olur:
age = "defg"; // Hata: int değişkenine metin yerleştirilemez
str = 25; // Hata: string değişkenine sayı yerleştirilemezBunlar geçerlidir:
age = 26; // Tamam: yeni bir tam sayı atama
str = "Jane"; // Tamam: yeni bir metin dizesi atamaGörev
BaşlangıçAşağıdaki değişkenleri ilgili türleri ve değerleri ile tanımlayın:
- Değeri
10olancountisimli birintdeğişkeni. - Değeri
150.75olantotalisimli birdoubledeğişkeni. - Değeri
'A'olangradeisimli birchardeğişkeni. - Değeri
falseolanisActiveisimli birbooldeğişkeni. - Değeri
"Bob123"olanuserNameisimli birstringdeğişkeni.
Bu değişkenleri tanımladıktan sonra, değişkenlerin değerlerini konsola aşağıdaki formatta yazdırın:
Count: [value of count]
Total: [value of total]
Grade: [value of grade]
Active: [value of isActive]
User Name: [value of userName]Kopya kağıdı
C++'ta değişkenler sabit türlere sahiptir ve yalnızca o belirli türdeki değerleri tutabilirler:
int age = 25; // Yalnızca tam sayıları tutabilir
string str = "abc"; // Yalnızca metin tutabilirTür uyuşmazlıkları hatalara neden olur:
age = "defg"; // Hata: bir int değişkenine metin yerleştirilemez
str = 25; // Hata: bir string değişkenine sayı yerleştirilemezGeçerli yeniden atamalar orijinal türle eşleşmelidir:
age = 26; // Tamam: yeni bir tam sayı atanıyor
str = "Jane"; // Tamam: yeni bir metin dizesi atanıyorKendin dene
#include <iostream>
#include <string>
using namespace std;
int main() {
// Değişkenleri tanımlama
// Değerleri yazdırma
cout << "Count: " << count << endl;
cout << "Total: " << total << endl;
cout << "Grade: " << grade << endl;
cout << "Active: " << isActive << endl;
cout << "User Name: " << userName << endl;
return 0;
}Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.
Temeller bölümündeki tüm dersler
4Operatörler Bölüm 1
Aritmetik OperatörlerModül OperatörüArtırma/AzaltmaSonradan Artırma/AzaltmaAritmetik KısayollarKarşılaştırma OperatörleriString Karşılaştırma7Giriş/Çıkış Temelleri
cout İfadesicin İfadesiString GirdisiÖzet - 120'ye KadarÖzet - Doğru veya Yanlış