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.;-)
Hors ligne
Tient voila un cde en C de conversion franc/€
/* --------------------------------------------------------------------------- * 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)
Hors ligne
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:
#include <stdio.h>
c'est quoi?
printf("La valeur en euros est: %.2f \n" , euros);
c'est quoi ce "%.2f"?
Hors ligne
#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
Hors ligne
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" ?
Hors ligne
#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 :
printf("La valeur en euros de %.2f francs, est: %.2f \n" , francs, euros);
Hors ligne