Reklam

Donnerstag, 7. Juni 2018

C++ Programlama Veri Tipleri

Temel Veri Tipleri (Primary Data Type )

char : karakter
int : tamsayılar
float : ondalıklı gerçek sayı (6.basamağa kadar hassasiyet)
double : ondalıklı gerçek sayı (10. basamağa kadar hassasiyet)
**** : boş veri tipi
C Programlama Dilin'de temel veri tiplerinin yanı sıra birde özel veri tipleri bulunmaktadır.

Özel Veri Tipleri (Secondary Data Type)

array : dizi
pointer : işaretci
structure : veri yapısı
enum : sıralanmış değerler
union: farklı tür ve boyutlardaki veriler
Temel Veri Tipleri (Primary Data Type ) 


CHAR Veri Tipi : 
Karakter değişkenlerini tutmak için tasarlanmış veri tipidir. char veri tipinde değişkenler bellekte 1 byte alan kaplamaktadırlar. char veri tipi karakter değişkenlerini saklamasına rağmen sayısal bir veri tipidir. Çünkü C Programlama Dilinde her karakterin sayısal bir karşılığı vardır.En basit anlatımla karakterlerin sayısal karşılıkları American Standart Kodlaması olarak bilinen ASCII (American Standart Code for Information Interchange) tablosudur. ASCII kodlama tablosu sadece C diline özgü değil bütün programlama dillerinde karakterlerin sayısal karşılığını tutmak için kullanılmaktadır.
yzjGY9.png

ASCII tablosunda 72 sayısının H karakterine 104 sayısınında h karakterine karşılık geldiğini görmekteyiz. Örneğin char ornekch = 'H' ifadesinde ornekch isimli karakter değişkene ASCII tablosunda H harfinin karşılığı 40 sayısını atamaktadır. Yazmış olduğumuz kod parçasında görüldüğü gibi karakter değeri tek tırnak işaretleri arasındadır. Aynı şekilde chat ornekch = '72' yazım şekliylede ornekch isimli karakter değişkene atama yapabiliriz. char tipindeki değişkenlerin ASCII karşılığını printf fonksiyonuyla yazdırmak istediğimizde %c niteleyicisini kullanmalıyız.
Kod:
printf("ornekch degiskeninin karakter degeri:%cn",ornekch);
Örnek char veri tipi
Kod:
#include <stdio.h> int main(int argc, char** argv) { char ornekch1 ='H'; char ornekch2 =67; char ornekch3 =84; printf("ornekch1 degiskeninin karakter degeri:%cn", ornekch1); printf("ornekch1 degiskeninin sayi degeri:%dnn", ornekch1); printf("ornekch2 degiskeninin karakter degeri:%cn", ornekch2); printf("ornekch2 degiskeninin sayi degeri:%dnn", ornekch2); printf("ornekch3 degiskeninin karakter degeri:%cn", ornekch3); printf("ornekch3 degiskeninin sayi degeri:%dnn", ornekch3); return 0; }

Kod:
#include <stdio.h> #include <stdlib.h> int main(int argc, char** argv) { char harfi1 = 'a'; char harf2 = 97; //printf("brinci harf:%c ikinci harf:%h", harfi1, harf2); printf("n %c%c%c%c%c%c%c %c%c%c%c%c%c%c%c", 'c', 97, 103, 'l', 97, 'r', 0, 's', 'a', 'y', 'g','i', 'l','a', 'r'); printf("n c=%d a=%d g=%d l=%d a=%d r=%d",'c', 97, 103, 'l', 'a', 'r'); return (EXIT_SUCCESS); }


INT Veri Tipi
Tamsayı değerlerini tutmak için kullanılır. int veri tipi bellekte en az 2 byte veya 16 bit yer tutarlar.İngilizcede tamsayı anlamına gelen integer kelimesinden gelmektedir. Program içerisinde int tipine sahip ts adında bir tamsayı değişken tanımlayarak kullanımını görelim.
Kod:
#include <stdio.h> int main(int argc, char** argv) { signed int ts = 226; printf("ornek int veri tipi ts degiskeninin degeri: %dn", ts); return 0; }


printf içerisinde tam sayı tipinde değişkenler %d biçim niteleyicisiyle yazılırlar.

FLOAT Veri Tipi
Ondalık sayılarımızı tutmak için kullanırız. Ondalık sayılar için kullanılan temel iki veri tipinden birisi float'dır. float veri tipini diğerinden farklı kılan özelliği virgülden sonra 6 sayıya kadar sayıları bellekte tutabilen bir veri tipi olmasıdır. float veri tipinde değişkenler bellekte en az 4 byte veya 32 bit yer tutarlar. float tipinde değişkenler %f biçim niteleyicisiyle yazılırlar. 
DOUBLE Veri Tipi
Long Float olarak da bilinir. Aynen float gibi ondalık sayılarımızı tutmak için kullanırız. float ve double arasındaki fark ise double veri tipinin çift duyarlılıklı ve 8 byte veya 64 bit yer kaplamasıdır. Ayrıca double veri tipinde virgülden sonra 10.basamağa kadar hassasiyetteki sayılar tutulabilir. Tıpkı float tipindeki değişkenlerde kullandığımız gibi double veri tipinde de biçim niteleyicisi olarak %f ve %lf kullanılır. Double tipi, ondalıklı sayıların tanımlanmasında kullanılır. Ondalıklı sayılaryapıları gereği tamsayıları da kapsar. 

Örnek float ve double veri tipleri
Kod:
#include <stdio.h> #include <conio.h> int main() { float d = 2.7; double e = 27.7; printf("f = %fn", d); printf("d = %lfn",e); getch(); return 0; }


**** Veri Tipi 
Genelde değişken tanımlanırken kullanılmaz. Amacı fonksiyonların parametre almadığını veya parametre döndürmediğini göstermek için kullanılır.

Switch Case Örnek Olarak Hesap Makinesi Yapımı 2018!

#include <iostream> using namespace std; main () { /*a ve b sayilari girilisin. toplama yapmak istiyorsanız bunu seçin çıkarma istiyorsanız bunu seçin gibi bişey olsun */ int x,y,z; cout <<" Birinci Sayiyi Giriniz : "; cin >> x; cout << "ikinci Sayiyi Giriniz : "; cin >> y; cout << " - işleminizi seçiniz - \n 1- toplama \n 2 -Çikarma \n 3- Çaprma \n 4- Bölme \n "; cin >> z; switch (z){ case 1: { cout <<x+y; } break; case 2: { cout << x-y; } break; case 3 : { cout <<x*y; } break; case 4: { cout << x/y; } default : { cout << "Hata...."; } break; break; } cin >> x; }


Bu kodu C++'ya kopyalayarak kendi örnek hesap makinenizi kodlayabilirsiniz. Iyi kodlamalar iyi eglenceler...

C++ Kullanarak Neler Yapabilirsiniz? C++ Nedir?

C++, 1979 yılında Bjarne Stroustrup tarafından Bell Labs’da geliştirilen nesne yönelimli ve yüksek seviyeli, genel maksatlı programlama dilidir. C++’ın ilk ismi “C with classes” dir ve C programlama dilinin bir eklentisi olarak işlev görmektedir.
C++’ın yaratıcısı Bjarne Stroustrup bu programlama dilini öğrenciyken geliştirmiştir. Kullandığı programlama dilllerini yeteri kadar hem işlevli hem de yüksek performanslı görmeyen Stroustrup, kendi programlama dilini oluşturarak bilgisayar tarihinin en önemli yazılım dillerinden birinin ortaya çıkmasına yardımcı olmuştur. 

C++ programlama dilinde C tarzında veya nesne yönelimli tarzda kesin senaryolarla kodlamalar yapılabilmektedir. Bu açıdan C++ en önemli ve işlevsel hibrit programlama dillerinden biri olma niteliğine de sahiptir. C++ programlama dilinin Türkçe’de telaffuzu “Si-Pılas-Pılas” şeklindedir.

C++ Ne İşe yarar?

C++ geliştirilmesinden sonra tüm dünyada en yaygın kullanılan programlama dillerinden biri olmuştur. Özellikle söz konusu performans olduğunda C++ daima ilk seçim olmaktadır zira diğer programlama dilleriyle kıyaslandığında C++ çok daha fazla güncellenen bir yazılım dilidir. Son olarak C++ 11 sürümü 2011 yılında yayınlanmıştır.

C++ yazılım dili kullanılarak geliştiriciler tarafından sistem yazılımları, özel yazılımlar, uygulamalar, sürücü yazılımları, kullanıcı taraflı yazılımlar ve gömülü firmware yazılımlar üretilmektedir. Bugün bilgisayarınızda kullanmakta olduğunuz birçok donanımın dahi sürücüsü C++ programlama dili sayesinde hazırlanmış ve son kullanıcıların kullanımına tahsis edilmiştir.

C++ Öğrenme

Basit programlama dillerinin aksine C++ gibi gelişmiş bir programlama dilini sıfırdan öğrenmek elbette daha zorlayıcı bir süreç olacaktır. İnternetteki çeşitli kaynaklardan faydalanarak öğrenmeye başlayabileceğiniz C++’ı yabancı kaynaklardan görsel eğitim setleriyle de ücretsiz olarak öğrenebilirsiniz. C++ ile ilgili WM Aracı kullanıcılarının yaptığı paylaşımlara erişmek için forumumuzdaki C++ kategorisini ziyaret edebilirsiniz.

C++’da ilk mini yazılımınızı yapmak ve ekrana “Hello World” çıktısını almak içinse aşağıdaki kod betiğini kullanabilirsiniz;

#include <iostream>

int main()

{

std::cout << "Hello, world!n";

}