Menu
Coddy logo textTech

Sabitler

Coddy'nin C Journey'sinin Fundamentals bölümünün bir parçası — ders 10 / 63.

C'deki sabitler, program yürütme sırasında değerleri değiştirilemeyen değişkenlerdir. Programınız boyunca sabit kalması gereken değerler için kullanışlıdırlar.

#define yönergesini kullanarak bir sabit tanımlayın:

#define PI 3.14159

Yukarıdaki satır, 3.14159 değerine sahip PI adında bir sabit oluşturur.

Sabitler oluşturmanın başka bir yolu da const anahtar kelimesini kullanmaktır:

const float TAX_RATE = 0.07;

Bu, 0.07 değerine sahip TAX_RATE adında bir sabit oluşturur.

Programınızda sabitleri normal değişkenler gibi kullanın:

float area = PI * radius * radius;
float tax = price * TAX_RATE;

Sabitler, kodunuzu daha okunabilir ve bakımı daha kolay hale getirir. Birden fazla yerde kullanılan bir değeri değiştirmeniz gerekirse, onu yalnızca bir kez güncellemeniz yeterlidir.

challenge icon

Görev

Kolay

Bir dairenin alanını hesaplayan bir program oluşturun. Programınız şunları yapmalıdır:

  1. 3.14159 değerine sahip bir PI sabiti tanımlayın
  2. Şu formülü kullanarak dairenin alanını hesaplayın: area = PI * radius * radius
  3. Hesaplanan alanı, Area: X.XX formatında, virgülden sonra tam olarak 2 basamak olacak şekilde ve ardından bir yeni satır karakteriyle yazdırın
Alan değişkeni için radius = 5 ve float veya double veri tiplerinden birini kullanın.

Beklenen çıktı:
Area: 78.54

Not: printf içinde format belirleyici olarak %.2f kullanın ve çıktınızı \n ile bitirin.

Kopya kağıdı

C'deki sabitler, program yürütme sırasında değerleri değiştirilemeyen değişkenlerdir.

#define yönergesini kullanarak bir sabit tanımlayın:

#define PI 3.14159

Sabit oluşturmanın başka bir yolu da const anahtar kelimesini kullanmaktır:

const float TAX_RATE = 0.07;

Programınızda sabitleri normal değişkenler gibi kullanın:

float area = PI * radius * radius;
float tax = price * TAX_RATE;

Kendin dene

#include <stdio.h>

int main() {
    // PI sabitinizi burada tanımlayın
    
    int radius = 5;
    
    // Alanı burada hesaplayın
    
    // Alanı burada yazdırın
    
    return 0;
}
quiz iconKendini test et

Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.

Fundamentals bölümündeki tüm dersler