-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathDers3.cpp
39 lines (28 loc) · 1.75 KB
/
Ders3.cpp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
//@ykslkrkci tarafından Persona Non Grata için hazırlanmıştır.
#include<iostream>
//Değişkenler Bölüm 2 - Değişken Ezme :)
using namespace std;
//Farklı etki alanlarında aynı isimde değişkenler oluşturulabilir.
//En son tanımlanan öncekileri bastırıyor.Yani sondaki tanımlanan görülür.
int sayi1 = 5; //Global Değişkenlerdir.Hiç bir etki alanında dahil değildir fakat heryerde görünürdür. Porgramın başından sona tanımlıdır.Hafızadadır.Oluşturulduğunda 0 değerini alırlar.
const int le = 100; //const int Sabit sayılardır. değiştirilemez.Globaldeyken direk 0 değeri alıyor, fakat globalde tanımlanmadıyse Değerini mutlaka direk vermeliyiz vermezsek hata vericektir.
int main()
{
int sayi1 = 6;
{
int sayi1 = 7;
cout<<sayi1<<endl; //En son tanımlanan 7 ekrana bastırıldı.
}
cout<<sayi1<<endl; // Bu blokta son tanımlanan 6 olduğu için 6 bastırıldı.
float a = 2.0f; //f koyarsak float olduğunu anlıyacaktır.Koymazsak double olarak görür.
double d = 3.9999999999999;
int k = 5;
short t = 10;
t = d; //d nin değeri t ye verildi fakat d double olduğu için ve t tam sayı olduğundan sadec tam sayı kısmı t ye verildi.
cout<<"\nT nin yeni degeri: "<<t<<endl;
int araba = 2147483647; //İnt taşıyabileceği max sayı budur.
cout<<araba + 1<<endl; //üzerine 1 daha eklersem taşma olur ve sayı - ye çevirilir.
unsigned int l = araba + 1; //unsigned int 0 dan 4 milyar küsüre kadar değer alıyor.
cout<<l<<endl; //Sayıyı başarılı bir şekilde bastırdı.
return 0; //Programı bitirmesini söylüyorum.
}