الاثنين، 29 أغسطس 2016

دالة الطباعة على الشاشة ()printf (الدرس الرابع)



أن كل دالة مرتبطة بملف توجيه معين حيث يستدعى هذا الملف في أول البرنامج بالعبارة include# فمثلاً الدالة ()printf
        معرفة بالملف stdio.h وتكتب العبارة   في أول البرنامج حتى يتعرف المترجم على الدالة و هكذا مع باقي الدوال.

دالة الطباعة على الشاشة ()printf

ملف التوجيه stdio.h
تستخدم الدالة () printf لطباعة البيانات بجميع أنواعها (int, char, string, float…) على الشاشة فقط.
وتأخذ الدالة عدة صور وكذلك معاملات وأكواد تحدد شكل المخرجات.
وسنوضح فيما يلي مثال لكل صورة مع الشرح 
مثال:

;("printf ("welcome with moroccan programme

وفي هذا المثال يتم طباعة ما بين علامتي التنصيص"   "كما هو على الشاشة وبالتالي نحصل على النتيجة التالية:      








        
printf("\n welcome\n with \n moroccan programme");

وفي هذا المثال: الكود \n معناه new line أي سطر جديد وعندما يجد المترجم \n يترجمها إلى سطر جديد 
وبالتالي نحصل على النتيجة التالية:   
                              









  وهناك أكواد أخرى تؤدي نتائج مختلفة فمثل الكود \t معناه tab أي مسافة جدولة خالية ويشمل الجدول التالي على الأكواد المستخدمة مع الدالة()printf والتي تؤدي أشكال خرج مختلفة.


















طباعة قيم المتغيرات على الشاشة:لطباعة القيم الموجودة بالمتغيرات نستخدم أكواد معينة لتحدد نوع البيانات المراد طباعتها بالدالة () printf، انظر للمثال التالي:




#include <stdio.h>

void main(){

  int a=8;
  float b=3.5;
  printf("a = %d",a);
  printf("\nb = %f",b);
}

نحصل على النتيجة التالية:                                                                                                                             

























في هذا المثال عندما يقابل مترجم اللغة العلامة% ينظر إلى الحرف التالي لهذه العلامة ويعتبر هذا الحرف توصيف لقيمة موجودة بعد العلامة، وكل حرف يحدد نوع معين من البيانات ففي هذا المثال نلاحظ:d% تعني  int أي رقم صحيح بينما f% تعني float أي رقم حقيقي .












ملاحظات:


يمكن أن تستخدم الأكواد %d   أو%f لتحديد عدد الأرقام التي تظهر على الشاشة فمثلاً الصورة %.3f يعني طباعة ثلاث أرقام بعد العلامة العشرية فمثلاً الرقم 365.97308 يظهر بالصورة 365.973.


انظر للمثال التالي:

#include <stdio.h>

void main(){

  float b=
365.97308;
  printf("a = %f",b);
  printf("\na = %.3f",b);
}
نحصل على النتيجة التالية:                                                                                                                            









ليست هناك تعليقات:

إرسال تعليق

جميع الحقوق محفوظة لمدونة المبرمج 2016