أنواع البيانات
جزء من قسم Fundamentals في رحلة C على Coddy — الدرس 5 من 63.
في لغة C، كل قطعة من البيانات في برنامجك لها نوع محدد. تحدد أنواع البيانات نوع البيانات التي يمكن للمتغير الاحتفاظ بها ومقدار الذاكرة التي يحتاجها. دعونا نلقي نظرة على أنواع البيانات الأساسية في لغة C:
قم بإنشاء متغير من نوع عدد صحيح (integer):
int age;يقوم هذا بالتصريح عن متغير باسم age يمكنه تخزين أعداد صحيحة.
age = 25;يقوم هذا بتعيين القيمة 25 لـ age. ولكن يمكنك أيضاً التصريح والتهيئة في خطوة واحدة:
int score = 100;هنا، int score = 100; يتم التصريح عن المتغير وتعيين قيمته في نفس الوقت.
إليك أنواع البيانات الأساسية في لغة C:
int number = 42; // عدد صحيح (whole number)
float price = 10.5f; // عدد بفاصلة عائمة (عشري)
double pi = 3.14159; // عدد بفاصلة عائمة مزدوج الدقة
char grade = 'A'; // حرف واحديقوم int بتخزين الأعداد الصحيحة. بينما يقوم float بتخزين الأعداد العشرية — اللاحقة f (مثل 10.5f) تخبر لغة C بمعالجة القيمة كـ float بدلاً من double. ويقوم double بتخزين الأعداد العشرية بدقة أكبر من float. أما char فيقوم بتخزين حرف واحد محاط بعلامات اقتباس مفردة.
التحدي
سهللقد تم إعطاؤك برنامجاً، قم بتخزين القيمة 120 في المتغير المسمى price.
ورقة مرجعية
في لغة C، يجب أن يكون لكل متغير نوع بيانات محدد يحدد نوع البيانات التي يمكنه تخزينها:
أنواع البيانات الأساسية:
int number = 42; // عدد صحيح (whole number)
float price = 10.5f; // نقطة عائمة (عشري)
double pi = 3.14159; // نقطة عائمة مزدوجة الدقة
char grade = 'A'; // حرف واحدتعريف المتغيرات وتعيين القيم:
int age; // تعريف متغير
age = 25; // تعيين قيمة
int score = 100; // التعريف والتهيئة في خطوة واحدةجرّب بنفسك
#include <stdio.h>
int main() {
// استبدل علامة الاستفهام بالرقم الصحيح
int price = ?;
return 0;
}يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس Fundamentals
2المتغيرات
أنواع البياناتالأعداد الصحيحة (Integer)الأعداد العشرية (Float - Double)المحارف (Characters)القيم المنطقية (Booleans)الثوابتأساسيات printfقواعد تسمية المتغيراتتحويل الأنواع (Type Casting) - الجزء 1تحويل الأنواع (Type Casting) - الجزء 2تحدي المراجعة3المعاملات
المعاملات الحسابيةمعامل باقي القسمةالزيادة والنقصانمعاملات الإسنادالمعاملات العلائقيةالمعاملات المنطقية - الجزء الأولالمعاملات المنطقية - الجزء الثانيالمعاملات المنطقية - الجزء الثالثتحدي المراجعة