Buondì. Ebbene, pure oggi 10 agosto c'è lavoro per voi.
to studiando la guida al C++ pubblicata qui su HTML.it (per vedere subito del CODICE), prima di passare a cose più profonde dal punto di vista teoriche.
STo utilizzando come IDE Mingw Developer Studio.
Creo un progetto [B]Win32 Console Application[/]
Esempio Hello Word:
Codice PHP:
//
// PRIMO.CPP
// Il primo esempio in C++
//
#include <iostream.h>
main()
{
cout << " CIAO MONDO! ";
return (0);
}
Compilando ottengo:
--------------------Configuration: 05-Hello_Console - Debug--------------------
Compiling...
main.cpp
In file included from C:\Programmazione\MinGWStudio\MinGW\bin\..\lib\gcc \mingw32\3.4.2\..\..\..\..\include\c++\3.4.2\backw ard\iostream.h:31,
from main.cpp:6:
C:\Programmazione\MinGWStudio\MinGW\bin\..\lib\gcc \mingw32\3.4.2\..\..\..\..\include\c++\3.4.2\backw ard\backward_warning.h:32:2: warning: #warning This file includes at least one deprecated or antiquated header. Please consider using one of the 32 headers found in section 17.4.1.2 of the C++ standard. Examples include substituting the <X> header for the <X.h> header for C++ includes, or <iostream> instead of the deprecated header <iostream.h>. To disable this warning use -Wno-deprecated.
main.cpp:9: warning: ISO C++ forbids declaration of `main' with no type
main.o - 0 error(s), 2 warning(s)
Però successivamente con BUILD & EXECUTE va tutto ok.
Codice PHP:
/*
* Un semplice programma C++ che mostra
* l'uso del tipo char utilizzato sia come
* contenitore di caratteri che come
* contenitore di valori numerici interi
*/
#include <stdio.h>
main()
{
char carattere;
char num;
printf("Inserire un carattere a scelta e premere INVIO:");
scanf("%c",&carattere);
printf("Inserire un intero compreso tra 0 e 127: ");
scanf("%d",&num);
printf("Il carattere inserito e': %c\n",carattere);
printf("Il numero inserito e': %d\n",num);
return(0);
}
Compilando ottengo:
Hello Word.cpp:11: warning: ISO C++ forbids declaration of `main' with no type
Hello Word.cpp: In function `int main()':
Hello Word.cpp:18: warning: int format, different type arg (arg 2)
Però poi andando su BUILD & EXECUTE ricevo 0 Errors, 0 Warnings ed il programmino va.
Se invece dichiaro: int num, ottengo solo questo warnings:
main.cpp:11: warning: ISO C++ forbids declaration of `main' with no type
Eppure nella guida viene spiegato il codice proprio come scritto, quindi nn può esserci un errore "non visto dall'autore" tra char num e scanf("%d",&num);
Ora la domanda è: c'è qualche cosa che nn è esattamente rispettosa dello Standard ANSI e quindi la guida è un po' vecchiotta?