20.09.2024
0
Like
32
Views
Bir C programı, main fonksiyonu etrafında yapılandırılır. Her programda en az bir main()
fonksiyonu bulunur ve program çalıştığında bu fonksiyon ilk olarak çalıştırılır.
c
Kodu kopyala#include <stdio.h> // Giriş-çıkış fonksiyonlarını içeren kütüphane
int main() {
printf("Merhaba, Dünya!\n"); // Ekrana yazı yazdırır
return 0; // Programın başarıyla bittiğini belirtir
}
Açıklama:
#include <stdio.h>
: Standard Input/Output (Giriş/Çıkış) işlemleri için kullanılan kütüphaneyi ekler.int main()
: Ana fonksiyon. Programın başlangıç noktasıdır.printf()
: Ekrana yazı yazdırmak için kullanılan fonksiyondur.return 0;
: Programın başarılı bir şekilde tamamlandığını belirtir.C dilinde veri tipleri, bellekteki verilerin nasıl saklanacağını ve ne tür işlemler yapılabileceğini belirler. Yaygın veri tipleri şunlardır:
int
: Tam sayı (örnek: 5, -10)float
: Ondalık sayı (örnek: 3.14)double
: Daha hassas ondalık sayı (örnek: 3.14159)char
: Tek bir karakter (örnek: 'a', 'Z')Örnek:
c
Kodu kopyala#include <stdio.h>
int main() {
int yas = 25; // Tam sayı değişken
float sicaklik = 36.6; // Ondalık sayı
char harf = 'A'; // Tek bir karakter
printf("Yaş: %d\n", yas);
printf("Sıcaklık: %.1f\n", sicaklik);
printf("Harf: %c\n", harf);
return 0;
}
Açıklama:
%d
: Tam sayı için format belirleyici.%f
: Ondalık sayı için format belirleyici.%c
: Karakter için format belirleyici.C dilinde matematiksel, mantıksal ve karşılaştırma işlemleri için operatörler kullanılır. En sık kullanılan operatörler şunlardır:
+
, -
, *
, /
, %
(mod alma)==
, !=
, <
, >
, <=
, >=
&&
(ve), ||
(veya), !
(değil)Örnek:
c
Kodu kopyala#include <stdio.h>
int main() {
int a = 10, b = 20;
if (a < b) {
printf("a küçüktür b'den\n");
} else {
printf("a büyük veya eşittir b'ye\n");
}
return 0;
}
C dilinde karar verme ve tekrarlama işlemleri için kontrol yapıları kullanılır.
Koşullara göre program akışını kontrol eder.
c
Kodu kopyalaif (kosul) {
// koşul doğruysa çalışacak kod
} else {
// koşul yanlışsa çalışacak kod
}
Birden fazla durumu kontrol etmek için kullanılır.
c
Kodu kopyalaswitch (degisken) {
case 1:
// Eğer degisken 1 ise çalışacak kod
break;
case 2:
// Eğer degisken 2 ise çalışacak kod
break;
default:
// Hiçbir duruma uymuyorsa çalışacak kod
break;
}
Tekrarlanan işlemler için döngüler kullanılır.
c
Kodu kopyalafor (int i = 0; i < 10; i++) {
printf("%d\n", i);
}
c
Kodu kopyalaint i = 0;
while (i < 10) {
printf("%d\n", i);
i++;
}
c
Kodu kopyalaint i = 0;
do {
printf("%d\n", i);
i++;
} while (i < 10);
Fonksiyonlar, belirli bir işlemi gerçekleştiren kod bloklarıdır. C dilinde fonksiyonlar programı modüler hale getirir ve kod tekrarını azaltır.
c
Kodu kopyala#include <stdio.h>
// Fonksiyonun tanımı
int topla(int a, int b) {
return a + b;
}
int main() {
int sonuc = topla(10, 20);
printf("Toplam: %d\n", sonuc);
return 0;
}
Açıklama:
int topla(int a, int b)
: a
ve b
adında iki tam sayı alır ve toplamını döner.return
: Fonksiyonun sonucunu döndürür.c
Kodu kopyalaint x = 10;
int *p = &x; // 'p', x'in adresini tutar
printf("%d\n", *p); // p'nin gösterdiği adresin değerini yazdırır
c
Kodu kopyalaint sayilar[5] = {1, 2, 3, 4, 5};
c
Kodu kopyalastruct Kisi {
char isim[50];
int yas;
};
C programlama dili, güçlü ve esnek yapısıyla yazılım dünyasında önemli bir yer tutar. Sistem programlamasından oyun geliştirmeye kadar geniş bir yelpazede kullanılır. C dilini öğrenmek, diğer programlama dillerini daha iyi anlamanızı ve algoritma geliştirmenizi sağlar.
You need to log in to be able to comment!
Abdullah Can Erdem
Ben Abdullah Can Erdem, 22 yaşındayım. Lisede web programcılığı okudum ve ardından Erzincan Binali Yıldırım Üniversitesi’nde bilgisayar programcılığı bölümünden mezun oldum. Şu anda hem DGS sınavına hazırlanıyorum hem de 42 İstanbul'da yoğun bir yazılım eğitimi alıyorum. Web geliştirme ve programlama alanında kendimi sürekli geliştirmeye çalışıyor, gelecekte bu alanda daha da ileriye gitmeyi hedefliyorum.
Location
Kocaeli, TR
Education
Bilgisayar Programcılığı - Erzincan Binali Yıldırım Üniversitesi
Web programcılığı - ŞEHİT İBRAHİM KILIÇ MESLEKİ VE TEKNİK ANADOLU LİSESİ
Job Experience
Otomasyon Sektörü - Orions Otomasyon Elektirk Makina Sanayi Ve Ticaret Limited Şirketi
Otomasyon Sektörü - DZD Otomasyon
Mobilya & Aksesuar Sektörü - PANAROMA FATSA MUTFAK SANAYİ VE TİCARET LİMİTED ŞİRKETİ
Elektrik Üretim ve Dağıtımı Sektörü - Kare Mühendislik Elektrik Taahhüt San. Tic. Ltd.Şt
Enerji Üretim ve Dağıtım Sektörü - Egd Elektirik . Elkt. Müh