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

Created 1 year ago
Votes 0
Views 210 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 1 year ago

Leave a Comment

Related Tag Prompts

0
0
123
1 year ago 2023-03-08 19:44:55 Serge123
0
0
ffffff
1 year ago 2023-03-09 02:23:48 dddd
0
0
영어번역
1 year ago 2023-03-10 23:56:11 KI
0
0
como decia mi abuela
1 year ago 2023-03-13 21:34:23 vanessa teniorio
0
0
Multi-choice questions
1 year ago 2023-03-14 21:24:00 Chu Vĩnh Quyên
0
0
pip install ttskit
1 year ago 2023-03-15 02:56:03 xyz
0
0
laptop service
1 year ago 2023-03-16 07:42:42 123
0
0
123456789
1 year ago 2023-03-22 02:14:43 thomas malthus
0
0
用户请求帮助
1 year ago 2023-03-25 07:38:10 test
0
0
Computers for Zambian School.
1 year ago 2023-03-29 07:29:50 OWENS
0
0
Program Java Umum.
1 year ago 2023-03-30 13:43:34 kyy
0
0
Computer Shop Business.
1 year ago 2023-03-30 14:33:38 123123
0
0
逆向分析工程师面试问题
1 year 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滑台驅動修正
8 months ago 2023-08-26 14:00:34