برنامه نويسي به زبان ++C ( پست 11)
كركترهاي مخصوص
كامپايلر ++C بعضي از كركترهاي مخصوص (escape sequences) كه در برنامه ميتوان از آنها براي فرمت بندي استفاده كرد را تشخيص ميدهد . تعدادي از اين كركترهاي مخصوص عبارتند از :
\n Newline
\t Tab
\b Backspace
\a Beep sound
\" Double quote
\' Single quote
\0 Null character
\? Question mark
\\ Back slash
بعنوان مثال از كركتر a\ ميتوان براي ايجاد صداي Beep استفاده نمود . مثال :
char x='\a';
ميتوان از كركتر مخصوص n\ براي انتقال مكان نما به ابتداي سطر بعد روي صفحه ي مانيتور استفاده نمود .
********************************************************************
رشته ها
رشته يا string عبارت است از دنباله اي از كركترها كه بين دو كركتر " قرار داده ميشود . در حافظه ي كامپيوتر انتهاي رشته ها بوسيله ي 0\ ختم مي گردد . "BOOK STORE" يك رشته ي 10 كركتري ميباشد كه با توجه به كركتر 0\ كه به انتهاي آن در حافظه اضافه ميشود جمعا 11 بايت را اشغال ميكند .
بايستي توجه داشت كه "w" يك رشته ميباشد كه دو بايت از حافظه را اشغال ميكند . در حالي كه 'w' يك كركتر ميباشد كه يك بايت از حافظه را اشغال ميكند .
********************************************************************
نمايش مقادير داده ها
براي نمايش داده ها بر روي صفحه ي مانيتور از cout كه بدنبال آن عملگر درج يعني >> قيد شده باشد استفاده مي گردد . بايد توجه داشت كه دو كركتر > پشت سرهم توسط ++C بصورت يك كركتر تلقي مي گردد . مثال :
cout<<"good morning";
كه پيغام good morning را روي مانيتور نمايش ميدهد .
cout<
مقدار متغير x روي مانيتور به نمايش در مي آيد .
cout<<<'\n'<
ابتدا مقدار x نمايش داده شده سپس مكان نما به ابتداي سطر بعدي روي صفحه ي مانيتور منتقل شده آنگاه مقدار متغير y در سطر بعدي نمايش داده ميشود .
*********************************************************************
دريافت مقادير متغيرها
به منظور دريافت مقادير براي متغيرها در ضمن اجراي برنامه از كيبورد , از cin كه بدنبال آن عملگر استخراج يعني << قيد شده باشد ميتوان استفاده نمود .
int x;
cout<<"enter a number:";
cin>>x;
در قطعه برنامه ي فوق ابتدا پيغام :enter a number روي مانيتور ظاهر شده و كامپيوتر منتظر مي ماند تا شما مقدار متغير x را بوسيله ي كيبورد وارد كنيد .
********************************************************************
عملگر انتساب
عملگر انتساب , = ميباشد كه باعث ميگردد مقدار عبارت در طرف راست = ارزيابي شده و در متغير طرف چپ = قرار گيرد . بعنوان مثال :
x=a+b;
مجموع مقادير b و a محاسبه شده و در x قرار مي گيرد .
x=35;
مقدار x برابر با 35 ميشود .
از عملگرهاي انتساب چندگانه نيز ميتوان در برنامه ها استفاده كرد . مانند نمونه ي زير كه مقدار سه متغير z و yو x برابر با 26 ميشود .
x=y=z=26;