• Hakkımızda
  • Yazı Gönder
  • Sizden Gelenler
  • İletişim
Yazılım Karavanı | Bilim - Teknoloji - Mühendislik
  • Anasayfa
  • Genel
  • Programlama
    • Ruby
    • Flutter
    • Android
    • Java
    • MySQL
    • Oracle SQL
  • Yaşamdan
  • Algoritmalar
  • Yapay Zeka
  • Topluluklar
No Result
View All Result
  • Anasayfa
  • Genel
  • Programlama
    • Ruby
    • Flutter
    • Android
    • Java
    • MySQL
    • Oracle SQL
  • Yaşamdan
  • Algoritmalar
  • Yapay Zeka
  • Topluluklar
No Result
View All Result
Yazılım Karavanı | Bilim - Teknoloji - Mühendislik
No Result
View All Result
Home C

Veri Tipleri (Data Types)

Ali Murat Çevik by Ali Murat Çevik
Ağustos 24, 2018
in C, Genel
3 min read
0
Veri Tipleri (Data Types)
WhatsApp'ta PaylaşTwitter'da PaylaşLinkedIn'de PaylaşTelegram'da Paylaş

Çeşitli programlama dillerinde veri türlerini iki çeşitte düşünebiliriz:

  1. Default olarak tanımlanmış veri tipleri
  2. Geliştirici tarafından tanımlanmış veri tipleri

C’ de sayı, karakter, string olmak üzere üç tane temel veri tipi vardır.

C dili için default olarak tanımlanmış veri tipleri şu şekildedir

  1.  Integer
  2.  Signed char ve unsigned char
  3. Signed short int ve unsigned short int
  4. Signed int ve unsigned int
  5. Long int ve unsigned long int
  6. Float
  7. Double
  8. Long double

Peki bu Signed (işaretli) ve unsigned (işaretsiz) veri tiplerinin farkı nedir?
İşaretli tiplerde pozitif ve negatif tamsayı değerleri tutulabilmektedir ancak işaretsiz veri tiplerinde negatif olan tamsayıları tutmak mümkün değildir.

float2

tamsayiTurleri1

tipler

Değişkenler

C dilinde sabit, değişken, fonksiyon, array, struct, dosya, pointer gibi programın her öğesine bir ad verilir. Bu adlandırma belli kurallara göre yapılır:

  1.  harf, sayı ve alt-çizgi (_) karakterlerinden oluşur. Anlamlı ya da anlamsız oluşu önemli değildir. Örneğin: yazilim_karavani
  2. Sayı ile başlayamaz. Karakter ya da _ ile başlayabilir. Sonra sayı içerebilir. Örneğin: 2yazilimKaravani yerine yazilimKaravani2 kullanılmalıdır
  3. bir ad’da kullanılan karakter sayısı en çok 32 olmalıdır. Daha çok karakter kullanılabilir, ama ilk 32 ’şer karakteri aynı olan iki adı derleyici birbirinden ayıramaz.
  4. Birçok dilde olduğu gibi C dili de küçük/büyük harfe duyarlıdır. Dolayısıyla adlandırmada da bu kural geçerlidir. Örneğin, yazilimKaravani ve yazilimkaravani farklı adlardır.
  5. Türkçe karakter kullanılmamalıdır(İ,Ğ,Ü,ı,Ş,Ö,Ç…)

Değişkenleri Oluşturma
C dilinde değişken bildirimi veri_tipi degisken_ismi sözdizimine sahiptir. Veri tipi, bellekte ayrılacak yeri belirtmektedir. Örnek verecek olursak:

float yazilimKaravani;

değişken tipimiz float olduğu için bellekte 4 byte lık bir yer ayrılmış oldu

Önişlemci Sabitleri

C dilinde sabitler önişlemci olarak etkin kullanılır. Değeri program boyunca değişmeyecek olan değişkenlerin sabit olarak bildirimi, programın ileride değiştirilmesini ve güncellenmesini kolaylaştırır. 

#define TRUE 1
#define FALSE 0
#define TOPLAM 20

Bu bildirimden sonra TRUE, FALSE ve TOPLAM sabit olur. Genellikle sabitler büyük harfle ifade edilir. Bu zorunlu bir durum olmasa da programlama geleneği açısından gerekli görülmektedir.

Yararlanılan Kaynaklar:
www.baskent.edu.tr
ÇÖLKESEN Rıfat, C Programlama Dili, Papatya Yayıncılık

alim cevik
Tags: C
SendTweet4Share1Share
Önceki Gönderi

PL/SQL Ders 1-Oracle 11gR2 & SQL Developer Kurulumu

Sonraki Gönderi

Markdown Syntax

İlgili Yazılar

Yapay Zeka Destekli Dijital Medya Takip Aracı: sentitracer.com

Yapay Zeka Destekli Dijital Medya Takip Aracı: sentitracer.com

by Yazılım Karavanı
Şubat 10, 2025
0

Dijital dünyada her gün milyonlarca veri üretilirken, bireyler ve markalar hakkında yapılan yorumlar, haberler ve paylaşımlar büyük bir bilgi havuzu...

Sentry’den Raygun’a: Hata ve Performans İzleme Araçlarını Karşılaştırma

Sentry’den Raygun’a: Hata ve Performans İzleme Araçlarını Karşılaştırma

by Ali Murat Çevik
Mayıs 26, 2024
0

Herkese selamlar, bilindiği üzere projelerin hem geliştirme aşamasında hem de üretime alındıktan sonraki süreçte performans ve hata takiplerinin yapılması çok...

OKR (Objectives and Key Results) Nedir ve Nasıl Uygulanır?

OKR (Objectives and Key Results) Nedir ve Nasıl Uygulanır?

by Yazılım Karavanı
Mayıs 24, 2024
0

OKR Nedir? OKR, Objectives and Key Results (Hedefler ve Anahtar Sonuçlar) kelimelerinin kısaltmasıdır. Bu yönetim metodolojisi, şirketlerin ve bireylerin belirledikleri...

Telefonlarımız Bizi Dinliyor Peki Ama Nasıl?

Telefonlarımız Bizi Dinliyor Peki Ama Nasıl?

by Tunahan Tekeoğlu
Mayıs 5, 2023
0

IDFA NEDİR ? IDFA, Reklamverenler için "tanımlayıcı" olarak çevrilebilecek bir mobil reklam kimliğidir ve Apple cihazlarını kullanan kullanıcılara verilir. Bu...

2022’nin En Popüler Programlama Dilleri ve Python

2022’nin En Popüler Programlama Dilleri ve Python

by Ali Murat Çevik
Haziran 17, 2022
0

Herkese selamlar, bu yazıda 2022 Haziran ayı itibariyle en popüler programlama dillerinden bahsedeceğim. Keyifli okumalar :) Programlama dilleri yapısı gereği...

Next Post
Markdown Syntax

Markdown Syntax

Nesne Yönelimli Programlama (OOP)

Nesne Yönelimli Programlama (OOP)

  • Popüler
  • Yorumlar
  • En Yeniler
Sıfırdan Yolo v4 Tiny Özelleşmiş Nesne Tespiti (Custom Object Detection)

Sıfırdan Yolo v4 Tiny Özelleşmiş Nesne Tespiti (Custom Object Detection)

Temmuz 26, 2021
B Ağaçları (B Trees)

B Ağaçları (B Trees)

Ağustos 24, 2020
Gini Index Kullanılarak Karar Ağacının (Decision Tree)  Oluşturulması

Gini Index Kullanılarak Karar Ağacının (Decision Tree) Oluşturulması

Ağustos 20, 2020
Bubble Sort (Kabarcık Sıralama) Algoritması

Bubble Sort (Kabarcık Sıralama) Algoritması

Mayıs 18, 2018
2020 ‘nin En Güncel ve Tehlikeli Zararlı Yazılımları

2020 ‘nin En Güncel ve Tehlikeli Zararlı Yazılımları

6
Magento 2 Detaylı Kurulum & Hatalar

Magento 2 Detaylı Kurulum & Hatalar

5
Flutter’da TFLite Kullanımı

Flutter’da TFLite Kullanımı

4
Bubble Sort (Kabarcık Sıralama) Algoritması

Bubble Sort (Kabarcık Sıralama) Algoritması

2
Yeni Siber Güvenlik Kanunu: Yazılım Geliştiriciler İçin Neler Değişti?

Yeni Siber Güvenlik Kanunu: Yazılım Geliştiriciler İçin Neler Değişti?

Mart 19, 2025
Google Play Health Connect Politika Güncellemesi: Güncellenen Veri Koruma Kuralları

Google Play Health Connect Politika Güncellemesi: Güncellenen Veri Koruma Kuralları

Mart 10, 2025
Yapay Zeka Destekli Dijital Medya Takip Aracı: sentitracer.com

Yapay Zeka Destekli Dijital Medya Takip Aracı: sentitracer.com

Şubat 10, 2025
OneSignal Kullanarak Güvenli Push Notifications Oluşturma Rehberi

OneSignal Kullanarak Güvenli Push Notifications Oluşturma Rehberi

Aralık 14, 2024

Reklam

Yazılım Karavanı | Bilim – Teknoloji – Mühendislik

Bilgi Teknolojileri alanına meraklı herkesin buluşma noktası!

No Result
View All Result
  • Anasayfa
  • Genel
  • Programlama
    • Ruby
    • Flutter
    • Android
    • Java
    • MySQL
    • Oracle SQL
  • Yaşamdan
  • Algoritmalar
  • Yapay Zeka
  • Topluluklar

© 2020 Yazılım Karavanı Kaynak gösterilmesini rica ederiz.