نسمة طيف
اهلا وسهلا بك زائرنا الكريم
منتديات نسمة طيف ترحب بك أجمل ترحيب
ونتمنى لك وقتاً سعيداً مليئاً بالحب كما يحبه الله ويرضاه
فأهلاً بك في هذا المنتدى المبارك إن شاء الله
ونرجوا أن تفيد وتستفيد منا
وشكراً لتعطيرك المنتدى بباقتك الرائعة من مشاركات مستقبلية
لك منا أجمل المنى وأزكى التحيات والمحبة
نسمة طيف
اهلا وسهلا بك زائرنا الكريم
منتديات نسمة طيف ترحب بك أجمل ترحيب
ونتمنى لك وقتاً سعيداً مليئاً بالحب كما يحبه الله ويرضاه
فأهلاً بك في هذا المنتدى المبارك إن شاء الله
ونرجوا أن تفيد وتستفيد منا
وشكراً لتعطيرك المنتدى بباقتك الرائعة من مشاركات مستقبلية
لك منا أجمل المنى وأزكى التحيات والمحبة
نسمة طيف
هل تريد التفاعل مع هذه المساهمة؟ كل ما عليك هو إنشاء حساب جديد ببضع خطوات أو تسجيل الدخول للمتابعة.


منتدى عربي يشمل جميع المواضيع اهلا بيكم في منتدى نسمة طيف
 
الرئيسيةدخولأحدث الصورالتسجيل
المواضيع الأخيرة
» الحمد لله على نعم الله
langage c ++++ Emptyالجمعة أغسطس 09, 2024 11:00 pm من طرف ملاك الطيف

» "حمــال أفقه منك يا حســن
langage c ++++ Emptyالجمعة أغسطس 09, 2024 10:54 pm من طرف ملاك الطيف

» المسلسلات لا تمثل قيما الدينة
langage c ++++ Emptyالجمعة أغسطس 09, 2024 10:46 pm من طرف ملاك الطيف

» فتفقدوا أحبابكم.
langage c ++++ Emptyالجمعة أغسطس 09, 2024 10:20 pm من طرف ملاك الطيف

»  اتركوا المنتدى حالا
langage c ++++ Emptyالأربعاء يوليو 17, 2024 5:06 pm من طرف ملاك الطيف

»  اب يرسل ابنته للدعارة !!!
langage c ++++ Emptyالثلاثاء يوليو 16, 2024 2:57 pm من طرف ملاك الطيف

» | صلـــة الرحـم |
langage c ++++ Emptyالثلاثاء يوليو 16, 2024 12:48 am من طرف ملاك الطيف

» ما سبب ارتفاع نسب الطلاق
langage c ++++ Emptyالثلاثاء يوليو 16, 2024 12:40 am من طرف ملاك الطيف

»  لســت مجبـــراً أن أفهــم الآخريــن مـن أنـــا..
langage c ++++ Emptyالثلاثاء يوليو 16, 2024 12:33 am من طرف ملاك الطيف

أفضل 10 أعضاء في هذا المنتدى
ملاك الطيف
langage c ++++ Vote_rcaplangage c ++++ Voting_barlangage c ++++ Vote_lcap 
رغد
langage c ++++ Vote_rcaplangage c ++++ Voting_barlangage c ++++ Vote_lcap 
روايات انسان
langage c ++++ Vote_rcaplangage c ++++ Voting_barlangage c ++++ Vote_lcap 
زهرة الياسمين
langage c ++++ Vote_rcaplangage c ++++ Voting_barlangage c ++++ Vote_lcap 
دموع الورد
langage c ++++ Vote_rcaplangage c ++++ Voting_barlangage c ++++ Vote_lcap 
المحب
langage c ++++ Vote_rcaplangage c ++++ Voting_barlangage c ++++ Vote_lcap 
البرنسيسه
langage c ++++ Vote_rcaplangage c ++++ Voting_barlangage c ++++ Vote_lcap 
دموع انسان
langage c ++++ Vote_rcaplangage c ++++ Voting_barlangage c ++++ Vote_lcap 
محمد15
langage c ++++ Vote_rcaplangage c ++++ Voting_barlangage c ++++ Vote_lcap 
نسمة طيف
langage c ++++ Vote_rcaplangage c ++++ Voting_barlangage c ++++ Vote_lcap 

 

 langage c ++++

اذهب الى الأسفل 
كاتب الموضوعرسالة
chahid
عضو مبدع
عضو  مبدع
chahid


عدد المساهمات : 78
تاريخ التسجيل : 24/02/2011

langage c ++++ Empty
مُساهمةموضوع: langage c ++++   langage c ++++ Emptyالإثنين نوفمبر 19, 2012 11:24 am

CHAPITRE 4

UTILISATION D'UNE BIBLIOTHEQUE


Ce petit chapitre vise à expliquer comment se servir d'une bibliothèque de fonctions. On prendra quelques exemples dans la bibliothèque de BORLAND C++.


NOTION DE PROTOTYPE


Les fichiers de type ".h" (conio.h, dos.h stdio.h etc...), appelés fichiers d'en tête contiennent la définition des prototypes des fonctions utilisées dans le programme. Le prototype précise la syntaxe de la fonction: son nom, les paramètres éventuels à passer, la valeur éventuelle retournée au programme.
Grâce aux lignes "#include", le compilateur lit les fichiers de type ".h" et vérifie que la syntaxe de l'appel à la fonction est correcte.


FONCTION NE RENVOYANT RIEN AU PROGRAMME


Ce sont les fonctions de type void.

Exemple: clrscr

fonction Efface l'écran de la fenêtre dos.

prototype void clrscr();

prototype dans conio.h et donc bibliothèque à charger.


Une fonction ne renvoyant rien (de type void) s'écrit telle que. Ici pas de passage d'arguments.

ex: clrscr(); /* efface l'écran */
printf("BONJOUR\n");
printf("AU REVOIR\n");



FONCTION RENVOYANT UNE VALEUR AU PROGRAMME


Ce sont les fonctions de type autre que void. Elles renvoient au programme une valeur dont le type est précisé dans la documentation.
Exemple: kbhit

fonction Teste une éventuelle frappe au clavier

prototype int kbhit();

prototype dans conio.h et donc bibliothèque à charger.

La fonction kbhit renvoie un entier au programme. Cet entier vaut 0, tant qu'il n'y a pas eu de frappe clavier. On ne peut donc pas écrire la fonction telle que. Il faut la traiter comme une variable de type int.
ex: while(kbhit ()== 0); /* tend que kbhit vaut 0, attendre */


FONCTION AVEC PASSAGE DE PARAMETRE


Exemple: log

fonction Fonction logarithme népérien..

prototype double log(double);

prototype dans math.h et donc bibliothèque à charger.

La fonction log, renvoie au programme un réel. On traite la fonction comme une variable de type double. Il faut lui passer un paramètre de type double.

ex: double x,y;
printf("SAISIR x: ");
scanf("%f",&x);
y = log(x);
printf("log(x) = %f\n",y);


Exercice IV_1:

En utilisant randomize et random jouer au 421.

#include <stdio.h>
#include <time.h>
#include <stdlib.h>
#include <conio.h>
void main()
{
char c;
int n1,n2,n3;
printf("JEU DU 421\n");
randomize();
do
{
clrscr() ;
/* LANCEMENT DES DES */
printf("LANCER LES DES EN FRAPPANT UNE TOUCHE: ");
getch();
n1 = random(6) + 1;
n2 = random(6) + 1;
n3 = random(6) + 1;
printf("\n VOICI LES DES: %1d %1d %1d\n",n1,n2,n3);

/* TEST */
if(((n1==4) && (n2==2) && (n3 ==1))||
((n1==4) && (n2==1) && (n3 ==2))||
((n1==2) && (n2==4) && (n3 ==1))||
((n1==2) && (n2==1) && (n3 ==4))||
((n1==1) && (n2==2) && (n3 ==4))||
((n1==1) && (n2==4) && (n3 ==2)))printf("GAGNE !\n");

else printf("PERDU !\n");

printf("\nPOUR REJOUER FRAPPER O SINON UNE TOUCHE
QUELCONQUE\n");
c = getch();
}
while((c=='O')||(c=='o'));
[center]{
الرجوع الى أعلى الصفحة اذهب الى الأسفل
 
langage c ++++
الرجوع الى أعلى الصفحة 
صفحة 1 من اصل 1
 مواضيع مماثلة
-
» langage c +++++
» langage c ++++
» langage c ++++
» langage c ++++
» langage c ++++

صلاحيات هذا المنتدى:لاتستطيع الرد على المواضيع في هذا المنتدى
نسمة طيف :: قسم البرامج و التطوير :: دروس في الاعلاميات-
انتقل الى: