Difference between revisions of "Talk:Langage C"
From Fixme.ch
(8 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
+ | = Question = | ||
+ | |||
+ | * Y a-t-il une norme qui indique comment écrire en C - genre '''Camel Case''' : | ||
+ | |||
+ | -> R: par Crazygolem sur le chat de Fixme -> rubrique 30_dev : "pas au niveau du langage, mais il y a plusieurs conventions généralement acceptées, e.g. le standard GNU C : https://www.gnu.org/prep/standards/html_node/Writing-C.html" | ||
+ | |||
= Etat d'avancement = | = Etat d'avancement = | ||
− | 21.04.2015 - Philou : entrain de mettre en place le partie sous menu "arithmétique" | + | * 21.04.2015 - Philou : entrain de mettre en place le partie sous menu "arithmétique" |
+ | * 29.04.2015 - Philou : la gestion du menu prend forme + dans le sous menu "opération simple" sous le champs ASTUCE, commencé à implémenter un exemple d'incrémentation et de décrémentation lié au langage C avec exemple visuel | ||
+ | * 04.05.2015 - Philou : dans le sous menu "ASTUCE", l’utilisateur peut insérer n'importe quel nombre entier - pour cela j'ai utiliser la fonction scanf. Mais j'aimerai réaliser une fonction de conversion => chaîne de caractère -> entier (juste pour apprendre) | ||
+ | * 12.05.2015 - Philou : commencer à implémenter le menu "ADDITION" | ||
= Problème rencontrer = | = Problème rencontrer = | ||
− | 21.04.2015 - Philou : dans le sous-menu "ASTUCE" dans "ARITHMETIQUE" je ne pointe pas encore dans la bonne fonction | + | * 21.04.2015 - Philou : dans le sous-menu "ASTUCE" dans "ARITHMETIQUE" je ne pointe pas encore dans la bonne fonction |
+ | * 29.04.2015 - Philou : dans le sous-menu "ASTUCE" dans "OPEATION SIMPLE" j'arrive à montrer un exemple avec un chiffre (de 0 à 9), mais non avec un nombre -> a revoir ma fonction de sélection (surement) | ||
+ | * 12.05.2015 - Philou : dans la fonction "Select_Option", je créer une boucle do..while et pour sortir j'indique comme la '''while((car_retour != 'X') || (car_retour != 'Y'))''' en voulant indiquer que tant que je n'ai pas X ou Y dans ma sélection, je ne sors pas de la boucle, mais c'est tout le contraire qui se passe. | ||
+ | |||
+ | <u>'''Solution'''</u>: Voici le code que je dois mettre pour sortir convenablement de ma boucle : 2 solutions : '''while((car_retour != 'X') && (car_retour != 'Y'))''' ou '''while(!((car_retour == 'X') || (car_retour == 'Y')))'''.<br> Un grand merci à Jeremiah et Michael pour leur explication et solution -> voir la mailing list (fixme) du 18 mai 2015 . Pour ce genre de problème voir aussi les lois de Morgan. |
Latest revision as of 10:09, 20 September 2017
Question
- Y a-t-il une norme qui indique comment écrire en C - genre Camel Case :
-> R: par Crazygolem sur le chat de Fixme -> rubrique 30_dev : "pas au niveau du langage, mais il y a plusieurs conventions généralement acceptées, e.g. le standard GNU C : https://www.gnu.org/prep/standards/html_node/Writing-C.html"
Etat d'avancement
- 21.04.2015 - Philou : entrain de mettre en place le partie sous menu "arithmétique"
- 29.04.2015 - Philou : la gestion du menu prend forme + dans le sous menu "opération simple" sous le champs ASTUCE, commencé à implémenter un exemple d'incrémentation et de décrémentation lié au langage C avec exemple visuel
- 04.05.2015 - Philou : dans le sous menu "ASTUCE", l’utilisateur peut insérer n'importe quel nombre entier - pour cela j'ai utiliser la fonction scanf. Mais j'aimerai réaliser une fonction de conversion => chaîne de caractère -> entier (juste pour apprendre)
- 12.05.2015 - Philou : commencer à implémenter le menu "ADDITION"
Problème rencontrer
- 21.04.2015 - Philou : dans le sous-menu "ASTUCE" dans "ARITHMETIQUE" je ne pointe pas encore dans la bonne fonction
- 29.04.2015 - Philou : dans le sous-menu "ASTUCE" dans "OPEATION SIMPLE" j'arrive à montrer un exemple avec un chiffre (de 0 à 9), mais non avec un nombre -> a revoir ma fonction de sélection (surement)
- 12.05.2015 - Philou : dans la fonction "Select_Option", je créer une boucle do..while et pour sortir j'indique comme la while((car_retour != 'X') || (car_retour != 'Y')) en voulant indiquer que tant que je n'ai pas X ou Y dans ma sélection, je ne sors pas de la boucle, mais c'est tout le contraire qui se passe.
Solution: Voici le code que je dois mettre pour sortir convenablement de ma boucle : 2 solutions : while((car_retour != 'X') && (car_retour != 'Y')) ou while(!((car_retour == 'X') || (car_retour == 'Y'))).
Un grand merci à Jeremiah et Michael pour leur explication et solution -> voir la mailing list (fixme) du 18 mai 2015 . Pour ce genre de problème voir aussi les lois de Morgan.