الخميس، 1 أكتوبر 2020

Variables in C المتغيرات

 


Variables in C


متغير هو صاحب المكان لبعض القيمة. جميع المتغيرات لها نوع مرتبط بها ، مما يعبر عن "نوع" القيم التي يمكن تخصيصها. تقدم C مجموعة غنية من المتغيرات -

نوعتنسيق السلسلةوصف
شار٪ جمتغيرات نوع الحرف (قيم ASCII)
int٪دالحجم الأكثر طبيعية للعدد الصحيح للآلة.
تطفو٪Fقيمة النقطة العائمة أحادية الدقة.
مزدوج٪ هـقيمة فاصلة عائمة مزدوجة الدقة.
باطل- لا ينطبق -يمثل غياب النوع.

حرف ( char) متغير في C

charمتغير ) يحمل حرفًا واحدًا.

#include <stdio.h>

int main() {
   char c;        // char variable declaration
   c = 'A';       // defining a char variable
   
   printf("value of c is %c", c);
   
   return 0;
}

يجب أن يكون مخرجات البرنامج -

value of c is A

عدد صحيح ( int) متغير في C

int متغير يحمل قيمة عدد صحيح مفرد من حرف واحد.

#include <stdio.h>

int main() {
   int i;         // integer variable declaration
   i = 123;       // defining integer variable
   
   printf("value of i is %d", i);
   
   return 0;
}

يجب أن يكون مخرجات البرنامج -

value of i is 123

النقطة العائمة ( float) متغير في C

float متغير يحمل قيم النقطة العائمة ذات الدقة الواحدة.

#include <stdio.h>

int main() {
   float f;             // floating point variable declaration
   f = 12.001234;       // defining float variable
   
   printf("value of f is %f", f);
   
   return 0;
}

يجب أن يكون مخرجات البرنامج -

value of f is 12.001234

الدقة المزدوجة ( double) متغير النقطة العائمة في C.

double متغير يحمل قيم فاصلة عائمة مزدوجة الدقة.

#include <stdio.h>

int main() {
   double d;            // double precision variable declaration
   d = 12.001234;       // defining double precision variable
   
   printf("value of d is %e", d);
   
   return 0;
}

يجب أن يكون مخرجات البرنامج -

value of d is 1.200123e+01

voidنوع البيانات Void ( ) في C

voidفي C تعني "لا شيء" أو "بلا قيمة". يتم استخدام هذا إما مع إعلانات المؤشر أو مع إعلانات الوظائف.

// declares function which takes no arguments but returns an integer value
int status(void)  

// declares function which takes an integer value but returns nothing
void status(int)

// declares a pointer p which points to some unknown type
void * p

التسميات: