begin process at 2012 05 29 04:07:45
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Divers

 > 

int a = 'txet';


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

int a = 'txet';

dimanche 19 septembre 2004 à 15:45:48 | int a = 'txet';

vecchio56

Administrateur CodeS-SourceS
Salut,
Je viens de remarquer une chose étonante dans vs.net:

int a = 'txet';

ne génere pas d'erreur de compilation. Est-ce une spécificité de vs ou une norme du langage?
Merci.
dimanche 19 septembre 2004 à 15:55:06 | Re : int a = 'txet';

Nebula

Membre Club
Le char est casté en int. Vérifie : printf("%c", a);
dimanche 19 septembre 2004 à 15:55:08 | Re : int a = 'txet';

BruNews

Administrateur CodeS-SourceS
equivalent de
a = 0x74786574; // "text"
to norme or not to norme ??? bof...

ciao...
BruNews, MVP VC++
dimanche 19 septembre 2004 à 15:57:30 | Re : int a = 'txet';

vecchio56

Administrateur CodeS-SourceS
BruNews> Tu trouves vraiment qu'un 0x74786574 est plus lisible qu'un 'txet'?
dimanche 19 septembre 2004 à 15:59:16 | Re : int a = 'txet';

vecchio56

Administrateur CodeS-SourceS
Apparemment MinGW le prend aussi
dimanche 19 septembre 2004 à 16:05:02 | Re : int a = 'txet';

Nebula

Membre Club
C'est des apostrophes, donc c'est un char, pas un char* !

équivalent à int a = 't';
dimanche 19 septembre 2004 à 16:06:44 | Re : int a = 'txet';

BruNews

Administrateur CodeS-SourceS
Plus lisible peut-etre non, comme d'hab question d'habitude.

ciao...
BruNews, MVP VC++
dimanche 19 septembre 2004 à 16:07:54 | Re : int a = 'txet';

vecchio56

Administrateur CodeS-SourceS
Oui je sais, l'exemple de BruNews aussi c'est un int, seulement c'est juste au niveau de l'écriture, je savais pas qu'on pouvait mettre plusieurs caractères entre '
dimanche 19 septembre 2004 à 16:10:31 | Re : int a = 'txet';

djl

Nebula >

char a = 'thjhjhjk'; est equivalent a
char a = 't';

mais

int a = 't'; est plutot equivalent a
int a = '\0\0\0t';

ca serais pas plutot ca ?
dimanche 19 septembre 2004 à 16:17:30 | Re : int a = 'txet';

Nebula

Membre Club
Non :

int main(void) {
int a = 'abc';
printf("%c\n", a);
printf("%i\n", a);
}

donne à l'exécution :

$ a
c
6382179

Bizarre, je croyais que seul le premier char était pris dans le cast... Bah.

1 2

Cette discussion est classée dans : code, int, txet


Répondre à ce message

Sujets en rapport avec ce message

Aide pour mega debutant [ par C++ ] Salut, bon alors je vien d ouvrir c++ mais comment mettre un code sur un boutton ???par exemple ce code comment je doits le mettre sur un bouton :int besoin d'aide [ par ekinoks ] voila g trouver un code c++ pour decrypté un fichier mais je m'y conné pas dutout en c++ kunkun pouré m'aidéle code est :void p(FILE* fp, int seed) { Cacher le curseur [ par BsEtZeOpLhD ] Salut.J'essay de cacher le curseur sous win Xp.J'ai fait le code suivant :#include int WINAPI WinMain(HINSTANCE hinstExe, HINSTANC Probleme avec le "linker" [ par Darkneon ] Salut,J'ai 3 fichiers comme ceciTest.cpp#include "test.h"#include void PrintA(int num){ for(int i=0; i<num; i++ exception et AfsMessageBox [ par poseidon2 ] Voic mon code: void *ImageLink::imageRecvThread(void *pParam){ ImageLink *iLink = (ImageLink*)pParam; int nIndex = 0; int nSizeRecv = 0; unsigned in Difference [ par xionoxid ] C'est koi la difference entre time (0) et time (NULL) les 2 font des nbr aleatoire !??#include #include #i Pointeur [ par casafa ] Bonjour tlm,Je suis débutant et je comprend à quoi sert les pointeurs...Quel est la différence entre ces 2 exemples, qu'est ce que le premier à en plu Erreur [ par LordBob ] Salut a tous,voila je voudrait faire un truc, mais je n'y arrive pas. Alors plutot que de vous expliquez ce que c'est, je vous montre le code.#include Lots de questions [ par Arkko ] J'ai quelque question et pour mieux les expliquer regarder le code si-dessousclass Rationnel{ private: int numerateur; int denominate retour à la ligne [ par msoin ] 'jour, je debute en c++ et je fais quelques petits programmes pour voir comment ça marche.en l'occurence, celui ci:int main(){int loopcount;cout &lt


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,983 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales