Contenu | Rechercher | Menus

Annonce

Si vous rencontrez des soucis à rester connecté sur le forum (ou si vous avez perdu votre mot de passe) déconnectez-vous et reconnectez-vous depuis cette page, en cochant la case "Me connecter automatiquement lors de mes prochaines visites". Attention, le forum rencontre actuellement quelques difficultés. En cas d'erreur 502, il ne faut pas re-valider l'envoi d'un message ou l'ouverture d'une discussion, au risque de créer un doublon.

La section divers se réorganise ! De nouvelles sous-sections à venir. (plus d'infos + donner son avis)

#1 Le 23/05/2013, à 00:30

Nyrhu

Langage C - Vers le standard, recherche parrain/marrainne

Hello,

Je suis des études en informatique : durant l'année, j'ai appris à codé en C, cependant, mes enseignants sont fortement orientés Windows. J'aimerais me débarrasser des mauvaises habitudes pour passer vers un code plus portable, plus standard.

Je chercher quelqu'un qui pourra m'aider dans cette démarche. Il me faut apprendre l'équivalant standard de ce que je connais, comme par exemples :
- textcolor(YELLOW); pour mettre du texte en jaune, cette commande n'est pas standard il me semble... comment mettre des couleurs en C standard ?
- getch(); pour attendre l'appui d'une touche, qui est l'équivalant de getchar(); mais cette dernière réclame aussi fflush(stdin); pour vider le buffer.
- gotoxy(x,y); pour positionner un printf au coordonnées x,y (non standard aussi).
- etc.

Je veux toujours migrer vers Linux, ce la ce fait pas à pas smile


# Ubuntu 14.04 x64   |  Mon CV
AMD FX4170 4.2 GHz ; Noctua NH-D14 ; Gigabyte Radeon HD 7950 3 Go ; SSD Kingston HyperX 3K 120 Go ; HDD Seagate Barracuda 7200.12 1 To ; Kingston HyperX Genesis 8Go DDR3 1866 MHz
LG G2 16 Gb

Hors ligne

#2 Le 23/05/2013, à 00:36

david96

Re : Langage C - Vers le standard, recherche parrain/marrainne

Le mieux est de prendre un bon bouquin sur le langage C.

Tu as raison, comme tout langage (SQL et consort), mieux vaut prendre celui qui est générique, c'est très important pour la portabilité wink

Hors ligne

#3 Le 23/05/2013, à 01:09

fnux

Re : Langage C - Vers le standard, recherche parrain/marrainne

Salut nitcho.

david96 a écrit :

Le mieux est de prendre un bon bouquin sur le langage C.

+1

Et à mon très humble avis, le bouquin "The C programming language" aussi appelé "K&R" est "LA" référence absolue pour le C !

On peut même le trouver en PDF sur la toile, comme par exemple ici : (edit modo : cet ouvrage n'est pas sous licence libre ou disponible gratuitement légalement, lien supprimé)

Mais le lien ci-dessus est l'édition numéro 2 et n'est pas la toute dernière révision 4 qui je crois doit inclure aussi le C ANSI 99.

A toi de voir, mais je pense que tout le standard du C y est traité, et ce de la plus belle des manières puisqu'il a été écrit par les concepteurs du C !

Que demander de mieux ?

Dernière modification par slasher-fun (Le 23/05/2013, à 07:05)


N'engage pas un débat lors d'un dîner car celui qui n'a pas faim aura le dernier mot. - R. Whately
FWPBLA - The Froggies West Palm Beach Linux Association.

Hors ligne

#4 Le 23/05/2013, à 02:23

pires57

Re : Langage C - Vers le standard, recherche parrain/marrainne

+1 fnux, tout est dit


Utilisateur d'Archlinux, Ubuntu et Kali Linux
Administrateur système et réseau spécialisé Linux.

Hors ligne

#5 Le 23/05/2013, à 02:28

david96

Re : Langage C - Vers le standard, recherche parrain/marrainne

+1 pires57, c'est la soirée des bons points. tongue

Ceci dit, dommage que le PDF soit en anglais. Je sais…Faut s'y coller, y'en a bien pour plusieurs décennies.

Hors ligne

#6 Le 23/05/2013, à 10:40

Nyrhu

Re : Langage C - Vers le standard, recherche parrain/marrainne

D'accord, merci à tous.

Une fois les examens terminés, je me meterais en quête de l'achat d'un bon bouquin sur le C (en français) et je potasserais ça pendant les vacances... quoi de plus agréable que de potasser le C au bord de la piscine au soleil tongue


# Ubuntu 14.04 x64   |  Mon CV
AMD FX4170 4.2 GHz ; Noctua NH-D14 ; Gigabyte Radeon HD 7950 3 Go ; SSD Kingston HyperX 3K 120 Go ; HDD Seagate Barracuda 7200.12 1 To ; Kingston HyperX Genesis 8Go DDR3 1866 MHz
LG G2 16 Gb

Hors ligne

Haut de page ↑