
Beyin Yıkama Nedir?
Ağustos 20, 2023C Programlama Diline Giriş
C programlama diline başlarken, ilk bilmemiz gereken şey programlamanın temelini oluşturan C dilidir. Yazılım öğrenmeye C dilinden başlamanız temelden ilerlemek anlamına geldiğinden büyük avantaj sağlar.
C Programlama Dilinde Yorum Satırları:
Yazdığımız kodun ne anlama geldiğini anlatmak için veya herhangi bir açıklama niteliğinde yazı eklemek istediğimizde yorum satırlarını kullanırız. Kod çıktısında yorum satırlarını dikkate almaz. Sadece kaynak kod tarafında görüntülenir. Yazdığımız kodu anlamaya çalışan diğer insanlara veya yazdığımız koda tekrar dönüp bakıp incelememiz gerektiğinde anlamlandırırken büyük avantajlar sağlar.
Tek satır için kullanım:
// Bu bir tek satır yorum.
Çoklu satır için kullanım:
/*
* Bu birinci çoklu satır yorum.
* Bu ikinci çoklu satır yorum.
*/
Yorum Satırı Kullanım Örnekleri:
#include <stdio.h>
int main() {
// Her C kodundan standart olarak Kodlar main() fonksiyonunun arasına yazılır.
/*
Bir diğer standart olarak yazılan kodlar ise;
Yukarıda yazdığımız #include <stdio.h> kodu ile standart girdi ve çıktı kütüphanesini içeri ekledik.
Aşağıda yazdığımız return 0; kodu ile kodun sonlandığını belirttik.
*/
return 0;
}
C Programlama Dilinde Kullanılan Karakterler Setleri:
Alfabetik : Büyük Harfler: A B C ... X Y Z Küçük Harfler : a b c ... x y z
Sayısal : 0, 1, 2, 3, 4, 5, 6, 7, 8, 9
Özel Karakterler: , < > . _ ( ) ; $ : % [ ] # ? ' & { } " ^ ! * / | - \ ~ +
C Programlama Dilinde Tanımlayıcılar (Identifiers):
#include <stdio.h>
int main() {
// age değişkenini integer veri tipinde tanımladık.
int age;
return 0;
}
Değişkenler:
Değişkenler programlamada tanımladığımız verileri (sayı yada karakter gibi verileri) tutacak alandır.
Değişken (Variable) Tanımlaması Yaparken Uyulması Gereken Kurallar:
- Tanımlama yaparken İlk karakter bir harf veya alt çizgi olmalıdır.
- Tanımlayıcı olarak anahtar kelimeler kullanılamaz.
- Tanımlama yaparken rakam, alt çizgi ve büyük yada küçük harf kullanabiliriz.
- Tanımlama yaparken anlamlı isimler vermek kodun anlaşılabilirliği açısından çok önemlidir.
- Tanımlamada herhangi bir karakter sınırı yoktur.
- Herhangi bir değişken türü tanımlandıktan sonra değiştirilemez. Yani Integer olarak tanımlanan bir değişken daha sonra Double olarak tanımlanamaz. Tanımlanan değişkenin veri türüne göre içeriği de aynı olmalıdır. Yani Double veri tütünde tanımlanan bir değişkenin içeriği de Ondalıklı bir sayı olmalıdır. Aksi takdirde hata mesajı alırız.
Değişken Tanımlama ve Değer Atama Örnekleri:
#include <stdio.h>
int main() {
int sayi; // integer veri türünde sayi değişkenini tanımladık.
sayi = 22; // sayi değişkenine 22 değerini atadık.
char yeniMetin; // char veri türünde yeniMetin değişkenini tanımladık.
yeniMetin = "Merhaba Dünya"; // yeniMetin değişkenine "Merhaba Dünya" değerini atadık.
double kullaniciBakiye; // double veri türünde kullaniciBakiye değişkenini tanımladık.
kullaniciBakiye = 225,09; // kullaniciBakiye değişkenine 225,09 değerini atadık.
// NOT: Değişken tanımlanırken değerinide o anda atayabiliriz.
char birMetin = "Türkiye";
int yas = 65;
double eskiFiyat = 1999,99;
return 0;
}
Değişkenleri Ekrana Yazdırma:
Değişkenleri ekrana yazdırırken print() fonksiyonunu kullanıyoruz. C dilinde kullanıma hazır olan bazı fonksiyonlar vardır. printf() fonksiyonuda bunlardan sadece birisidir. Ekrana yazdırırken format belirtici olarak %d ile değişkenin değerini ekrana yazdırabiliriz.
Değişkenleri Ekrana Yazdırma Örneği:
#include <stdio.h>
int main() {
int age = 29;
printf(age);
// printf() fonksiyonu ile age değişkeninin içeriği olan 29 sayısını ekrana yazdırdık.
int numberOne = 29;
int numberTwo = 21;
int resultOne = numberOne + numberTwo;
printf("Sayi bir: %d ve Sayi iki: %d Ikisinin Toplami ise: %d",numberOne,numberTwo,resultOne);
return 0;
}
Değiştirilemez Sabitler (Literals):
Sabit yani değiştirilemez değerleri ifade etmek için kullanılırlar. Sadece yazılan kodda kullanılır ve değer atanamayan verilerdir. Herhangi bir değişkene değer verirken değişkenin içeriğine eklenir ve hafızada yer tutarlar.
Örneğin; int sayi = 1; --> Burada 1 değiştirilemez sabit bir değerdir. Ama Integer olarak tanımlanan sayi değişkenin sayısal değeri ilerleyen kod algoritmasında değişebilir (2,3,4,5,6,7,8,9,0 veya daha çok basamaklı bir sayı değerini alabilir) ve son halini alabilir.
NOT: Bu sadece integer veriler için geçerli değil aynı zamanda; Noktalı sayılar (22.5, -40.6, 1.0, vb.), tek tırnak içindeki karakterlerde de ('z', '/', 'S', '-', vb.) aynı durum söz konusudur.
C Programlama Dilinde Anahtar Kelimeler:
C programlama dili, alfabede bulunan büyük/küçük harfe duyarlı bir dil olduğundan, tüm anahtar kelimeler küçük harfle yazılmalıdır. Aşağıdaki tabloda ANSI C' de izin verilen tüm anahtar kelimelerin bir listesi bulunmaktadır. Bu anahtar kelimeleri değişken vs. tanımlamada kullanamayız.
| auto | double | int | struct |
| break | else | long | switch |
| case | enum | register | typedef |
| char | extern | return | union |
| continue | for | signed | void |
| do | if | static | while |
| default | goto | sizeof | volatile |
| const | float | short | unsigned |
