venerdì 25 luglio - 08:43
Google
 
Menù
  Home
  Come nasce IRC-Zone
  Glossario Informatico
  News
  I nostri progetti
  I nostri servizi
  Partners
  Diventa un Partner

IRC
  Cos'è IRC
  Storia di IRC
  Netiquette su IRC
  Emoticons
  Gergo della chat
  Lista Servers
  RFC 1459
  Shell Hosting

mIRC
  Cos'è il mIRC
  FAQ mIRC
  Configurazione mIRC
  Download mIRC
  Novità
  Script Stranieri
  Script Italiani
  MTS
  MTS Engine

mIRC Addon
  mIRC addon Audio
  mIRC addon SMS
  mIRC addon Grafica
  mIRC addon Utility
  mIRC addon Uso Bot

Client IRC
  Client IRC Linux
  Client IRC Mac
  Client IRC Win

XChat
  Cos'è XChat
  XChat per Win
  XChat per Unix

KVirc
  Cos'è KVirc
  FAQ KVirc
  Installazione su Linux
  KVirc Scripting
  KVirc per Mac
  KVirc per Win
  KVirc per Unix
  KVirc addon

Irssi
  Cos'è Irssi
  Download Irssi
  Download Moduli

Eggdrop/Windrop
  Cos'è un Eggdrop
  Download Eggdrop
  Configurazione Eggdrop
  Download Windrop
  Installazione Windrop

Tcl
  Download TCL
  Tutorial TCL scripting
  Documenti/Guide

BNC
  Cos'è un psyBNC
  Download psyBNC
  Configurazione psyBNC
  Download sBNC
  Configurazione sBNC

Linkaci!
footer

Credits
Somerights

footer

Statistiche
Ip: 54.198.140.130
Download: 782141 file
Totale: 1169621 MB

footer

Links amici
MF's IT User Essential Security Center



Basi di C++ Lezione 2

Autore: [Papero]Data: 2005-04-20
Modificato: 2007-01-26 Letture: 3023
Torna indietroStampa articoloInvia ad un amico

Lezione 2: le basi del C++

Ciao, sono Alexander. Da quando ho finalmente ricevuto una e-mail da qualcuno a cui era piaciuta la mia precedente lezione, mi sono apprestato a fare la seconda parte. Questa tratterà le variabili e argomenti come l'istruzione 'if'.'IF' è la parola più importante nella programmazione per molti programmi. Senza di essa non esisterebbero frasi con condizionali. Questo significa che esisterebbe solo una via di esecuzione del programma. Sarebbe quasi impossibile fare un programma senza questa semplice parola. Esistono molte cose da capire sull'utilizzo dell'istruzione IF. Per prima cosa dovete capire cose come OR NOT etc. Queste sono le più importanti, quindi vi indicherò come usarle nella programmazione in C e C++: (NOTA: ZERO E' FALSO! UNO E' VERO!)
NOT: Questa dice semplicemente che il programma deve invertire il valore... per esempio NOT(1) restituirà 0. NOT(0) sarà 1. NOT(qualsiasi numero diverso da zero) sarà 0. In C e C++ NOT è scritto "!", solo un semplice carattere. E' veramente utile è può risparmiarvi un sacco di tempo.
AND: Questo è un altro comando importante, e viene usato per indicare che se questo AND questo è vero... per esempio (1)AND(0) darà come risultato 0. (1)AND(1) restituirà 1. (QUALSIASI NUMERO REALE ECCETTO ZERO)AND(0) darà 0. (QUALSIASI NUMERO REALE ECCETTO ZERO)AND(QUALSIASI NUMERO REALE ECCETTO ZERO) darà 1. AND viene indicato con "&&" in C++. Solo due semplici caratteri.
OR: Un comando molto utile è il comando OR! Per esempio (1)OR(0) darà 1! (0)OR(0) darà0. (QUALSIASI NUMERO REALE)OR(QUALSIASI NUMERO REALE ECCETTO ZERO) darà 1! E' semplice, se uno dei due è vero renderà l'intera espressione vera. OR viene indicato con "||" in C++. Cioè ancora due semplici caratteri.
Il prossimo argomento da imparare è di combinare tra loro i comandi che abbiamo appena visto... Cioè cosa darà !(1 && 0)? Naturalmente, darà 1. E' così perché 1 && 0 equivale a 0 e !0 equivale a 1. Provatene alcuni... non sono difficili. Se avete domande su quest'argomento, potete contattatmi via e-mail presso lallain@concentric.net.
A. !(1 || 0) RISPOSTA: 0
B. !(1 || 1 && 0) RISPOSTA: 0 (AND viene valutato prima di OR)
C. !((1 || 0) && 0) RISPOSTA: 1 (Le parentesi sono utili)

Se trovate interessante quest'argomento potete dare un'occhiata all'Algebra Booleana, che è anche molto utile ai programmatori perché può venire in aiuto nella stesura di frasi condizionali nei programmi.
IF è usato così
IF(VERO)
{ ESEGUE QUELLO CHE E' RACCHIUSO IN QUESTE PARENTESI }
ELSE è fondamentalmente ELSE
{ ESEGUE QUELLO CHE E' RACCHIUSO IN QUESTE PARENTESI }


Diamo un'occhiata ad un semplice programma per controllare le vostre conoscenze...

#include //Per l'output
#include //Per getch()
void main() //La parte più importante del programma!
{ int age; //Ci serve una variabile...
cout<<"Please input your age: "; //Chiede l'età
cin>>age; //L'input viene messo in age
if(age<100) //Se age è < 100
{ cout<<"You are pretty young!"; //Mostra semplicemente l'output
} if(age==100) //Ricorda, se age =100 ci servono due =
{ cout<<"You are old"; //Mostra quest'altro...
} if(age>100)
{ cout<<"You are really old"; //Dimostrazione che funziona con tutte le condizioni
}
}

Ora, questo programma non usa &amp;&amp; || ! o altre cose simili, perché non ce n'è bisogno. Io penso che dovreste essere capaci di fare le vostre istruzioni IF con essi senza preoccuparvi troppo.


 

Branzilla Contest Redeem

Links utili

Newsletter
Iscriviti
Cancellati

Ci sono 39 iscritti

In rilievo..
  JackSMS v3
  Venom Script Lite

Documenti/Guide
  I Social Network
  Sicurezza in rete
  Cos'è SSL
  FAQ Bot
  Documenti su IRC
  FAQ Ident
  RFC 2810
  RFC 2811
  IRCx RFC

Informatica libera
  Gli Hoaxes
  Hoaxes report
  Documenti vari
  CensorWare
  Windows
  Linux

mIRC Scripting
  Codice ASCII
  Snippet mIRC scripting
  Tutorial mIRC scripting
  Dll per mIRC
  Utilities

IRCd
  Cos'è un IRCd
  Download Unreal
  Download Hybrid 6
  Download Hybrid 7
  Download Ultimate
  Download Bahamut
  Configurazione IRCd

IRC Services
  Cosa sono i Services
  Download Anope
  Download Epona
  Ircservices 5.0
  Ircservices 5.1
  Configurazione Epona
  Configurazione Anope
  Comandi ChanServ
  Comandi NickServ
  Comandi MemoServ

NeoStats
  Cosa sono i NeoStats
  Download NeoStats
  Configurazione NeoStats
  Download Moduli

IPv6
  Cos'è IPv6
  IPv6 su Win2000
  IPv6 su WinXP
  IPv6 su Linux
  IPv6 su mIRC e Xchat

Programmazione
  Tutorial C++
  Tutorial C
  Compilatori C/C++

Altro
  Contatti
  Banners Gallery

RSS Feed




Progetti
Starlight
IRCHippo

Validato CSS
Sito interamente sviluppato in PHP
MySQL
©2004+ IRC-Zone | Webmaster | Sitemap
Created by Cesare 'Kaesar83' Lasorella
Designed by Manuel 'erkokki' Cabras
IRC-Zone non è responsabile del contenuto dei siti linkati
Pagina creata in: 0.072 sec con 27 queries
Spampoison
Sviluppato con Notepad++
website monitoring service