// incluyo 'headers' que declaran constantes y funciones // de librerias de c #include #include //estas son declaraciones de funciones: sirven para //que el precompilador reconozca llamadas a dichas funciones //invocadas mas adelante en el codigo (por ej. en la funcion //principal 'main') y sepa que tipo de variables hay que //pasarle como argumento, y que tipo de variables debe devolver float CosSuma(float a, float b); //defino una variable global, es decir que sera accesible desde //cualquier funcion float pi = 3.141592; //esta es la funcion principal, por aca empezara el programa int main(){ // declaro variables locales float fa = 1; float fb; int ia,ib; float fsum; ia = 2; ia = ia + 1; ib = ia + 2; fb = ia/ib; fprintf(stdout,"sin cast: ia=%d, ib=%d,fb=ia/ib=%f\n",ia,ib,fb); fb = ((float)ia)/ib; fprintf(stdout,"con cast: ia=%d, ib=%d, fb=ia/ib=%f\n",ia,ib,fb); fsum = CosSuma(fa,fb); fprintf(stdout,"CosSuma me dio %f\n",fsum); fprintf(stdout,"\nNotar que fb no cambio...%f\n",fb); return(1); } float CosSuma(float x, float y){ //declaracion de variables locales a CosSuma float fb; fb = cos( (x + y)/pi); return(fb); }