Fondamenti di Informatica
Printf
L'istruzione printf stampa in output una determinata frase scritta nel programma.
#include
int main() {
printf("HELLO WORLD");
}
Questa è la libreria che utilizziamo per l'input delle istruzioni nel nostro programma.
Scanf e Variabili
L'istruzione scanf scansiona un determinato valore o carattere immesso da tastiera.
Ad esempio: Scrivere un programma in grado di leggere due interi da tastiera e stamparne la somma.
#include
int main() {
int A;
int B;
int S;
Definizione Variabili
I numeri immessi da tastiera occuperanno delle locazioni di memoria.
In questo modo diciamo al computer quali e quante locazioni di memoria sono necessarie.
printf("Immetti il primo numero");
scanf("%d", &A);
printf("Immetti il secondo numero");
scanf("%d", &B);
S = A + B;
printf("Il tuo risultato è %d", S);
}
In definitiva l'istruzione scanf ha bisogno della seguente configurazione:
FONDAMENTI DI INFORMATICA
PRINTF
L'istruzione printf stampa in output una determinata frase scritta nel programma.
#include <stdio.h>int main() { printf("HELLO WORLD");}Questa è la libreria che utilizziamo per l'input delle istruzioni nel nostro programma.
SCANF e VARIABILI
L'istruzione scanf scansiona un determinato valore o carattere immesso da tastiera.
Ad esempio: Scrivere un programma in grado di leggere due interi da tastiera e stamparne la somma.
#include <stdio.h>int main() { int A; int B; int S; printf("Immetti il primo numero"); scanf("%d", &A); printf("Immetti il secondo numero"); scanf("%d", &B); S = A + B; printf("Il tuo risultato è %d", S);}In definitiva l'istruzione scanf ha bisogno della seguente configurazione:
scanf ("%d", &A)
Specificatore di formatoDà informazioni alla scanf sul valore che dovrà ricevere e leggere della tastiera. In questo caso, %d si riferisce ad un numero intero.
Variabile destinataDice la variabile nella quale dovrà essere inserito il valore ricevuto e letto da tastiera. In questo caso il valore intero (letto da tastiera), andrà ad occuparne la variabile A.
Variabili utilizzabili in C
TipoDimensioneSpecificatore di formatochar8 bit%cshort int16 bit%dint32 bit%dlong int32 o 64 bit%ldunsigned int32 bit%ufloat32 bit%fLa "dimensione" rappresenta la quantità che utilizza il compilatore per "memorizzare" un numero. Quindi per un numero intero il compilatore dedica 32 bit.
Il numero intero massimo rappresentabile lo calcoleremo così:
-2147483648 0 2147483647232 = 4294967296
IN bindario questo numero occuperebbe 33 caselleHa un numero in meno perché viene considerato anche lo zero.
Dato che per un "int" non specifichiamo il segno, i numeri possibili rappresentabili saranno distribuiti equamente tra gli interi positivi e gli interi negativi. Per cui il numero massimo rappresentabile equivarrà alla metà del numero totale (232) rappresentabile.
Se vogliamo rappresentare un numero senza segno, utilizzeremo la variabile UNSIGNED INT (u.i.) che dedica totalmente 32 bit ad un numero in valore assoluto (preso positivo per convenzione). In questo caso il numero massimo rappresentabile sarà proprio 232 = 4294967296. Considerando la cifra 0 il numero max scalerà di numero 232 - 1 = 4294967285
Ad esempio.
#include <stdio.h>int main () { int A; printf("Immetti il numero"); scanf("%d", &A); printf("Il numero che hai inserito è %d", A);}
Se in questo programma inseriamo un numero intero da tastiera maggiore di 2147483647 il numero che il calcolatore ci restituisce sarà diverso da quello immesso e sarà
Precisamente 24x3x5x6x4, dato che è il numero maggiore che riesce a rappresentare.
La variabile CHAR è la variabile che il programma C usa per indicare i CARATTERI. Il computer dedica ai caratteri al massimo 8 bit. Dato che 28=256, possiamo capire che con 256 caselle il computer rappresenta tutti i singoli caratteri. Proprio per questo motivo esiste il codice ASCII che fa corrispondere ad ogni singolo carattere uno dei 256 numeri possibili per la rappresentazione. In poche parole, immettendo da tastiera un determinato numero, preceduto da un
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
-
Teoria Fondamenti di informatica
-
Fondamenti di Informatica - Teoria
-
Fondamenti di informatica
-
Esercitazione Fondamenti di informatica