Prompt Title: Identifier vs Variable (معرف ومتغير)

Created 2 years ago
Votes 0
Views 469 times
0
Human: ما الفرق بين identifier و variable في c++
ChatGPT:

في لغة C++، يتم استخدام مصطلحين مختلفين لوصف الأسماء المستخدمة لتمثيل القيم في البرنامج وهما identifier و variable.

  • Identifier: هو اسم يتم استخدامه لتمثيل المتغيرات والدوال والمستندات والثوابت وغيرها من العناصر في البرنامج. يتم استخدام المعرفات في C++ لتحديد العناصر والإشارة إليها في الشفرة المصدرية.

  • Variable: هو نوع من المعرفات المستخدمة لتخزين القيم في الذاكرة، حيث يمثل اسم المتغير موقعاً في الذاكرة العشوائية. ويمكن تعريف المتغيرات باستخدام نوع البيانات المناسب، مثل int أو double أو char، ويتم تخصيص مساحة من الذاكرة لتخزين القيم التي يتم تعيينها له.

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

Human: ما هو convention name في c++
ChatGPT:

في لغة البرمجة C++، تعتمد الكثير من المجتمعات والشركات والمطورين على مجموعة من الاتفاقيات في تسمية المعرفات (identifiers) والمتغيرات (variables) والدوال (functions) والأنواع المعرفة (types) والثوابت (constants) وغيرها من العناصر المستخدمة في الشفرة المصدرية. تُعرف هذه الاتفاقيات بمصطلح "Naming Convention" أو "Convention Name"، وهي عبارة عن مجموعة من القواعد التي يتم الاتفاق عليها لتسمية هذه العناصر.

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

1- CamelCase: تسمية المعرفات بتبعية الحرف الأول في كلمة ما باستثناء الكلمة الأولى، والتي يمكن أن تبدأ بأي حرف. مثال: firstName

2- PascalCase: تسمية المعرفات بتبعية الحرف الأول في كل كلمة منفصلة في الاسم، حيث تبدأ الكلمة الأولى بحرف كبير. مثال: FirstName

3- snake_case: تسمية المعرفات بفصل الكلمات المتعددة بعلامة التحتاني (_). مثال: first_name

4- ALL_CAPS: تسمية المعرفات بأحرف كبيرة فقط، وفصل الكلمات المتعددة بعلامة التحتاني (_). مثال: FIRST_NAME

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

avatar
bsly
Shared 1 prompt
Created 2 years ago

Leave a Comment

Related Tag Prompts

0
0
123
2 years ago 2023-03-08 19:44:55 Serge123
0
0
ffffff
2 years ago 2023-03-09 02:23:48 dddd
0
0
0
0
영어번역
2 years ago 2023-03-10 23:56:11 KI
0
0
como decia mi abuela
2 years ago 2023-03-13 21:34:23 vanessa teniorio
0
0
Multi-choice questions
2 years ago 2023-03-14 21:24:00 Chu Vĩnh Quyên
0
0
pip install ttskit
2 years ago 2023-03-15 02:56:03 xyz
0
0
laptop service
2 years ago 2023-03-16 07:42:42 123
0
0
123456789
2 years ago 2023-03-22 02:14:43 thomas malthus
0
0
用户请求帮助
2 years ago 2023-03-25 07:38:10 test
0
0
Computers for Zambian School.
2 years ago 2023-03-29 07:29:50 OWENS
0
0
Program Java Umum.
2 years ago 2023-03-30 13:43:34 kyy
0
0
Computer Shop Business.
2 years ago 2023-03-30 14:33:38 123123
0
0
逆向分析工程师面试问题
2 years ago 2023-03-31 16:01:41 jack
0
0
0
0
share post
1 year ago 2023-04-05 20:33:28 afrah
0
0
공부 잘하는 방법
1 year ago 2023-04-10 06:00:16 없음
0
0
Blog Themes for Eye4Insight
1 year ago 2023-04-13 13:29:36 toby
0
0
"Live Authentically"
1 year ago 2023-04-20 04:11:02 z
0
0
Ciclos de reproducción.
1 year ago 2023-04-23 18:31:22 abc
0
0
Laughing Conversation Summarized.
1 year ago 2023-04-28 09:24:32 sdfs
0
0
Magic Conch: One Word
1 year ago 2023-04-28 13:43:19 aaaai
0
0
Jedzte rohlíky zdravo.
1 year ago 2023-04-28 21:30:45 1
0
0
Modello per Blackjack.
1 year ago 2023-04-29 16:38:24 Max
0
0
XY滑台驅動修正
1 year ago 2023-08-26 14:00:34