المتغيرات variables هي عبارة عن حجز مكان في الذاكرة لكي يتم ملؤها بقيمة ما و هناك انواع من المتغيرات ومن هذه الانواع المتغيرات الحرفية وهذا النوع تسند اليه فقط المتغيرات الحرفية حيث ان كل متغير يتسع فقط لتخزين حرف واحد حيث ان لكل حرف رمز معين يخزن في الذاكرة
حيث يتم تعريفها والاعلان عنها بهذه الطريقة
char a;
تعلم الحاسوب ان هذا المتغير سيحتوي على على حرف
و هذا مثال على ذلك
كود:
#include <stdio.h>
main()
{
char a;
a='h';
printf("%c \n",a);
return 0;
}
و عن طريق المقارنة مع ما سبق يمكن ان تتعرفو على دور %c
و ستكون النتيجة كالتالي
h
- و يوجد أيضا المتغير double للمتغيرات العددية الحقيقية ذات الفاصلة العشرية ويختلف هذا النوع عن floating في أن هذا النوع يأخد حجما مضاعفا من الذاكرة التي يأخدها المتغير float
- و هناك ايضا السلاسل الحرفية chaine de caracteres
يعلن عنها ب string
بهذه الطريقةstring mohamed;
و موصفة هذا المتغير هي %s
ناخذ مثال عام الان
كود:
#include <stdio.h>
main()
{
int a=65;
printf("%d \n,a);
printf("%c \n,a);
printf("%f \n,a);
return 0;
}
حيث يتم تعريفها والاعلان عنها بهذه الطريقة
Code
char a;
تعلم الحاسوب ان هذا المتغير سيحتوي على على حرف
و هذا مثال على ذلك
كود:
Code
#include <stdio.h>
main()
{
char a;
a='h';
printf("%c \n",a);
return 0;
}
و عن طريق المقارنة مع ما سبق يمكن ان تتعرفو على دور %c
و ستكون النتيجة كالتالي
h
- و يوجد أيضا المتغير double للمتغيرات العددية الحقيقية ذات الفاصلة العشرية ويختلف هذا النوع عن floating في أن هذا النوع يأخد حجما مضاعفا من الذاكرة التي يأخدها المتغير float
- و هناك ايضا السلاسل الحرفية chaine de caracteres
يعلن عنها ب string
بهذه الطريقةstring mohamed;
و موصفة هذا المتغير هي %s
ناخذ مثال عام الان
كود:
Code
#include <stdio.h>
main()
{
int a=65;
printf("%d \n,a);
printf("%c \n,a);
printf("%f \n,a);
return 0;
}