|
آموزش سی با مثالهای زیبا
|
|
|
|
||||
|
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 |
|||||
|
|||||