Aritmetici:
+,-,*,/
Relazionali:
>, >=, <, <=, ==, !=
Logici:
!,&&,
IT knowledge
Area dedicata allo scambio e alla diffusione di informazioni riguardanti : sistemi operativi, sicurezza informatica, programmazione, ecc.
Thursday, November 30, 2006
Costanti C
/* espressione costante: */
#define NRGIORNI 7
int settimana[NRGIORNI];
enum giorni { Lunedi = 1, Martedi, Mercoledi, Giovedi, Venerdi, Sabato, Domenica }
#define NRGIORNI 7
int settimana[NRGIORNI];
enum giorni { Lunedi = 1, Martedi, Mercoledi, Giovedi, Venerdi, Sabato, Domenica }
Tipi di dati C
char --> rappresenta un carattere
int --> rappresenta un intero
float --> rappresenta un numero a singola precisione
double --> rappresenta un numero a doppia precisione
modificatori di tipo :
short (16 bit)
long (32 bit)
signed (con segno)
unsigned (senza segno)
int --> rappresenta un intero
float --> rappresenta un numero a singola precisione
double --> rappresenta un numero a doppia precisione
modificatori di tipo :
short (16 bit)
long (32 bit)
signed (con segno)
unsigned (senza segno)
Friday, February 17, 2006
Linguaggio C - sintassi - struct
/* definizione di una struttura */
struct nome-struttura {
tipo-membro nome-menbro;
...
} ;
/* dichiarazione di una struttura */
struct nome-struttura nome-istanza;
/* accesso ad un membro della struttura */
nome-istanza.nome-membro;
struct nome-struttura {
tipo-membro nome-menbro;
...
} ;
/* dichiarazione di una struttura */
struct nome-struttura nome-istanza;
/* accesso ad un membro della struttura */
nome-istanza.nome-membro;
Tuesday, February 14, 2006
Monday, February 13, 2006
Linguaggio C - sintassi - switch
switch (espressione)
{
case costante1:
istruzioni
break;
case costante2:
istruzioni
break;
...
default:
istruzioni
break;
}
{
case costante1:
istruzioni
break;
case costante2:
istruzioni
break;
...
default:
istruzioni
break;
}
Linguaggio C - sintassi - else if
if (espressione1){
blocco istruzioni
}
else if (espressione2){
blocco istruzioni 2
}
else {
blocco istruzioni 3
}
blocco istruzioni
}
else if (espressione2){
blocco istruzioni 2
}
else {
blocco istruzioni 3
}
Linguaggio C - sinatssi - if else
if (espressione){
blocco istruzioni in caso positivo
}
else
{
blocco istruzioni in caso negativo
}
blocco istruzioni in caso positivo
}
else
{
blocco istruzioni in caso negativo
}
Architettura x86 - i registri
EAX - registro 32 bit accumulatore
EBX - registro 32 bit base
ECX - registro 32 bit contatore
EDX - registro 32 bit dati
ESP - registro 32 bit puntatore alla cima dello stack
EBP - registro 32 bit puntatore alla base dello stack
ESI - registro 32 bit puntatore indice sorgente
EDI - registro 32 bit puntatore indice destinazione
EBX - registro 32 bit base
ECX - registro 32 bit contatore
EDX - registro 32 bit dati
ESP - registro 32 bit puntatore alla cima dello stack
EBP - registro 32 bit puntatore alla base dello stack
ESI - registro 32 bit puntatore indice sorgente
EDI - registro 32 bit puntatore indice destinazione
Linguaggio C - esempi - Hello World !
#include <stdio.h>
int main(){
printf("Hello World!");
exit(0);
}
int main(){
printf("Hello World!");
exit(0);
}
Subscribe to:
Posts (Atom)