Ciao e Benvenuto.
In questa conferenza, mi piacerebbe per
parlare del concetto di variabili e tipi di dati.
Va bene, quindi dovresti ricordare che un programma deve memorizzare le istruzioni
del suo programma e del file dati su cui agisce mentre il tuo
computer esegue quel programma.
Quindi voglio solo ribadire a te il concetto di memoria.
Ne abbiamo parlato in precedenza lezione, ma
sto solo riassumendo qui perché la memoria è importante e che cos'è, perché è
direttamente correlato alle variabili.
Quindi dovresti capire questo concetto di memoria, capire qual è la
differenza tra memoria e un disco rigido.
Ma conosciamo quel ricordo è utilizzato dai programmi.
Quando un programma deve inviare istruzioni alla CPU, utilizzerà la memoria e
quando memorizzerà anche dati, utilizzerà la memoria e un programma farà
sicuramente entrambe le cose di questi per essere utili.
Questo si chiama ariete, memoria ad accesso casuale.
Il programma memorizza i dati e la ram e loro opterà per variabili e dati.
Utilizzeranno anche dischi rigidi.
La differenza tra l'archiviazione dei dati in ram rispetto a un
disco rigido è quando lo memorizzi in ram, i dati sono andrà via allo spegnimento del computer
o alla chiusura del programma.
Ora se vuoi archiviare dati persistenti, li archivieresti su
un disco rigido.
Il programma può ancora utilizzare i dati su disco rigido, ma di solito solo per dati esterni, dati persistenti,
dati recuperati da qualche parte tutte le variabili e tutti i dati
nel file il programma stesso viene archiviato in memoria.
Quindi la memoria è che puoi semplicemente tipo di pensarlo come questa
sequenza ordinata di scatole.
Stavo cercando di trovare un bene illustrazione per questo per aiutarti.
Ne parleremo molto più in
dettaglio quando parliamo di indicatori, perché allora davvero, devono
davvero capire e visualizzare come viene immagazzinata la memoria.
Ma se pensi alla memoria come giusta è un tipo di hardware esterno ed è solo un piccolo stick di memoria che
puoi inserire nella tua scheda madre.
E se ci pensi visivamente, concettualmente, è solo una
sequenza di scatole.
Ogni scatola è piena rappresentato dal numero 1 e quando è
vuoto sarà rappresentato dal numero zero.
E memorizza cifre binarie.
Ci sono zeri o 1, che rappresentano valori veri o falsi.
E ogni scatola si chiama un po '.
Quindi i bit in memoria vengono quindi raggruppati in gruppi di otto, che è un byte.
Quindi probabilmente hai sentito questi termini bit e byte.
Sono importanti quando lo sono relativo alla memoria perché
determina la dimensione dei dati.
Quindi ogni byte è stato etichettato con un numero che rappresenta un indirizzo.
Se hai dati memorizzati da qualche parte nell'hardware,
devi sapere come accedervi.
E proprio come un indirizzo dove vivi, devi sapere come accedere a
quella memoria attraverso una sorta di etichetta.
Quindi tutti i bit di memoria e i byte hanno un indirizzo.
Quindi otto byte rappresentano un indirizzo in memoria e fa riferimento in modo univoco
a quel byte.
Ecco come puoi accedere i dati ed è
così che vuoi visualizzarli.
Quindi, ancora una volta, la memoria consiste in un file un
gran numero di bit che si trovano in gruppi di otto chiamati byte e
ogni byte ha un indirizzo univoco e il tuo programma accederà a quei dati solitamente
tramite un identificatore, ma può anche utilizzare indirizzi esadecimali.
E quando hai memoria per un file programma, ricordi che utilizzano programmi e
ricordi che sono sul tuo scheda madre, aumenterà l'efficienza dei tuoi programmi se tu
hai più memoria e la memoria è più veloce, gli autobus sono
veloci tu può accedere alla memoria più velocemente.
Quindi 16 concerti di ram, probabilmente hai sentito termini del genere, la maggiore quantità di RAM
significa che i programmi possono memorizzare più memoria e accedervi più rapidamente.
E ricorda, i programmi usano memoria perché è solo più veloce.
Devi memorizzare qualcosa su un disco rigido,
l'accesso sarebbe molto più lungo.
E ricorda, stiamo eseguendo un miliardo di istruzioni al
secondo dalla CPU.
Quindi sono molti dati a cui potresti dover accedere.
Allora come si relaziona tutto questo?
Bene, si riferisce direttamente a questo concetto di variabile.
E così sarà solo un programma potente se può manipolare i dati.
Invierà istruzioni al computer, ma deve
manipolare i dati.
Quindi, per capire il file diversi tipi di dati
che è possibile utilizzare e come creare e nome delle variabili, è necessario
comprendere questo concetto di memoria.
E quando scrivi un programma per per essere potente, devi quindi capire
il concetto di variabili.
Come crearli, nominarli e anche questa idea di un tipo di dati.
Le costanti sono tipi di dati che non cambiano.
Sono sempre gli stessi.
Mantengono i loro valori per tutta la durata del programma.
Quindi finché quel programma è in esecuzione, i dati sono sempre gli stessi.
Le variabili sono l'esatto opposto.
Sono tipi di dati che possono cambiare, ed è per questo che si chiama variabile.
Quindi i valori possono cambiare dappertutto la durata del programma.
Valori diversi per quella variabile.
E le variabili e le costanti lo sono archiviati in memoria con un indirizzo.
Tuttavia, sarebbe davvero, davvero difficile accedere a quella
memoria e memorizzare tutto gli indirizzi esadecimali.
Quindi è molto più facile da creare variabili che hanno nomi significativi.
Quindi puoi dare nomi alle variabili che rappresentano le locazioni di memoria
per rappresentare gli indirizzi.
E in questo modo puoi accedervi e modificare i dati molto più facilmente.
Quindi, ad esempio, supponi di volerlo memorizzare 2 valori, 10 e 20, nel programma.
E in una fase successiva, tu desidera utilizzare questi 2 valori.
Cosa faresti con questo dato è che
dovresti prima creare due variabili con nomi significativi.
Probabilmente qualcosa come dipendere da cosa rappresentavano il 10
e il 20, ma potrebbe rappresentare le età.
Quindi diresti di età 1 è uguale a 10, l'età 2 è uguale a 20.
Lo vuoi sempre usa nomi significativi.
E poi puoi memorizzare il valore.
Quindi crei le variabili con nomi, quindi assegni i dati a
quelle variabili, il 10 e il 20.
E lo farò vedere tu come farlo.
Poi più avanti nel tuo programma, tu possono accedere a quelle variabili con
il loro nome per leggere i dati.
E puoi anche modificarli più avanti nel programma per modificarlo purché
non sia una costante.
Quindi, per quanto riguarda la denominazione delle variabili, ci sono regole nel linguaggio di
programmazione c per come puoi chiamarlo.
In c, tutti i nomi delle variabili devono iniziare con una lettera o un trattino basso.
E poi possono essere seguiti da
qualsiasi combinazione di lettere, maiuscole o minuscole, trattini bassi o cifre da 0 a 9.
Quindi, ad esempio, potrei creare
una variabile chiamata Jason, myFlag, i, J5x7 i miei dati di sottolineatura, sottolinea un'altra variabile.
Queste sono tutte variabili che iniziano con una lettera o un trattino basso e poi quello che
li segue va bene fintanto che sono lettere maiuscole,
trattini bassi o cifre.
Ecco alcuni esempi di nomi di variabili non validi.
Non saresti in grado di creare variabili con questi nomi,
il compilatore ti darebbe un errore.
Se hai detto il simbolo del dollaro temporaneo value, il compilatore ti darebbe un errore perché
il dollaro sign non è un carattere valido.
Quindi non puoi usare il segno del dollaro.
La mia bandiera spaziale che ti darà un errore perché c'è uno spazio.
3Jason, è un errore perché inizi una variabile con un numero, non
puoi farlo in c.
Ricorda, il compilatore controlla queste regole, così ti
diranno se sbagli.
Int, int è in realtà anche un errore.
Sembra a posto perché inizia con un carattere alfanumerico.
Il problema qui è che è una parola chiave.
Tutti i linguaggi di programmazione hanno alcune parole che hanno un significato
speciale che non puoi usare per i nomi.
E int è un tipo di dati specifico per il linguaggio di programmazione c, quindi non è
possibile utilizzarlo come nome di variabile.
Quindi questi sono alcuni esempi di nomi di variabili che non vanno bene.
L'ho detto prima quando tu creare nomi di variabili, assicurati
che siano significativi.
Abbiamo già parlato di commenti e l'importanza dei commenti per
l'auto-documentazione e comprendendo il codice, i nomi significativi sono esattamente
la stessa cosa.
Se hai nomi significativi in il tuo codice,
può aumentare la capacità del programma, è molto più facile da seguire e aiuta
anche nel debug e nella documentazione processo, quindi usa nomi significativi.
E lo faremo per tutto il tempo tutti gli esempi che passiamo attraverso.
Quindi una volta che nominiamo le variabili e noi avere una variabile, che dire dei dati associati
a quella variabile.
Viene definito tipo di dati.
Quindi alcuni tipi di dati nei programmi possono essere numeri, lettere o parole.
Abbiamo appena parlato di come puoi avere 10 e 20
come valori e puoi anche avere caratteri alfanumerici o stringhe o caratteri.
Quindi a seconda di quel tipo di dati ha bisogno di un modo per identificarlo in modo che possa fare certe cose
in realtà influisce solo sulla dimensione dei dati in memoria, sul
modo in cui vengono archiviati.
Quindi un tipo di dati rappresenta un file tipo di dati, che
puoi elaborare utilizzando il tuo programma.
Esempi di tipi di dati che ho citato numeri, lettere e parole, quelli
sono rappresentati da parole chiave specifiche nel linguaggio di programmazione.
Quindi esempi di parole chiave in c che rappresentano i tipi
di dati sono int, float e double.
E ne parleremo questi specifici tipi di dati e
cosa significano in un'altra lezione.
Ma i tipi di dati sono importanti perché devi specificare i dati della
variabile quando la crei.
E i tipi di dati stanno andando per corrispondere alle dimensioni dei
byte a seconda del sistema operativo l'architettura del tuo programma.
Quindi, ancora una volta, tutto deve fare con le dimensioni e come queste
cose vengono archiviate in memoria.
Il programma deve sapere se io è necessario allocare 8 byte, 4 byte, 6 byte e tutto dipende
da dati che vengono archiviati e il modo in cui il programma
sa come farlo fai questo è specificare un tipo di dati.
C'è anche questa idea o forse hai sentito parlare di questo
termine chiamato tipi di dati primitivi.
Questi sono tipi che non sono oggetti e memorizzano tutti i tipi di dati.
In c, tutto ciò che abbiamo sono dati primitivi tipi perché non abbiamo oggetti.
Quindi tutto è a tipo di dati primitivo in c.
Ora, se vogliamo davvero iniziare usando le variabili nel nostro programma,
dobbiamo prima dichiararle.
Dichiarare una variabile significa che tu specificare il tipo di variabile seguito dal
nome della variabile.
Quindi usi il tipo di dati seguito dal nome.
E questo dice al compilatore come una particolare variabile verrà utilizzata dal programma
e lo sarà capire anche quanti dati archiviare in memoria, indipendentemente dal
fatto che lo siano 8 byte, 4 byte e così via.
Quindi, ad esempio, c'è un riservato parola chiave order in c denominata int.
Viene utilizzato per dichiarare un file tipo di dati di tipo integer.
E quindi se volessi creare che nel tuo programma
devi prima identificare i dati digita la parola chiave che è int.
Allora dovresti avere il nome della tua variabile che
viene anche definita identificatore.
E poi alla fine, dovresti hanno un punto e virgola perché
ricorda in c tutti i punti e virgola terminano tutte le istruzioni.
Quindi la sintassi effettiva è come specificare il tipo o il tipo di dati
specificare dopo con la variabile nome seguito dal punto e virgola.
Puoi anche dichiarare più di una variabile su una singola riga utilizzando
una virgola oppure puoi dichiarare variabili su righe separate.
Tutto dipende, ma c'è la sintassi per variabili separate da virgola.
E c richiede di specificare tutto le variabili di programma devono essere dichiarate prima.
Sono usati così dichiarazione è fondamentalmente solo dire al tuo programma
che questo è quello che ho.
Non te lo sta dicendo come lo stai usando.
Sta solo dicendo che lo è quello che ho nel mio programma.
Ho una variabile denominata int.
Ho una variabile che è memorizzerà un numero decimale, cose
del genere.
Quindi ecco un esempio.
Abbiamo il tipo di dati che è int e quindi il nome
della variabile ed ecco solo x e poi abbiamo un punto e virgola.
Un altro esempio se lo volessi crea
più variabili sulla stessa riga, puoi separarle con virgole.
Quindi in questo esempio, abbiamo 3 variabili di tipo int denominate x y e z.
E questo si chiama dichiarare le variabili.
Non abbiamo assegnato alcun dato a le variabili, abbiamo
appena detto che questa è la variabile che esiste e quello che accadrà nel programma è che
il programma creerà quelle 3 variabili in memoria, ma non ci sono
ancora valori per loro.
Puoi assegnare una variabile di valore utilizzando un operatore uguale, e ne parleremo
più avanti dettaglio quando parliamo di operatori.
Ma questo è piuttosto semplice e dovresti capirlo assegnando
una variabile a un valore utilizzare uguale e quindi
la costante letterale effettiva del tipo.
Quindi, in questo caso, x è un numero intero un decimale, quindi gli assegniamo 112 e quindi
abbiamo il punto e virgola.
Questo è l'assegnazione di un valore.
In stretta relazione con l'assegnazione di un file value sta inizializzando la variabile.
L'inizializzazione della variabile è fondamentalmente avendo un valore iniziale
per quella variabile.
È importante inizializzare le tue variabili perché se non hanno dati
nessun valore associato ad essi, potrebbe causare
problemi al programma.
Quindi vuoi entrare nel abitudine di inizializzazione.
E l'inizializzazione può essere eseguita come parte della dichiarazione, non
deve esserlo.
Fondamentalmente, quello che succede è quando tu dichiara la variabile e dici
hey questo è il nome della mia variabile, questo è il mio tipo di variabile, puoi
quindi avere immediatamente gli uguali operatori e quindi il valore della variabile
seguito da un punto e virgola.
Come per esempio l'indice è uguale a 21.
In tal caso, stai dichiarando un file variabile denominata atti di
tipo int e le stai anche assegnando un file valore di 21 inizializzazione
di un primo valore, e questa è l'inizializzazione.
Un altro esempio in y è uguale a 32, z è uguale a 14.
Possiamo farlo sulla stessa linea, inizializza 2 variabili dello stesso tipo, int
z è uguale a 94 va bene da fare con compilatore, ma in questo caso non
stai inizializzando entrambe le variabili.
Verrà inizializzato solo z.
X non è inizializzato.
Quindi z sarà uguale a 94, x non avrà un valore.
Quindi è importante.
E lo saremo dichiarando variabili inizializzate in
tutto il nostro codice.
Quindi lasciami andare e lo faremo fai apparire un semplice progetto in blocchi di
codice e posso mostrarti come fondamentalmente puoi dichiarare queste variabili,
proprio come questi esempi.
Quindi eccoci nei blocchi di codice.
Questo dovrebbe sembrare familiare da i nostri programmi di esempio precedenti.
Abbiamo alcuni commenti al dall'alto dalle righe 1 alla 6 fino
ai commenti su più righe.
Abbiamo la nostra direttiva di inclusione sulla riga 8, dicendo
che useremo la libreria standard.
E poi abbiamo il nostro ingresso indica il programma,
la nostra routine principale sulla riga 10.
E non lo stiamo facendo qualsiasi cosa nel nostro programma.
Ora di nuovo, per un programma che sia interessante fare qualsiasi cosa
di sostanza, vorrai per creare e utilizzare le variabili.
E ce ne sono di tutti i tipi in modi diversi.
In questo momento non sappiamo davvero tutto i tipi di dati, quindi non
possiamo davvero creare molti tipi diversi di dati.
Abbiamo davvero appena avuto quell'int esempio, ma solo per ribadire tutto quello che devi fare sei
tu specificare il tipo di dati.
Sappiamo int, quindi digiti int e in realtà con l'intelligenza in questo bel
sviluppo integrato environment mostra tutte le altre cose che
puoi definire con int.
In realtà completa I.
Se dovessi digitare una f, tu vedrei forse altre cose completate, come un
flusso è un altro tipo di dati di cui parleremo.
Ma ancora una volta, per dichiarare una variabile, tu dì semplicemente il tipo di dati, un nome valido.
Ricorda che iniziano i nomi validi con caratteri
alfanumerici o trattini bassi, non è possibile inizia con le cifre.
Quindi qui potrei solo dire int Jason.
E poi ho un punto e virgola per terminare la dichiarazione.
Ed è così che dichiari una variabile.
Ora, se voglio inizializzarlo variabile che dovresti
fare, durante la dichiarazione devi solo usa l'operatore uguale e specifichi
il giusto tipo di dati.
Quindi int è un decimale, quindi Devo dire un numero.
Non posso mettere una parola qui perché io non ho specificato una parola, ho specificato un
numero e questo darebbe un compilatore.
Ma tutto quello che devi fare è specificare in base al tipo
di dati e quindi un punto e virgola.
Ricorda, punto e virgola e le dichiarazioni.
E questo è inizializzare e dichiarare una variabile sulla stessa riga.
Puoi anche assegnare valori a variabili più avanti nel programma.
Quindi potrei semplicemente dichiararlo e Potrei effettivamente inizializzarlo.
Diciamo che è uguale a 5 e poi io potrebbe sovrascriverlo in un'altra riga.
Potrei dire che Jason è uguale a 8.
Voglio cambiare la variabile perché le variabili possono modificare i valori.
Qui stiamo assegnando i dati utilizzando l'operatore uguale.
E noterai che c'è nessun tipo di dati sulla riga 14.
Tutto quello che dobbiamo fare per accedere quella
variabile è specificare il nome per modificarla.
Ne parleremo di più gli uguali che operano
quando si parla di operatori.
Ma questa è la base per le variabili.
Rappresentano i dati nel tuo programma, archiviato in memoria accessibile tramite
variabili che utilizzano questi nomi convenzioni e inizializzate e dichiarate nel programma
con tipi di dati e valori assegnati.
Grazie.