PDA

View Full Version : سوال: برنامه نمايش رشته هاي كاراكتري باTurbo C++4.5



Mohsenvahedi
چهارشنبه 18 آبان 1390, 16:45 عصر
به نام خدا.سلام به دوستان عزيز كه تاپيك منو ميخونن.لطفا درصورت امكان با مثال به من بگيد كه برنامه اي كه در زير گذاشتمودرست كامپايل و اجرا شده.نگاه كنيد.
http://up2.iranblog.com/images/mov3ajwn40ojvahzudf.png
وقتي با قرار دادن بك اسلش هايي كه با رنگ قرمز نشان دادم.به صورت صحيح و مورد نظر ما اجرا ميشه
http://up2.iranblog.com/images/f66h2f1cdyzl5tsh7mq.png
ودر صورت قرار ندادن بك اسلش هايي كه با رنگ قرمز نشان دادم به صورت زير اجرا ميشود.
http://up2.iranblog.com/images/l55759b7g11uge9fhzep.png
حالا من از دوستان ميخواهم تا بيشتر در مورد نحوه ي عمل اين بك اسلش ها براي من توضيح بدهند.
ضمن اينكه اين برنامه يك مثال از صفحه 257كتاب برنامه سازي پيشرفته .پيام نور هست.من كتاب رو خوندم وبا نحوهي عمل كاراكتر n\وt\رابه تنهايي ميدانم.ولي از نحوه ي عمل اين بك اسلش هاي قرمز هيچ نمي دانم. كتاب پيام نور راهم مي توانيد از لينك زيرببينيد. با تشكر و فراوان از همه ي شما عزيزان
http://ebook-soft.vcp.ir/?viewpost=mc4128cre765e

developing
پنج شنبه 19 آبان 1390, 10:26 صبح
با سلام

كاراكتر بك اسلش در واقع يك كاراكتر كنترلي هست كه از قديم (يعني زبان C) بوده و كارش هم اينه كه بعضي از كارها رو مثل اونايي كه شما گفتيد (n,\t\) انجام بده . (اين اوليش بود) علاوه بر اون ما نمي تونيم داخل رشته از كاراكترهاي ' ، " ، \ استفاده كنيم (به دليل اينكه اين كاراكترها براي كامپايلر مفهوم خاصي دارند.) بلكه براي اينكه بتونيم اينها رو بنويسيم بايد از كاراكتر كنترلي استفاده كنيم تا كامپايلر بدونه حرف بعدي كه مياد يك حرف خاص هست. وقتي مي گيم اين كاراكترها براي كامپايلر مفهوم خاصي رو مي رسونه يعني مثلا:
" براي ابتدا و انتهاي رشته به كار مي رود.
' براي ابتدا و انتهاي كاراكترها به كار مي رود.
\ هم به معني كاراكتر كنترلي هست.

Mohsenvahedi
پنج شنبه 19 آبان 1390, 15:45 عصر
با سلام

كاراكتر بك اسلش در واقع يك كاراكتر كنترلي هست كه از قديم (يعني زبان C) بوده و كارش هم اينه كه بعضي از كارها رو مثل اونايي كه شما گفتيد (n,\t\) انجام بده . (اين اوليش بود) علاوه بر اون ما نمي تونيم داخل رشته از كاراكترهاي ' ، " ، \ استفاده كنيم (به دليل اينكه اين كاراكترها براي كامپايلر مفهوم خاصي دارند.) بلكه براي اينكه بتونيم اينها رو بنويسيم بايد از كاراكتر كنترلي استفاده كنيم تا كامپايلر بدونه حرف بعدي كه مياد يك حرف خاص هست. وقتي مي گيم اين كاراكترها براي كامپايلر مفهوم خاصي رو مي رسونه يعني مثلا:
" براي ابتدا و انتهاي رشته به كار مي رود.
' براي ابتدا و انتهاي كاراكترها به كار مي رود.
\ هم به معني كاراكتر كنترلي هست.


باعرض سلام دوباره و تشكر به شما دوست عزيز .Mohsenvahedi