زبان برنامه نویسی سی/علائم و عملگرهای دیگر و اولویت‌ها: تفاوت میان نسخه‌ها

محتوای حذف‌شده محتوای افزوده‌شده
جزبدون خلاصۀ ویرایش
جزبدون خلاصۀ ویرایش
خط ۸:
==عملگرهای جانبی==
 
عملگر '''کروشه''' : عملگرهای کروشه به صورت جفت باز و بسته در مقابل یک شناسه باعث ایجاد یک آرایه به تعداد عددی که داخل جفت کروشه‌های باز و بسته نوشته شده است می‌شودمی‌شوند . مثلاً
;int a[6]
که باعث ایجاد یک آرایه ۶ عنصری می‌شود و عنصرها از طریق شناسه آن قابل دسترسدسترسی هستند ( رجوع کنید به موضوع آرایه )
<br><br>
عملگر '''پرانتز و آکولاد''' : عملگر پرانتز به صورت جفت باز و بسته در مقابل یک شناسه باعث می‌شود تا شناسه به عنوان تابع تعریف شود که سپس باید بعد از پرانتز بسته یک جفت آکولاد به صورت باز و بسته نوشته شوند که بدنه تابع را تشکیل می‌دهد . ضمناً می‌توان تابع را اعلان نمود ( prototype ) سپس تعریف کرد و هر جا لازم شد احضار و یا همان فراخوانی نمود که باز هم با کمک عملگر پرانتز امکان پذیر است ( رجوع کنید به فصل تابع )
خط ۲۲:
عملگر '''پرانتز برای کست کردن''' : اگر عملگر پرانتز را به صورت یک جفت پرانتز باز و بسته که تعیین کننده یک نوع داده پیش از آن قرار داشته باشد را بنویسم و داخل پرانتزها ، شناسه یک داده را بنویسیم ، کامپایلر با نوع داده داخل پرانتز به عنوان نوع داده پیش از پرانتز باز ، رفتار خواهد نمود ( رجوع کنید به موضوع تبدیل و جایگزینی داده‌ها )
<br><br>
عملگرهای '''شرطی''' : عملگر ? و : به عنوان عملگرهای شرطی در زبان C عمل می‌کنند مثلاً a ? b : c که اگر a درست true یا غیر 0 باشد b به اجرا در می‌آید و اگر a غلط flasefalse یا 0 باشد ، c به اجرا در می‌آید . مثل a=5 ? b = 2 : b = 4 که در اینجا اگر مقدار a عدد ۵ باشد ، b مقدار ۲ خواهد گرفت و در غیر این صورت b مقدار ۴ خواهد گرفت . به مثال دیگری دقت کنید :
<br>
{{چپ‌چین}}
خط ۳۴:
'''دقت کنید :'''
 
در عملگرهای شرطی ، اگر عملوندها از یک نوع داده باشند ، خروجی‌ای که عملگرهای شرطی باز می‌گردانند ، از همان نوع عملوندها است و شما نمی‌توانید از انواع مختلفیمختلف استفاده کنید مگر اینکه : اگر هر یک از عملوندها ، اشاره‌گری به یک داده پوچ باشد ، نتیجه نهایی که عملگرهای شرطی باز می‌گردانند اشاره‌گر به پوچ خواهد بود . اگر عملوندها یکی اشاره‌گر باشد و دیگری اشاره‌گر تهی باشد ، نتیجه نهایی که باز گردانده می‌شود از نوع اشاره‌گری که غیر تهی است خواهد بود . اگر عملوندها نوع داده پوچ دارند ، خروجی از نوع پوچ خواهد بود ؛ به غیر از این ، تبدیل‌های دیگر انجام نمی‌شوند و یا با خطای دیباگر مواجه خواهید و یا برنامه شما معیوب خواهد شد
<br><br>
عملگر '''ویرگول''' : عملگر « , » که نام آن کاما است و در پارسی ، معنی ویرگول را می‌دهد دو نوع عمل را انجام می‌دهد یکی نقش جدا کننده شناسه‌ها را دارد که جایی که شناسه‌ها را اعلان و یا تعریف می‌کنید ، می‌توانید با کمک عملگر کاما آنها را از یکدیگر جدا کنید . مثلاً