Caratteri e stringhe in C: scheda riassuntiva
|
|
- Adolfo Pucci
- 5 anni fa
- Visualizzazioni
Transcript
1 Codice ASCII a 7 bit x 1x 2x 3x 4x 5x 6x 7x 0 x0 NUL P p 1 x1! 1 A Q a q 2 x2 " 2 B R b r 3 x3 # 3 C S c s 4 x4 $ 4 D T d t 5 x5 % 5 E U e u 6 x6 & 6 F V f v 7 x7 BEL 7 G W g w 8 x8 BS ( 8 H X h x 9 x9 TAB ) 9 I Y i y 10 xa LF * : J Z j z 11 xb ESC + ; K [ k { 12 xc FF, < L \ l 13 xd CR - = M ] m } 14 xe. > N ˆ n 15 xf /? O _ o DEL Variabili di tipo char Definizione char ch ; Assegnazione ch = K ; ch = 75 ; Lettura scanf("%c", &ch) ; ch = getchar() ; Stampa prf("%c", ch) ; putchar(ch) ; Sequenze di escape \n A capo \t Tabulazione \b Backspace (cancella ultimo carattere) \a Campanello (alert) \r Ritorno carrello sulla stessa riga \\ Carattere di backslash \ \ Carattere di singolo apice \" Carattere di doppio apice " \xnn Carattere il cui codice ASCII vale NN (in base 16) Variabili di tipo stringa Definizione char s[lun+1] ; Assegnazione strcpy(s, "ciao") ; strcpy(s, s2) ; Lettura scanf("%s", s) ; gets(s) ; Stampa prf("%s", s) ; puts(s) ; c 2006 Politecnico di Torino 1
2 Funzioni della libreria <ctype.h> Nome Parametri Restituisce Descrizione Esempi isalpha char ch vero/falso Lettera maiuscola o minuscola (A... Z, a... z) isupper char ch vero/falso Lettera maiuscola (A... Z) islower char ch vero/falso Lettera minuscola (a... z) isdigit char ch vero/falso Cifra numerica (0... 9) isalnum char ch vero/falso Lettera oppure cifra numerica: isalpha(ch) isdigit(ch) isxdigit char ch vero/falso Cifra numerica oppure lettera valida in base 16 (a... f, A... F) ispunct char ch vero/falso Simbolo di punteggiatura (!"#$%& ()*+,-./:;<=>?@ [\]ˆ_ { } ) isgraph char ch vero/falso Qualsiasi simbolo visibile (lettera, cifra, punteggiatura) ispr char ch vero/falso Qualsiasi simbolo visibile o spazio isspace char ch vero/falso Spazio, tab o a capo iscntrl char ch vero/falso Qualsiasi carattere di controllo toupper char ch char Ritorna la versione maiuscola di ch iscntrl char ch char Ritorna la versione minuscola di ch if(isalpha(ch)) if(isupper(ch)) if(islower(ch)) if(isdigit(ch)) if(isalnum(ch)) if(isxdigit(ch)) if(ispunct(ch)) if(isgraph(ch)) if(ispr(ch)) if(isspace(ch)) if(iscntrl(ch)) for(i=0; s[i]!=0; i++) s[i] = toupper(s[i]) ; for(i=0; s[i]!=0; i++) s[i] = tolower(s[i]) ; c 2006 Politecnico di Torino 2
3 Funzioni della libreria <string.h> Nome Parametri Restituisce Descrizione Esempi strlen char s[n] Lunghezza della stringa lun = strlen(s) ; strcpy char src[m] Copia il contenuto di src all erno di dst strcpy(s1, s2) ; strcpy(s, "") ; strcpy(s1, "ciao") ; strncpy strcat strncat strcmp strncmp strchr strstr strspn strcspn char src[m], nc char src[n] char src[m], nc char s1[n], char s2[m] char s1[n], char s2[m], n char ch ==NULL o!=null ==NULL o!=null Copia il contenuto di src (max nc caratteri) all erno di dst Accoda il contenuto di src alla fine di dst Accoda il contenuto di src (max nc caratteri) alla fine di dst Risultato <0 se s1 precede s2, ==0 se s1 è uguale a s2, >0 se s1 segue s2 Come strcmp, ma confronta solo i primi n caratteri Risultato!=NULL se il carattere ch compare nella stringa, ==NULL se non compare. Risultato!=NULL se la sotto-stringa r compare nella stringa s, ==NULL se non compare. Restituisce la lunghezza della parte iniziale di s che è composta esclusivamente dei caratteri presenti in r (in qualsiasi ordine). Restituisce la lunghezza della parte iniziale di s che è composta esclusivamente dei caratteri non presenti in r. strncpy(s1, s2, 20) ; strncpy(s1, s2, MAX) ; strcat(s1, s2) ; strcat(s1, " ") ; strncat(s1, s2, 50) ; if(strcmp(s, r)==0) while(strcmp(r,"*")!=0) if(strncmp(r, "buon", 4)==0) if(strchr(s,. )!=NULL) if(strchr(s, ch)==null) if(strstr(s, "xy")!=null) if(strstr(s, s1)==null) lun = strspn(s, " ") ; lun = strspn(s, ".,") ; lun = strspn(s, " ") ; lun = strspn(s, ".,") ; c 2006 Politecnico di Torino 3
4 Il sistema dei tipi di dato in C I tipi eri <limits.h> compilatore gcc Tipo Min Max N.bit Min Max char CHAR_MIN CHAR_MAX INT_MIN INT_MAX short SHRT_MIN SHRT_MAX long LONG_MIN LONG_MAX unsigned 0 UINT_MAX unsigned short 0 USHRT_MAX unsigned long 0 ULONG_MAX I tipi reali Tipo N.bit Mantissa Esponente Min/Max Epsilon float bit 8 bit ± ± double bit 10 bit ± ± Specificatori di formato Tipo scanf prf char "%c" "%c", "%d" "%d" "%d" short "%hd" "%hd", "%d" long "%ld" "%ld" unsigned "%u", "%o", "%x" "%u", "%o", "%x" unsigned short "%hu" "%hu" unsigned long "%lu" "%lu" float "%f" "%f", "%g" double "%lf" "%f", "%g" Conversioni di tipo automatiche Promozione automatica da... a char... short long long... double float... double c 2006 Politecnico di Torino 1
5 Conversioni di tipo esplicite Tra tipi scalari Da stringa a numero (nuovotipo)espressione gets(line) ; x = atoi(line) ; /* */ x = atol(line) ; /* long */ x = atof(line) ; /* float o double */ c 2006 Politecnico di Torino 2
Caratteri e stringhe
Caratteri e stringhe Funzioni di libreria Introduzione Lunghezza di stringhe Classificazione di caratteri Trasformazione di caratteri Copia e concatenazione Confronto di stringhe Ricerca in stringhe Conversione
DettagliFunzioni di libreria. Caratteri e stringhe. Librerie sulle stringhe. Funzioni di libreria. Rappresentazione. Suggerimenti
Caratteri e stringhe Introduzione Lunghezza di stringhe Classificazione di caratteri Trasformazione di caratteri Copia e concatenazione Confronto di stringhe Ricerca in stringhe Conversione numero-stringa
DettagliCaratteri e stringhe. Funzioni di libreria
Caratteri e stringhe Introduzione Lunghezza di stringhe Classificazione di caratteri Trasformazione di caratteri Copia e concatenazione Confronto di stringhe Ricerca in stringhe Conversione numero-stringa
DettagliTipi di dato. Funzioni. Il sistema dei tipi C. Tipi di dato. Quanti bit? I tipi interi in C
I tipi scalari in C Input/output dei tipi scalari Conversioni di tipo Funzioni 5 Il sistema dei tipi C di dato Tipi Scalari Tipi Strutturati void Tipi eri Tipi reali Enumerazioni Vettori Strutture Union
DettagliRiferimenti al materiale
Programmazione in C Caratteri e stringhe Dati testuali Il tipo char Vettori di caratteri Operazioni elementari sulle stringhe Funzioni di libreria Esercizi proposti Sommario 2 Riferimenti al materiale
DettagliDispensa 13 CORSO DI PROGRAMMAZIONE A.A CORSO DI LAUREA IN INGEGNERIA E SCIENZE INFORMATICHE CESENA. Laboratorio
CORSO DI LAUREA IN INGEGNERIA E SCIENZE INFORMATICHE CESENA CORSO DI PROGRAMMAZIONE A.A. 2014-15 Dispensa 13 Laboratorio Dott. Mirko Ravaioli e-mail: mirko.ravaioli@unibo.it http://www.programmazione.info
DettagliCodifica dei Tipi di Dati in Linguaggio C
Codifica dei Tipi di Dati in Linguaggio C In questa dispensa verrà illustrato come vengono codificati i tipi semplici del linguaggio C. In particolare considereremo i seguenti tipi di dato: il tipo intero
DettagliStringhe in C. Emilio Di Giacomo
Stringhe in C Emilio Di Giacomo Stringhe Una stringa è una sequenza finita di caratteri Le stringhe sono un tipo di dati talmente importante e utile che fanno parte di quasi tutti i linguaggi di programmazione
DettagliCaratteri e stringhe. Programmazione in C. Riferimenti al materiale
Caratteri e stringhe Programmazione in C Dati testuali Il tipo char Vettori di caratteri Operazioni elementari sulle stringhe Funzioni di libreria Esercizi proposti Sommario 2 Riferimenti al materiale
DettagliLaboratorio di Informatica Ingegneria Clinica Lezione 9/11/2011. Prof. Raffaele Nicolussi
Laboratorio di Informatica Ingegneria Clinica Lezione 9/11/2011 Prof. Raffaele Nicolussi FUB - Fondazione Ugo Bordoni Via del Policlinico, 147-00161 Roma Università degli Studi La Sapienza Fondamenti di
DettagliCaratteri e stringhe
Caratteri e stringhe Caratteri Dato che un computer può memorizzare esclusivamente sequenze di bit, per memorizzare un carattere (e quindi testi) è necessario stabilire una convenzione che associa a un
DettagliStringhe. Una stringa è una sequenza di caratteri. Esempi: printf( Sum = %d, s); #define ERR_PREFIX ***** Error -
Stringhe dichiarazione e input/output assegnamento e sottostringhe concatenazione confronto array di puntatori a stringhe input/output, analisi e conversione di caratteri conversione da stringa a numero
DettagliSettimana n.8. Contenuti. Obiettivi Caratteri Vettori di caratteri Stringhe
Settimana n.8 Obiettivi Caratteri Vettori di caratteri Stringhe Contenuti Funzioni Il tipo char Input/output di caratteri Operazioni su variabili char Funzioni Stringhe come vettori
DettagliIntroduzione alle operazioni di I/O con formato e tipi primitivi
Introduzione alle operazioni di I/O con formato e tipi primitivi Un programma C legge normalmente i dati su cui operare dallo standard input (stdin) e comunica con l esterno scrivendo dati sullo standard
DettagliCaratteri e stringhe
Caratteri e stringhe Caratteri Dato che un computer può memorizzare esclusivamente sequenze di bit, per memorizzare un carattere (e quindi testi) è necessario stabilire una convenzione che associa a un
DettagliLaboratorio di informatica Ingegneria meccanica
Interi in complemento a 2 () Laboratorio di informatica Ingegneria meccanica Lezione 5 29 ottobre 2007 Con N bit sono rappresentabili tutti gli interi nell'intervallo [-2^(N-), 2^(N-)-] Esempio: 6 bit,
DettagliLA CODIFICA LORENZO BRACCIALE
LA CODIFICA LORENZO BRACCIALE LORENZO.BRACCIALE@UNIROMA2.IT LA CODIFICA Serve per rappresentare un informazione La stessa informazione rappresentata in modi diversi ad es. 200 o duecento Stessa rappresentazione
DettagliCaratteri e stringhe
Caratteri e stringhe Dati testuali Tipi di dato testuali Caratteri Stringhe 5 Dati testuali Tipi di dato testuali I programmi visti finora erano in grado di elaborare esclusivamente informazioni numeriche
DettagliCorso sul linguaggio C Modulo Tipi di dato
Corso sul linguaggio C Modulo 1 1.3 - Tipi di dato 1 Prerequisiti Concetto di espressione Cenni sulla struttura del calcolatore 2 1 Introduzione In questa lezione si esaminano i tipi di dato. I tipi di
Dettagliint, char, float.. int, char, float.. - char, int, float, double char: int float: double: float int char signed unsigned short int long int double int Pippo; unsigned int Pippo; long int Pippo; long int
Dettaglisoldi soldi, int, char, float.. int, char, float.. - char, int, float, double char: int float: double: float int char signed unsigned short int long int double int Pippo; unsigned int Pippo; long int
DettagliPrimi programmi in C
Università degli studi di Milano Dipartimento di Scienze dell Informazione Laboratorio di algoritmi e strutture dati Corso di laurea in Informatica In breve Uso del compilatore gcc Struttura di un programma
Dettaglisoldi soldi, int, char, float char, int, float, double char: int float: double: float int char signed unsigned short int long int double Unità di Elaborazione (CPU) unsigned int Pippo long int Pluto
DettagliTipi di dato in C. Ogni variabile in C ha associato un tipo, questo permette di:
Tipi di dato Tipi di dato in C Ogni variabile in C ha associato un tipo, questo permette di: Riservare memoria per la codifica dei valori che può assumere Rilevare errori legati all uso di operatori non
DettagliTipi di dato in C. Ogni variabile in C ha associato un tipo, questo permette di:
Tipi di dato Tipi di dato in C Ogni variabile in C ha associato un tipo, questo permette di: Riservare memoria per la codifica dei valori che può assumere Rilevare errori legati all uso di operatori non
DettagliOperazioni elementari sulle stringhe
Caratteri e stringhe Lunghezza Copia di stringhe Concatenazione di stringhe Confronto di stringhe Ricerca di sotto-stringhe Ricerca di parole 2 2006 Politecnico di Torino 1 Lunghezza di una stringa La
DettagliIntroduzione al linguaggio C Primi programmi
Introduzione al linguaggio C Primi programmi Violetta Lonati Università degli studi di Milano Dipartimento di Scienze dell Informazione Laboratorio di algoritmi e strutture dati Corso di laurea in Informatica
DettagliLezione 6: Funzioni di I/O avanzate
Lezione 6: Funzioni di I/O avanzate Laboratorio di Elementi di Architettura e Sistemi Operativi 11 Aprile 2012 Funzioni avanzate di I/O Il buffer di tastiera I caratteri digitati da tastiera rimangono
DettagliELEMENTI DI INFORMATICA. Linguaggio C
Università degli Studi di Cagliari Corso di Laurea in Ingegneria Elettronica ELEMENTI DI INFORMATICA http://agile.diee.unica.it A.A. 2015/2016 Ing. Marco Ortu Diee, secondo piano Tel. 070-6755774 mail:
DettagliLinguaggio C. Tipi predefiniti. Università degli Studi di Brescia. Prof. Massimiliano Giacomin. Prof. M. Giacomin
Linguaggio C Tipi predefiniti Università degli Studi di Brescia Prof. Massimiliano Giacomin Elementi di Informatica e Programmazione Università di Brescia 1 Il concetto di tipo (reprise) Nome che indica
DettagliCap. 7: Tipi di base. Tipi di base
1 Capitolo 7 Tipi di base Tipi di base 2 I tipi di base (built-in) in C sono: Numeri interi (short int, int, long int e unsigned) Numeri in virgola mobile (float, double, e long double) char _Bool (C99)
DettagliLezione XI Le stringhe
Programmazione e Laboratorio di Programmazione Lezione XI Le stringhe Programmazione e Laboratorio di Programmazione: Le stringhe 1 Premessa: Il tipo char Dimensione: 1 byte Range: da 0 a 255 Definizione:
DettagliVariabili. Tipi di dati di base. Variabili. Variabili
Variabili 2 Tipi di dati di base Ver. 2.4 2010 - Claudio Fornaro - Corso di programmazione in C Porzioni di memoria RAM usate per mantenere dati variabili nel tempo La definizione di una variabile riserva
DettagliStringhe. Concetti chiave
Concetti chiave Stringhe Variabili strutturate: array di caratteri Carattere di fine stringa Copiare, concatenare, confrontare e convertire stringhe Funzioni standard strcpy, strcat, strcat, strcmp, atoi,
DettagliDichiarazioni e tipi predefiniti nel linguaggio C
Politecnico di Milano Dichiarazioni e tipi predefiniti nel linguaggio C Variabili, costanti, tipi semplici, conversioni di tipo. Premessa Programmi provati sul compilatore Borland C++ 1.0 Altri compilatori:
DettagliCapitolo 8 Caratteri e Stringhe
Capitolo 8 Caratteri e Stringhe 1 Obiettivi 2 Introduzione Concetti fondamantali delle Stringhe e dei Caratteri Libreria per la manipolazione dei caratteri Funzioni per la conversione di stringhe Libreria
DettagliIngresso ed Uscita in C. Informatica 1 / 15
Ingresso ed Uscita in C Informatica 1 / 15 Input e Output in C Linguaggio C: progettato per essere semplice e con poche istruzioni Non esistono istruzioni di ingresso / uscita (I/O)!!! Ingresso ed uscita
DettagliLezione 7 e 8. - Tipi di dato built-in - Rappresentazione numerica - Rappresentazione dei caratteri - Vettori e matrici - Stringhe
Lezione 7 e 8 - Tipi di dato built-in - Rappresentazione numerica - Rappresentazione dei caratteri - Vettori e matrici - Stringhe Fabio Scotti (2004-2009) Laboratorio di programmazione per la sicurezza
DettagliLezione 8: Stringhe ed array multidimensionali
Lezione 8: Stringhe ed array multidimensionali Vittorio Scarano Corso di Laurea in Informatica Università degli Studi di Salerno Struttura della lezione AVVISO: la lezione di laboratorio di 28/5 non si
DettagliIntroduzione al C. Unità 8 Stringhe. S. Salza, C. Ciccotelli, D. Bloisi, S. Peluso, A. Pennisi
Corso di Fondamenti di Informatica Ingegneria delle Comunicazioni BCOR Ingegneria Elettronica BELR Introduzione al C Unità 8 Stringhe S. Salza, C. Ciccotelli, D. Bloisi, S. Peluso, A. Pennisi Sommario
DettagliCapitolo 8 - Caratteri e Stringhe
Capitolo 8 - Caratteri e Stringhe 8.2 Concetti fondamentali di stringhe e caratteri Caratteri Costanti di Carattere Un valore int rappresentato come un carattere fra apici 'z'rappresenta il valore intero
DettagliIntroduzione al C. Unità 8 Stringhe
Corso di Fondamenti di Informatica Ingegneria delle Comunicazioni BCOR Ingegneria Elettronica BELR Introduzione al C Unità 8 Stringhe D. Bloisi, A. Pennisi, S. Peluso, S. Salza Sommario Unità 8 Array di
DettagliLaboratorio di Informatica
Laboratorio di Informatica Ingegneria Meccanica Lezione 3, 8 ottobre 2007 versione 9 ottobre 2007 Renato Menicocci Interi in complemento a 2 (I) Con N bit
DettagliIngresso ed Uscita in C. Luca Abeni
Ingresso ed Uscita in C Luca Abeni Input e Output in C Linguaggio C: progettato per essere semplice e con poche istruzioni Non esistono neanche istruzioni di ingresso / uscita (I/O)!!! Ingresso ed uscita
DettagliMarta Capiluppi Dipartimento di Informatica Università di Verona
Marta Capiluppi marta.capiluppi@univr.it Dipartimento di Informatica Università di Verona Struttura di un programma C Versione minima Parte dichiarativa globale main() { Parte dichiarativa locale Parte
DettagliTipi di dato semplici
Tipi di dato semplici Abbiamo visto nei primi esempi che il C tratta vari tipi di dato = le dichiarazioni associano variabili e costanti al corrispondente tipo Per tipo di dato si intende un insieme di
DettagliLaboratorio di Informatica
Laboratorio di Informatica Ingegneria Meccanica Esercitazione 3, 23 ottobre 2007 versione 3 novembre 2007 Limiti per tipi int #include rende visibili le costanti simboliche SHRT_MIN, SHRT_MAX,
DettagliVariabili, tipi, espressioni in C. Emilio Di Giacomo
Variabili, tipi, espressioni in C Emilio Di Giacomo Richiami generali tipo di dato: specifico dominio di valori variabile: "contenitore" che può memorizzare valori di uno specifico tipo di dato, detto
DettagliOperazioni sulle stringhe Corso di Fondamenti di Informatica Ingegneria delle Comunicazioni BCOR Ingegneria Elettronica BELR
Corso di Fondamenti di Informatica Ingegneria delle Comunicazioni BCOR Ingegneria Elettronica BELR Domenico Daniele Bloisi Docenti Parte I prof. Silvio Salza salza@dis.uniroma1.it http://www.dis.uniroma1.it/~salza/fondamenti.htm
DettagliPrimi esempi di programmi. Il tipo int Le variabili Altri tipi interi Operatori di assegnazione
Primi esempi di programmi Il tipo int Le variabili Altri tipi interi Operatori di assegnazione Il tipo int Un int permette di trattare numeri interi 4 byte (32 bit) con la tecnica del complemento a 2 (ma
DettagliIl linguaggio C. Caratteristiche generali
Il linguaggio C Caratteristiche generali Il potere espressivo di un linguaggio è caratterizzato da: quali tipi di dati consente di rappresentare (direttamente o tramite definizione dell utente) quali istruzioni
DettagliInput/Output. Lettura e scrittura Caratteri e Stringhe: Terminale e file. Input/output. caratteri stringhe formattato ascii binari
Input/Output Lettura e scrittura Caratteri e Stringhe: Terminale e file Input/output console file caratteri stringhe formattato ascii binari Linguaggio ANSI C Input/Output - 1 La libreria standard del
DettagliI CARATTERI E LE STRINGHE
I CARATTERI E LE STRINGHE IL CODICE ASCII Per memorizzare i simboli grafici corrispondenti ai caratteri bisogna associare un numero intero a ciascuno di essi Il codice ASCII / æski/ (American Standard
DettagliTipi di dato. Le variabili in C. Problema: dato in input un carattere, se esso è una lettera minuscola, trasformarla in maiuscola.
Tipi di dato Le variabili in C KP Cap.3 pp.95-129 Cap.5 pp.190-193 DD Cap. 9 pp.352-355 Abbiamo già parlato delle variabili, ed abbiamo fin ora usato il tipo int, ma abbiamo molte altre possibiltà I tipi
DettagliLezione 5: Introduzione alla programmazione in C
Lezione 5: Introduzione alla programmazione in C Laboratorio di Elementi di Architettura e Sistemi Operativi 4 Aprile 2012 Introduzione al C C vs. Java Java: linguaggio ad oggetti C: linguaggio procedurale
DettagliStringhe Corso di Fondamenti di Informatica Ingegneria delle Comunicazioni BCOR Ingegneria Elettronica BELR
Corso di Fondamenti di Informatica Ingegneria delle Comunicazioni BCOR Ingegneria Elettronica BELR Domenico Daniele Bloisi Docenti Parte I prof. Silvio Salza salza@dis.uniroma1.it http://www.dis.uniroma1.it/~salza/fondamenti.htm
DettagliDati testuali. Caratteri e stringhe. Tipi di dato testuali. Dati testuali. Il sistema dei tipi C. Rappresentazione dei testi
Tipi di dato testuali Caratteri Stringhe Caratteri e stringhe 5 Tipi di dato testuali I programmi visti finora erano in grado di elaborare esclusivamente informazioni numeriche Numeri eri (), numeri reali
DettagliSettimana n.9. Obiettivi Stringhe Matrici Vettori di Stringhe
Settimana n.9 Obiettivi Stringhe Matrici Vettori di Stringhe Contenuti Funzioni Vettori multidimensionali Matrice come estensione dei vettori Problem solving su dati testuali 1 Manipolazione
DettagliRappresentazione di interi
Rappresentazione dei numeri Rappresentazione di interi Supponiamo 2 byte (16 bit) 2 16 = 65536 [-32767, 32768] con m bit 2 m -1 numeri Se prendiamo come segno il primo bit abbiamo ad esempio (01111111)
DettagliConcetti di Base sul Linguaggio C. Prof.Ing.S.Cavalieri
Concetti di Base sul Linguaggio C Prof.Ing.S.Cavalieri 1 Linguaggio C 1972: Dennis Ritchie sviluppa la prima versione del linguaggio C Molte idee basilari del C derivano dal linguaggio BCDL e linguaggio
DettagliFormattazione avanzata. I/O Avanzato e File. Formattazione dell output. Formattazione avanzata. Forma completa degli specificatori
Formattazione avanzata Modificatori di o in output Modificatori di o in input Stream predefiniti I/O Avanzato e File 2 Formattazione dell output Formattazione avanzata L output (su schermo o su file) viene
DettagliFormattazione avanzata. Modificatori di formato in output Modificatori di formato in input Stream predefiniti
I/O Avanzato e File Formattazione avanzata Modificatori di formato in output Modificatori di formato in input Stream predefiniti 2 Formattazione avanzata Formattazione dell output L output (su schermo
DettagliLe parole chiave char, int, float, double, ed enum descrivono i. che modificano i tipi base
Il linguaggio C I tipi di dati scalari Il casting Le dichiarazioni di tipo I puntatori I tipi di dati scalari 1 2 I tipi di dati scalari 1 Una delle caratteristiche più importanti dei linguaggi di alto
DettagliElementi di Programmazione in C++
Chapter 1 Elementi di Programmazione in C++ 1.1 C++: Elementi di Base cat example05.design Comportamento: Il programma dovrebbe invitare l utente a immettere il raggio di un cerchio
DettagliLaboratorio di Informatica
Laboratorio di Informatica Ingegneria Meccanica Lezione 2, ottobre 2007 versione 5 ottobre 2007 Renato Menicocci Rappresentazione e interpretazione Insieme
DettagliCorso di Fondamenti di Programmazione canale E-O. Tipi di dato. Un esempio
Corso di Fondamenti di Programmazione canale E-O Tiziana Calamoneri Le variabili in C KP Cap. 3, pp. 95-129 Cap. 5, pp. 190-193 DD Cap. 9, pp.352-355 Tipi di dato Abbiamo già parlato delle variabili, ed
DettagliTipi e Valori. Moreno Marzolla Dipartimento di Informatica Scienza e Ingegneria (DISI) Università di Bologna
Tipi e Valori Moreno Marzolla Dipartimento di Informatica Scienza e Ingegneria (DISI) Università di Bologna http://www.moreno.marzolla.name/ Tipi e Valori 2 / 26 Ringraziamenti prof. Mirko Viroli, Università
DettagliLezione 4 Casting, stringhe e caratteri, operatori relazionali, espressioni e variabili booleane
Lezione 4 Casting, stringhe e caratteri, operatori relazionali, espressioni e variabili booleane Barbara Rita Barricelli Corso di Laboratorio di Programmazione -Turno B (Cognomi M-Z) CdL in Informatica
DettagliCaratteri e stringhe
Caratteri e stringhe Il tipo char Variabili char Input/output di char Operazioni sui char Esercizio Quadrati di lettere 2 Il tipo char Variabili char I caratteri in C si memorizzano in variabili di tipo
DettagliProgrammazione (imperativa)
Programmazione (imperativa) Corso di Laurea in Informatica Roberto Cordone DI - Università degli Studi di Milano Lezioni: Lunedì 12.00-13.00 e 14.00-16.00 Mercoledì 14.00-17.00 Laboratorio: Giovedì 12.00-13.00
DettagliLABORATORIO DI PROGRAMMAZIONE 1 CORSO DI LAUREA IN MATEMATICA UNIVERSITÀ DEGLI STUDI DI MILANO III.2018, PARTE 2.
LABORATORIO DI PROGRAMMAZIONE 1 CORSO DI LAUREA IN MATEMATICA UNIVERSITÀ DEGLI STUDI DI MILANO 2017 2018 7.III.2018, PARTE 2 VINCENZO MARRA Indice Parte 1. Esperimenti con l output formattato di printf
DettagliLaboratorio di Programmazione
Laboratorio di Programmazione (Laurea triennale in matematica) Lezione 4 Codifica dei dati (e dei programmi) 2 Ogni informazione ha una rappresentazione digitale che utilizza due stati che dal punto di
DettagliLIBRERIE STANDARD in C. LIBRERIE STANDARD in C
LIBRERIE STANDARD in C La libreria standard del C è in realtà un insieme di librerie Per usare una libreria, non occorre inserirla esplicitamente nel progetto: ogni ambiente di sviluppo sa già dove cercarle
DettagliIntroduzione al C. Unità 8 Stringhe. D. Bloisi, S. Peluso, A. Pennisi, S. Salza
Corso di Fondamenti di Informatica Ingegneria delle Comunicazioni BCOR Ingegneria Elettronica BELR Introduzione al C Unità 8 Stringhe D. Bloisi, S. Peluso, A. Pennisi, S. Salza Sommario Unità 8 Array di
DettagliIntroduzione al Linguaggio C
INFORMATICA 1 Lezione 3 (Introduzione al Linguaggio C, Introduzione ai Tipi di dato, Cenni alla codifica binaria) Introduzione al Linguaggio C 1 Passi fondamentali del C Definito nel 1972 (AT&T Bell Labs)
DettagliTipi di dato primitivi
Tipi di dato primitivi (oltre int) Tipi di dato primitivi int (già trattati) Valori logici (ricordati) Valori reali Valori carattere Informatica - A.A. 2009/2010 - Tipi di dato 2 1 Valori logici (il caso
DettagliLIBRERIE STANDARD in C Le librerie standard
LIBRERIE STANDARD in C La libreria standard del C è in realtà un insieme di librerie Per usare una libreria, non occorre inserirla esplicitamente nel progetto: ogni ambiente di sviluppo sa già dove cercarle
DettagliElementi di Informatica
Corso di Laurea triennale in Ingegneria Chimica in condivisione con Corso di Laurea triennale in Ingegneria Navale e Scienze dei Materiali Elementi di Informatica A.A. 2016/17 prof. Mario Barbareschi Tipi
DettagliFondamenti di Linguaggio C
Corso di Informatica Grafica Fondamenti di Linguaggio C Linguaggio C: Identificatori, dichiarazione e definizione Variabili - Tipi di dato fondamentali Costanti - Strutture di controllo - Input/output
DettagliLinguaggio C. Dr. Damiano Macedonio Dipartimento di Informatica Università di Verona
Linguaggio C Dr. Damiano Macedonio damiano.macedonio@univr.it Dipartimento di Informatica Università di Verona Struttura di un programma C Versione minima Parte dichiarativa globale main() { Parte dichiarativa
DettagliAssegnamento. Ricordiamo che l esecuzione di x = exp corrisponde a: Esempio: somma = 5; a = 2; somma = somma + a; somma 5 = 7 a 2 2
Assegnamento Assegnamento Ricordiamo che l esecuzione di x = exp corrisponde a: 1. valutare il valore dell espressione exp a destra di = (usando i valori correnti delle variabili); 2. assegnare poi tale
DettagliMarta Capiluppi Dipartimento di Informatica Università di Verona
Marta Capiluppi marta.capiluppi@univr.it Dipartimento di Informatica Università di Verona Struttura di un programma C Versione minima Parte dichiarativa globale main() { Parte dichiarativa locale Parte
DettagliStringhe. Unità 8. Corso di Laboratorio di Informatica Ingegneria Clinica BCLR. Domenico Daniele Bloisi
Corso di Ingegneria Clinica BCLR Domenico Daniele Bloisi Docente Ing. Domenico Daniele Bloisi, PhD Ricercatore Dipartimento di Ingegneria Informatica, Automatica e Gestionale Antonio Ruberti Via Ariosto
DettagliEsercizio 1: funzione con valore di ritorno di tipo puntatore
Esercitazione Fondamenti di Informatica B Corso di Laurea in Ingegneria Meccanica 7 Esercitazione: 14 dicembre 2005 Esercizi su ricorsione, manipolazione stringhe, strutture dinamiche Problema: Esercizio
DettagliTipi e Valori. Moreno Marzolla Dipartimento di Informatica Scienza e Ingegneria (DISI) Università di Bologna
Tipi e Valori Moreno Marzolla Dipartimento di Informatica Scienza e Ingegneria (DISI) Università di Bologna http://www.moreno.marzolla.name/ Linguaggio C - Tipi e Valori 2 Ringraziamenti prof. Mirko Viroli,
DettagliUniversità degli Studi di Milano
Università degli Studi di Milano Corso di Laurea in Sicurezza dei Sistemi e delle Reti Informatiche Lezione 7 Tipi di dato built-in FABIO SCOTTI Laboratorio di programmazione per la sicurezza Indice 1.
DettagliCapitolo 7. Tipi di base
1 Capitolo 7 Tipi di base Tipi di base 2 I tipi di base (built-in) in C sono: Numeri interi (short int, int, long int e unsigned) Numeri in virgola mobile (float, double, e long double) Caratteri Char
Dettagli