تبليغاتX
آموزش برنامه نویسی به زبان C -
آموزش سی با مثالهای زیبا

1)

int / int = int    :     8/9 = 0         :  x=0*2=0

 

2) آدرس st1[2] را در st[2] کپی می کند و بقیه رشته st از بین رفته و محتویات st1[2]  به بعد را می گیرد !

st = “1278”

3)

 

int / int = int    :     8/9 = 0         :  x=0*2=0

نکته : با توجه به اینکه در سوال 3 x  بصورت float  تعریف شده است ، اما هیچ تفاوتی در جواب با سوال یک نمی کند!

 

نکته : برای بدست آوردن مقدار واقعی 8/9 باید به یکی از دو صورت زیر عمل کرد:

 

1)     8./9           

عدد را بصورت اعشاری وارد کرد.

2)     float(8)/9

  به این روش تبدیل نوع(type casting)  گویند .

 

نکته : در C همیشه عملیات بر روی دو نوع مختلف منجر به نوع بزرگتر خواهد شد:

float/int = float

double/float = double

int + double = double

+ نوشته شده در  86/05/21ساعت   توسط حسین   |