index.html >> programmation >> langage >> C >> exemple



/*Déclaration de fonctions avec prototype, type de valeurs de retour, synthaxe*/

/* FICHIER ex_d3.c */
#include <stdio.h>
/* déclaration des fonctions */
doublef(doublea);/* format long */
doubleg(double);/* format court */
/* definition des fonctions */
doublef(doublea){
printf("a = %f\t",a);
if(a<=0.01){
return(0.0);
}
else{
returng(a*2.0);
}
}
doubleg(doublex){
printf("x = %f\n",x);
/* syntaxe du if sans accolades */
if(x<=0.01)return(0.0);
elsereturnf(x/3.0);
}
/* programme principal */
voidmain(void){
f(10);
}


/*_____________________________________*/

/* déclaration des fonctions avec
* prototype, type de val de ret, nom, ces params
*/
doublef(doublea);/* format long */
doubleg(doublex);/* format court */

/* définition des fonctions */
doublef(doublea){
printf("a = %f\n",a);
if(a<=0.01){
return(0.0);
}
else{
returng(a*2.0);
}
}

doubleg(doublex){
printf("x = %f\n",x);
if(x<=0.01)return(0.0);
elsereturnf(x/3.0);
}
/* programme principal */
voidmain(void){
f(10);
}

/*________________________________________*/

/* prototype de la fonction g à l'interieur
* de f, (comme une variable):
*/

doublef(doublea){
doubleg(doublex);
printf("a = %f\n",a);
if(a<=0.01){
return(0.0);
}
else{
returng(a*2.0);
}
}
doubleg(doublex){
printf("x = %f\n",x);
if(x<=0.01)return(0.0);
elsereturnf(x/3.0);
}
voidmain(void){
f(10);
}

_________________________________________
retour en haut


index.html >> programmation >> langage >> C >> exemple