C Programlamada Sabit ve Değişken Arasındaki Fark

İçindekiler:

Anonim

NS asıl fark C programlamada sabit ve değişken arasındaki sabit bir değişkene benzer, ancak bir değişken veri tutan bir bellek konumu iken tanımlandıktan sonra program tarafından değiştirilemez.

C, Dennis Ritchie tarafından geliştirilen yapılandırılmış bir programlama dilidir. Döngüler, işlevler ve işaretçiler gibi çeşitli programlama yapılarına sahiptir. Sabitleri ve değişkenleri tanımlamak, bir program yazmanın ilk adımlarıdır. Sabit, sabit bir değeri ifade eder ve tanımlandıktan sonra değiştirilemez. Öte yandan, değişken, belirli bir bellek konumunu tanımlayan bir addır. Bir programcı, bir değişkene bir değer atayabilir ve bu değişkeni program boyunca kullanabilir. Her değişkenin belirli bir veri türü vardır. Bir tamsayı depolamak için bildirilen bir değişken, kayan nokta değerini depolamak için kullanılamaz.

Sabit, Değişmezler, Değişken, C Programlama

C Programlamada Sabit Nedir?

Sabit, tanımlandıktan sonra değiştirilemeyen sabit bir değerdir. Onlar da denir değişmezler. Sabitler çeşitli veri tiplerinde olabilir. Tamsayı sabitleri, kayan sabitler, karakter sabitleri ve numaralandırma sabitleri olabilir. C'de bir sabiti tanımlamanın iki yolu vardır. #define önişlemcisini ve const anahtar sözcüğünü kullanıyorlar.

#define önişlemcisini kullanarak bir dairenin alanını hesaplamak için aşağıdaki programa bakın.

Fşekil 1: Önişlemci yönergelerini kullanarak sabitleri tanımlayın

Bu program sabit Yarıçap ve PI'ye sahiptir. Başlangıçta tanımlanırlar. Bu değerler programda değiştirilemez. RADIUS ve PI sabitlerdir. Derleyici, alanı hesaplamak için bu sabitlerin atanan değerlerini kullanır.

const anahtar sözcüğünü kullanan aynı örnek aşağıdaki gibidir.

Şekil 2: 'const' anahtar sözcüğünü kullanarak sabitleri tanımlayın

RADIUS ve PI sabitlerdir. Derleyici dairenin alanını bulmak için atanan değerleri kullanır.

enum hafta {güneş, pzt, sal, çar, perş, cum, sat};

Hafta değişkendir ve güneş, pzt, sal vb. numaralandırma sabitleridir. Sırasıyla 0, 1, 2, 3 vb. değerlere sahiptirler.

C Programlamada Değişken Nedir?

Değişken, verileri tutmak için bir kapsayıcıdır. Depolama alanını tanımlamak için kullanılan bir isimdir. Her değişkenin onu tanımlamak için benzersiz bir adı vardır. Bir değişken adında büyük ve küçük harfler, rakamlar ve alt çizgiler olabilir. Değişkenler için anlamlı isimler kullanmak iyi bir uygulamadır. C, büyük/küçük harfe duyarlı bir dildir. Bu nedenle, değişken adı genişliği WIDTH 'den farklıdır.

Bir değişken, belirli bir veri türünü saklayabilir. 'int' değişkenleri bir tamsayı (5, 20 vb.) saklayabilir. 'char', 'A', 'a' vb. gibi tek bir karakteri saklayabilir. Ayrıca, 'float' tek bir devinimli kayan nokta değerini depolamak için kullanılırken, 'double' çift duyarlıklı kayan nokta değerlerini depolamak için kullanılır. Aşağıdaki örneklere bakın.

int genişlik = 10;

'Genişlik', depolayabilen ve tamsayı alabilen bir değişkendir. 10 değeri ile atanır.

karakter harfi = 'K';

Harf değişkeni char veri tipini saklayabilir ve ona 'K' değeri atanır.

çift ​​alan = 30.25;

Değişken alan, çift duyarlıklı kayan nokta depolayabilir. 30.25 değeri ile atanır.

Aşağıdaki programa bakın.

Şekil 3: Değişkenli C programı

Genişlik ve uzunluk, tamsayıları depolayabilen değişkenlerdir. Bunlara 10 ve 20 değerleri atanır. Bu değişkenlerin değerleri alan ve çevreyi hesaplamak için kullanılır. Son olarak, sonuçlar konsola yazdırılır.

Genel olarak, bir değişken bellek konumunun sembolik bir temsilidir. Değişkenin değerini daha sonra değiştirmek mümkündür.

C Programlamada Sabit ve Değişken Arasındaki Fark

Tanım

Sabit, normal yürütme sırasında program tarafından değiştirilemeyen bir değerdir, değişken ise, bir değer içeren ilişkili bir sembolik adla eşleştirilmiş bir depolama konumudur.

işlevsellik

Sabit, bir değişkene benzer, ancak tanımlandıktan sonra program tarafından değiştirilemez. değişken ise verileri tutmak için bir kap veya depolama alanıdır.

değişiklik

Bir sabit tanımlandıktan sonra program tarafından değiştirilemez. Bir değişken tanımlandıktan sonra program tarafından değiştirilebilir.

Çözüm

C programlamasında sabit ve değişken arasındaki fark, bir sabitin bir değişkene benzer olmasıdır, ancak bir kez tanımlandıktan sonra program tarafından değiştirilemez, değişken ise verileri tutan bir bellek konumudur. Kısaca sabit, yürütme sırasında değiştirilemeyen özel bir değişken türüdür.

Referans:

1. “C Sabitleri ve Değişmezler.” Www.tutorialspoint.com, Tutorials Point, 21 Temmuz 2018, Buradan ulaşabilirsiniz.2. "C Değişkenleri." Www.tutorialspoint.com, Tutorials Point, 21 Temmuz 2018, Buradan ulaşabilirsiniz.

C Programlamada Sabit ve Değişken Arasındaki Fark