Üye
[font='Open Sans', Tahoma, Verdana, Arial, sans-serif]Tamsayı sabitler; 'int' (tamsayı), 'short' (kısa tamsayı) ve 'long' (uzun tamsayı) olmak üzere[/FONT]
[font='Open Sans', Tahoma, Verdana, Arial, sans-serif]üç türlüdür. Örnek olarak 1992 ifadesini ele alalım ve bir tamsayının türünün tanımlanması[/FONT]
[font='Open Sans', Tahoma, Verdana, Arial, sans-serif]işini bu örnek üzerinde açıklayalım.[/FONT]
[font='Open Sans', Tahoma, Verdana, Arial, sans-serif]Bir sabitin hangi türe ait olduğunu belirtmek için o sabitin sonuna türünü belirtecek bir[/FONT]
[font='Open Sans', Tahoma, Verdana, Arial, sans-serif]karakter eklenir. Eğer, sayısal bir ifadenin sonunda herhangi bir karakter yoksa, o ifadenin[/FONT]
[font='Open Sans', Tahoma, Verdana, Arial, sans-serif]türü 'int' kabul edilir. Bu durumda, örneğimizdeki 1992 ifadesi 'int' türüne ait bir tamsayı[/FONT]
[font='Open Sans', Tahoma, Verdana, Arial, sans-serif]olmaktadır. Bu ifadeyi 'long' türü olarak belirtmek için sonuna 'l' veya 'L' karakteri[/FONT]
[font='Open Sans', Tahoma, Verdana, Arial, sans-serif]eklememiz gerekir: 1992l veya 1992L. Bu şekilde ifade artık 'int' türüne değil 'long' türüne[/FONT]
[font='Open Sans', Tahoma, Verdana, Arial, sans-serif]ait olur.[/FONT]
[font='Open Sans', Tahoma, Verdana, Arial, sans-serif]Ayrıca, programın akışı içinde 'int' türü sınırlarını geçen tamsayılar da, sonlarında 'l' veya 'L'[/FONT]
[font='Open Sans', Tahoma, Verdana, Arial, sans-serif]ekleri olmasa bile, otomatik olarak 'long' türüne çevrilir.[/FONT]
[font='Open Sans', Tahoma, Verdana, Arial, sans-serif]'short' türü içinse özel bir durum söz konusudur. Bir ifadenin değeri hesaplanırken 'short'[/FONT]
[font='Open Sans', Tahoma, Verdana, Arial, sans-serif]türüne ait olsa da 'int' gibi işlem görür. Bu durumda 'short' türünde bir sabit yoktur[/FONT]
[font='Open Sans', Tahoma, Verdana, Arial, sans-serif]diyebiliriz. Çünkü, 'short' sınırları içerisindeki sabitler, C++ tarafından 'int' türü olarak kabul[/FONT]
[font='Open Sans', Tahoma, Verdana, Arial, sans-serif]edilmektedir. [/FONT]
[font='Open Sans', Tahoma, Verdana, Arial, sans-serif]üç türlüdür. Örnek olarak 1992 ifadesini ele alalım ve bir tamsayının türünün tanımlanması[/FONT]
[font='Open Sans', Tahoma, Verdana, Arial, sans-serif]işini bu örnek üzerinde açıklayalım.[/FONT]
[font='Open Sans', Tahoma, Verdana, Arial, sans-serif]Bir sabitin hangi türe ait olduğunu belirtmek için o sabitin sonuna türünü belirtecek bir[/FONT]
[font='Open Sans', Tahoma, Verdana, Arial, sans-serif]karakter eklenir. Eğer, sayısal bir ifadenin sonunda herhangi bir karakter yoksa, o ifadenin[/FONT]
[font='Open Sans', Tahoma, Verdana, Arial, sans-serif]türü 'int' kabul edilir. Bu durumda, örneğimizdeki 1992 ifadesi 'int' türüne ait bir tamsayı[/FONT]
[font='Open Sans', Tahoma, Verdana, Arial, sans-serif]olmaktadır. Bu ifadeyi 'long' türü olarak belirtmek için sonuna 'l' veya 'L' karakteri[/FONT]
[font='Open Sans', Tahoma, Verdana, Arial, sans-serif]eklememiz gerekir: 1992l veya 1992L. Bu şekilde ifade artık 'int' türüne değil 'long' türüne[/FONT]
[font='Open Sans', Tahoma, Verdana, Arial, sans-serif]ait olur.[/FONT]
[font='Open Sans', Tahoma, Verdana, Arial, sans-serif]Ayrıca, programın akışı içinde 'int' türü sınırlarını geçen tamsayılar da, sonlarında 'l' veya 'L'[/FONT]
[font='Open Sans', Tahoma, Verdana, Arial, sans-serif]ekleri olmasa bile, otomatik olarak 'long' türüne çevrilir.[/FONT]
[font='Open Sans', Tahoma, Verdana, Arial, sans-serif]'short' türü içinse özel bir durum söz konusudur. Bir ifadenin değeri hesaplanırken 'short'[/FONT]
[font='Open Sans', Tahoma, Verdana, Arial, sans-serif]türüne ait olsa da 'int' gibi işlem görür. Bu durumda 'short' türünde bir sabit yoktur[/FONT]
[font='Open Sans', Tahoma, Verdana, Arial, sans-serif]diyebiliriz. Çünkü, 'short' sınırları içerisindeki sabitler, C++ tarafından 'int' türü olarak kabul[/FONT]
[font='Open Sans', Tahoma, Verdana, Arial, sans-serif]edilmektedir. [/FONT]