Annonce

Inscriptions terminées.

#1 06-12-2004 22:40:16

papy
Mega Power Member
Date d'inscription: 03-11-2004
Messages: 302

Question bète...(normal, c'est moi qui la pose!)

Je me balladais sur le net, et je tombe sur un site que je ne connaissais pas:
http://www.commentcamarche.net/

Bon, j'en profite pour jeter un oeil sur le renseignement que je souhaitais réviser (les longueurs d'onde du spectre visible par l'oeil humain, non, cherchez pas pourquoi, c'est trop long à expliquer...) et je tombe sur les languages de prog.

N'ayant jamais fait de "C", le titre m'interpelle, et me voila lancé dans le cours de "C" à 22H00 passé, sur un coup de tête (des fois, il faudrait qu'on me les mettent...les coups de tête!).

Bref, me voila donc en train de potasser le "C", et je lis, et je lis, et je ne vois rien que je ne connais déjà!

Quelqu'un pourrait-il me dire les différences (opérateurs, synthaxe, fonctions, etc...) entre "C" et "java" ?

Attention, je ne parle pas de concept!
Evidement, java est orienté "objet" tandis que "C" ne l'est pas. Mais je parle de synthaxe, d'opérateur, de façon d'écrire une fonction...etc.
Quelles différences?

Au pire, pouvez vous me poster un exemple de petit prog en C que je vois si je capte ou pas!


ps: pourquoi cette question subite de ma part?
car j'ai toujours refusé de mettre dans mon cv que je connaissais le C par peur de mentir et de me retrouver comme un con devant un prog en C sans savoir quoi que ce soit!

Merci de vos lumières.
Régis.;-)


Le seul et unique "MEGA Power Member" à être papa!
Java, ce qui differentie les hommes, des jeunes garçons...

Hors ligne

 

#2 07-12-2004 11:02:27

Borusse
Mega Power Member
Date d'inscription: 09-11-2004
Messages: 175

Re: Question bète...(normal, c'est moi qui la pose!)

Tient voila un cde en C de conversion franc/€

Code:

/* ---------------------------------------------------------------------------
 * Programme convertissant des francs en euros
 * Auteur       : Boris Delarbre & Jean Moua
 * Complété par : 
 * Groupe TP    : 2D
 * Création   : 4 janvier 2002
 * Avancement :
 */

#include <stdio.h>  /* Déclaration des fonctions d'E/S standard */

/* Declaration de la constante UNEURO */
   const double UNEURO = 6.55957;

/* Déclaration (prototype) des diverses fonctions à réaliser : */
   double francsEuros(double FF);

/* --------------------- Programme principal --------------------- */
   int main (void)
   {
      double francs ; 
      double euros;
      printf("Donnez une somme en francs: ");
      scanf("%f", &francs);
      euros = francsEuros(francs);
      printf("La valeur en euros est: %.2f \n" , euros);
   }

/*---------------------- Definition de la fonction --------------- */
   double francsEuros(double FF)
   {
      long dec;
      double inter;
      inter = (FF / UNEURO) * 100;
      dec = (long)inter;
      inter = inter - (double)dec;
      if (inter >= 0.5)
         dec = dec + 1;
      return (dec/(double)100.0);
   }

Franchement à part la différence de concepte le java est assez semblable au C, et encore plus au C++ (qui lui essaye d'intégrer des notions d'objets).
Ha si, les methode sont plus coute, comme le printf (pas la peine de mettre system.out.println, trois heures pour ecrire et je me plante toujours sur une lettre)

Pour les coups de boules, je suis d'accord avec toi, t'en prends pas assez, si je peut t'aider c'est avec grand plaisir ^^

Encore ha vi, www.commentcamarche.com, franchement de ne pas le connaiter pour un casir c'est la honte. Tu pouvais faire touts les TP avec sans forcer.

Dernière modification par Borusse (07-12-2004 11:03:37)


Papy tu n'es plus the only one "Power Member"

I'm the only one  "Powerfull Membré"

Hors ligne

 

#3 07-12-2004 18:24:57

papy
Mega Power Member
Date d'inscription: 03-11-2004
Messages: 302

Re: Question bète...(normal, c'est moi qui la pose!)

Ok ben ton prog (simple) est assez compréhensible...
Tu appelles la fonction francsEuros() avec la valeure entrée par l'utilisateur en paramètre (variable "francs").
Tu effectues les calculs permettant la conversion definis dans la fonction et tu l'affiche...mais quelques trucs m'interpelles:

Code:

#include <stdio.h>

c'est quoi?

Code:

printf("La valeur en euros est: %.2f \n" , euros);

c'est quoi ce "%.2f"?


Le seul et unique "MEGA Power Member" à être papa!
Java, ce qui differentie les hommes, des jeunes garçons...

Hors ligne

 

#4 07-12-2004 21:32:08

Borusse
Mega Power Member
Date d'inscription: 09-11-2004
Messages: 175

Re: Question bète...(normal, c'est moi qui la pose!)

#include <stdio.h> -> module (*.h) Input/Oouput Srandard

%.2f -> format d'affichage, ici : float (f) avec 2 chiffre ap la virgule (.2)

Suffit de demander


Papy tu n'es plus the only one "Power Member"

I'm the only one  "Powerfull Membré"

Hors ligne

 

#5 07-12-2004 22:52:23

papy
Mega Power Member
Date d'inscription: 03-11-2004
Messages: 302

Re: Question bète...(normal, c'est moi qui la pose!)

Borusse a écrit:

#include <stdio.h> -> module (*.h) Input/Oouput Srandard

Tu veux dire que c'est l'équivalent d'un "import" en Java?


Borusse a écrit:


%.2f -> format d'affichage, ici : float (f) avec 2 chiffre ap la virgule (.2)

Curieux comme une déclaration de type avant l'affichage?
Tu n'as pas déjà déclaré le type du résultat "euros" ?


Le seul et unique "MEGA Power Member" à être papa!
Java, ce qui differentie les hommes, des jeunes garçons...

Hors ligne

 

#6 08-12-2004 11:41:37

Borusse
Mega Power Member
Date d'inscription: 09-11-2004
Messages: 175

Re: Question bète...(normal, c'est moi qui la pose!)

#include sa a la même utilité que le import java.io.*; mais sa se rapproche qd même plus du include php.

euros a été définis comme un double et la tu le cast en float, de plus la tu peut mettre plusieurs valeur, tu pourrais mettre :

Code:

printf("La valeur en euros de %.2f francs, est: %.2f \n" , francs, euros);

Papy tu n'es plus the only one "Power Member"

I'm the only one  "Powerfull Membré"

Hors ligne

 

Pied de page des forums

Propulsé par PunBB
© Copyright 2002–2005 Rickard Andersson
Traduction par punbb.fr

Classement Internet