Bilgisayar - Yazılım - C++ PROGRAMLAMA DİLİ

C'NİN YAZIM TAKIMI
C dilinde programların yazılması bu yazım takımıyla olur. Yazım takımındaki işaret grupları şunlardır.
Alfanümerik karakterler
Küçük harfler:a b c d e f g h i j k l m n o p q r s t u v w y z
Büyük harfler:A B C D E F H I J K L M N O P Q R S T U V W Y Z
Rakamlar :0 1 2 3 4 5 6 7 8 9
Alt çizgi (Underscore):_
Özel karakterler :
' ' boşluk
. nokta
' tırnak
) sağ parantez
{ sol küme
/ slash
+ artı
& ve
- eksi
> büyük
, virgül
; noktalı virgül
: iki nokta üstüste
( sol parantez
] sağ köşeli parantez
| duvar
~ tilda
% yüzde
* asteriks
< küçük
SEMBOLİK İSİMLENDİRME
Bilgisayar ancak nümerik verileri işleyebilen bir yapıya sahiptir. Sayılar insanlar için her ne kadar kullanışlı olsa da büyüklük ve miktarları arttıkça kullanılabilir olmaktan
çıkar. Bu yüzden insanlar işlemlerini cebir yardımı ile sembolik isimlerle yürütürler. Örneğin, 100 Km yolu 3 saatte kat eden aracın hızı nedir? Sorusunu şu şekilde sormak
mümkündür; X Km yolu t zamanda kat eden aracın hızı nedir? Hızın v olduğu düşünülürse
v=x/t eşitliği yazılabilir. İşte burada x,t ve v birer sembolik isimdir. C'de de sabitlere, değişkenlere ve fonksiyonlara böyle birer sembolik isim vermek mümkündür.
İSİMLENDİRME KURALLARI
C' de isimlendirme yapılırken isimler İngiliz alfabesinin küçük ve büyük harflerinden,rakamlardan ve Alt çizgi ( _ ) karakterinden yararlanılarak yapılır. Bunların dışında
özel bir karakter veya Türkçe karakter kullanılamaz. Küçük harfler ile büyük harfler birbirinden farklı olarak ele alınır ve farklı değişken isimlerini temsil ederler. Örneğin ;
HiZ,Hiz,HIZ, Hiz ve hiz isimleri birbirlerinden tamamen farklı beş isim olarak kabul edilirler. İsmin ilk harfleri bir harf veya '_' olmalıdır, ilk harfi rakam olamaz. İsmin
uzunluğu belli bir değeri aşmamalıdır. Bu değer Turbo C için 32 karakter olarak verilmiştir. İsmin bu değerden uzun olması halinde fazla kısım dikkate alınmaz. C için
ayrılmış isimler programcı tarafından tekrar isim olarak kullanılamaz.
C' de ayrılmış isimler şunlardır:
Asm*
char
double
float
int
Register
static
unsigned
_CS
_DS
_ES
_SS
auto
const
else
For
interrupt*
return
struct
void*
_BP
_AX
_AH
_AL
break
Continue
enum
goto
long
short
Switch
volatile*
_DI
_BX
_BH
_BL
case
default
extern
huge*