Latest web development tutorials

C القواعد الأساسية

ولقد شهدنا بالفعل الهيكل الأساسي للبرنامج C، والتي سوف تساعدنا على فهم اللبنات الأساسية الأخرى للغة C.

C رمز (الرموز)

برنامج C تتكون من مجموعة متنوعة من الرموز، يمكن للرمز أن تكون الكلمات الرئيسية، المحددات، والثوابت، وقيمة السلسلة، أو رمزا. على سبيل المثال، يتضمن بيان C الخمس التالية الرموز:

printf("Hello, World! \n");

هذه خمسة الرموز هي:

printf
(
"Hello, World! \n"
)
;

منقوطة.

في برنامج C، الفاصلة المنقوطة هو فاصل بيان. وهذا هو، يجب أن ينتهي كل بيان بفاصلة منقوطة. فهو يشير إلى نهاية كيان منطقي.

على سبيل المثال، وهنا بيانين مختلفين:

printf("Hello, World! \n");
return 0;

مذكرة

ملاحظات مثل نص التعليمات برنامج C، سيتم تجاهل من قبل المجمع. فإنها تبدأ مع / *، مع شخصيات * / إنهاء، على النحو التالي:

/* 我的第一个 C 程序 */

لا يمكنك تعليق عش ضمن التعليقات، التي لا يمكن أن تظهر في سلسلة أو حرف القيم.

معرفات

يستخدم C معرف لتحديد المتغيرات، وظائف، أو اسم أي من البنود الأخرى التي يحددها المستخدم. معرف من الألف إلى الياء حروف أو من الألف إلى الياء أو تأكيد _ ابدأ، تليها رسائل صفر أو أكثر، يؤكد والأرقام (0-9).

يسمح علامات الترقيم، مثل @، $، و٪ خلال معرفات مئوية. Cلحالة الأحرف لغة البرمجة.وهكذا، فيC، والقوىالعاملةوالقوى العاملةهما معرفات مختلفة. وهنا بعض معرفات صالحة:

mohd       zara    abc   move_name  a_123
myname50   _temp   j     a23b9      retVal

الكلمة

يسرد الجدول التالي عبارة C محفوظة. لا يمكن حجز هذه الكلمات كاسم ثابت، اسم المتغير، أو أسماء المعرف أخرى.

auto else long switch
break enum register typedef
case extern return union
char float short unsigned
const for signed void
continue goto sizeof volatile
default if static while
do int struct _Packed
double      

المساحات C

ويتضمن خط المسافات فقط، والمعروفة باسم سطر فارغ، وربما مع تعليق، C مترجم إلى تجاهله تماما.

في C، مساحة لوصف الفراغات، علامات، فواصل الأسطر، والتعليقات. أجزاء مختلفة من الفضاء بيانين منفصلين، وبالتالي فإن المترجم يمكن التعرف على بيان عنصر (مثل كثافة العمليات) حيث ينتهي، العنصر التالي من أين تبدأ. لذلك، في العبارة التالية:

int age;

هنا، يجب أن يكون لديك واحد على الأقل مسافة (عادة بيضاء) بين الباحث والعمر، وبالتالي فإن المترجم أن يكون قادرا على التمييز بينهما. من ناحية أخرى، في العبارة التالية:

fruit = apples + oranges;   // 获取水果的总数

الفواكه و= = أو حرف مسافة بين التفاح وغير مطلوب، ولكن من أجل تعزيز القراءة، يمكنك إضافة بعض المساحات المناسبة حسب الحاجة.