define ve const
Define ve Const Sabitleri
Const Sabiti
İsim sabiti (constant) olarak tanımlanan bu değişkenin değeri, program akışında bir daha değiştirilmez.
const veriTipi sabitİsmi=ifade;
Kullanımı:
const int sinif=50; const float pi=3.14;
bu değişkenler bir daha değişmezler il değerlerini her zaman korurlar.
Aşağıda dairenin çevresini hesaplayan program mevcuttur.
#include<iostream> using namespace std; int main() { // Kullanıcıdan girdi isteyelim cout<<“Yaricapi Giriniz”; // Değişkeni tanimlayalim int yaricap; // Kullanicinin girdisini okuyalım cin>>yaricap; // Pi sayisini isim sabiti olarak tanimlayalim const float pi=3.14; // Daire çevresini hesaplayi ekrana yazdiralim cout<<“Dairenin cevresi=”<<pi*2*yaricap<<endl; return 0; }
Define Sabiti
#define komutu const ile benzerlik gösterir
#include<iostream> using namespace std; #define s 3 #define a 2
s ve a değeri program sonuna 3 ve 2 değerini değerlerini korurlar. Globalde (global değişkenler bakınız) de tanımlanmıştır.
const ve define farkı const ana program veya alt program içinde tanımlanın ve o programda değerini korur, define globalde(genel) tanımlanır ve tüm ana ve alt programlarda aynı başta tanımlanan değeri alır.
Kimler Neler Demiş?