Ciao e bentornato. Siamo in una nuova sezione.
In questa sezione parleremo degli operatori. Quindi volevo solo darti una rapida panoramica
di un paio di termini e dirti cosa sono gli operatori.
E poi ci immergeremo direttamente in molti esempi dei
diversi operatori.
Quindi gli operatori usano funzioni che usano un nome simbolico.
E eseguono tutti i tipi di azioni diverse nel programma stesso.
Il tipo più comune di cose che fai è eseguire funzioni matematiche o logiche, quindi
fai cose di tipo aritmetico. 5 più 9,
3 più 8 o confrontare
cose come questo numero o variabile è maggiore di questa variabile.
E invece di chiamare effettivamente
una routine specifica come printf o scanf, non chiami una funzione.
Devi solo usare un simbolo. Usi solo come un carattere,
come il simbolo meno di o il simbolo più. Quelli sono chiamati operatori.
Quindi gli operatori sono predefiniti in c, proprio come gli altri linguaggi hanno questo concetto di operatori.
E la maggior parte degli operatori tende ad essere combinata con lo stile infisso.
E tutto ciò significa che gli operatori si trovano tra
i dati.
Quindi ho detto che gli operatori possono eseguire funzioni matematiche, solo
5 più 8.
Plus è a metà tra 5 e 8.
E questo è indicato come stile infisso. Puoi effettivamente fare come più 5
8, che è considerato lo stile del prefisso.
E quindi lo stile suffisso sarebbe l'operatore dopo gli argomenti.
Quindi 5 8 plus, per esempio. Ma abbiamo più familiarità
con il modo in cui fai matematica al liceo e
ovunque, l'operatore effettivo si inserisce tra gli argomenti, che viene indicato come l'operando.
Quindi, operatori e operandi, vuoi pensare a quei 2 termini.
L'operatore è il simbolo effettivo e
l'operando sono gli argomenti del simbolo che di solito si trovano sul lato sinistro e destro.
Ma ancora una volta, dipende dall'operatore effettivo.
Quindi parleremo di operatori logici. A volte vengono chiamati
operatori booleani perché restituiscono valori veri o falsi.
E sappiamo cos'è un booleano, almeno una variabile booleana.
Quindi è un operatore che restituisce un risultato booleano, vero o falso, basato sul
risultato booleano di una o due altre espressioni.
E quindi abbiamo sentito molto anche questo termine. Quindi ho voluto definire formalmente anche quello.
Lo faremo in un secondo, e come è un po 'diverso da un'affermazione.
Un altro esempio di un operatore sarebbero gli operatori aritmetici,
come ho detto, più meno, 2 operandi sul lato sinistro e destro, esegui alcuni calcoli.
Altri operatori includono l'assegnazione in cui stai assegnando i dati.
E lo abbiamo fatto nelle precedenti sfide precedenti e nelle
lezioni precedenti.
E questa è la cosa più comune, è l'operatore di uguale.
E poi ci sono cose come gli operatori relazionali, che in realtà sono operatori di confronto,
minore di, non uguale, usato con il punto esclamativo.
E poi operatori bit per bit, dove puoi eseguire operazioni sui bit, e
parleremo anche di questo.
Questo è solo progettato per darti una piccola introduzione a cos'è un operatore e come può essere molto utile.
Ora, per usare davvero gli operatori, devi capire un paio di termini diversi.
Ho usato questi termini come espressioni
e affermazioni casuali, ma non li ho definiti formalmente.
Ed è importante conoscere la differenza perché se leggi
o impari qualcosa sulla programmazione, ascolterai questi 2 termini.
E potresti averli spazzati via e forse hai capito cosa sono, ma dovresti sapere
che ci sono differenze specifiche. Di solito, è possibile identificare le
differenze per la maggior parte delle
istruzioni che terminano con punto e virgola le espressioni non lo fanno e le
espressioni restituiscono valori non necessariamente.
Ma passiamo a una definizione formale.
Le dichiarazioni sono i passaggi di programmazione di base di c.
La maggior parte delle istruzioni sono costruite da espressioni, quindi vedi una combinazione.
Potresti vedere un'espressione all'interno di un'affermazione. E ne farò un esempio.
Quindi un'espressione consiste in una combinazione di operatori e operandi.
E ora che sappiamo cos'è un operatore formalmente e sappiamo cos'è
un operando, operando sono solo
gli argomenti dell'operatore, insieme che formano un'espressione. Ora possiamo effettivamente dire cos'è un'espressione.
Gli operandi sono ciò su cui opera un operatore, ho detto che sono gli argomenti.
Gli operandi possono essere costanti, variabili o combinazioni del 2, quindi
può essere 5 più 8, può essere variabile x più y oppure
può essere variabile x più 8.
Ogni espressione ha un valore e le espressioni generalmente restituiscono valori.
Quindi ecco alcuni esempi di
espressioni, negativo 6 meno.
Meno è un operatore effettivo in c. È un operatore unario,
singolo operatore con un solo argomento.
E poi 4 più 21 dove l'operatore è più e si trova
tra 2 costanti.
Questa è un'espressione.
E poi un'altra espressione è un po 'più complicata, molti operatori, la stella per la moltiplicazione, il
più per l'addizione e poi la barra in avanti per la divisione.
E poi vedi un compito che è q è uguale a 5 per
2, è lì che hai un'espressione 5
per 2 sul lato destro hai una variabile sul lato sinistro, insieme quelli formano un'affermazione.
Un altro è x è uguale a più più q percento 3,
parleremo di quelli più più come operatore di incremento.
La percentuale è un operatore di modulo per il resto.
Quindi un operatore di confronto q è maggiore di 3, una variabile q è maggiore di 3.
Ma questi sono esempi di espressioni.
Ora le dichiarazioni, abbiamo detto che sono gli elementi costitutivi di un programma, ma
ci sono diversi tipi di istruzioni. Abbiamo già imparato come dichiarare le variabili.
Questa è in realtà una dichiarazione, è una dichiarazione di dichiarazione.
Quindi un programma utilizzerà una serie di istruzioni con una sintassi speciale che termina con un punto e virgola.
Questi sono indicati come semplici dichiarazioni.
Dichiarazioni che sono righe singole che terminano con un punto e virgola.
Puoi anche avere dichiarazioni composte che ti dirò tra un secondo.
Ma una dichiarazione è essenzialmente un'istruzione al computer.
Quindi dichiarazione di dichiarazione, tipo di dati seguito dal nome della variabile e quindi da un punto e virgola.
Questo è un esempio.
Una dichiarazione di assegnazione, Jason è uguale a 5.
Utilizza l'operatore di assegnazione. Non è un'espressione.
È solo che Jason è uguale a 5.
Una dichiarazione di chiamata di funzione. Quando chiami una funzione printf,
questa è l'unica funzione che conosciamo. E lo chiamiamo Jason passalo.
Dichiarazione della struttura, non abbiamo ancora imparato questa sintassi o questa parola chiave mentre, ma questo
è un ciclo in cui ha una singola istruzione su una singola riga che termina con un punto e virgola.
Un'istruzione return è quando restituiamo dati da una funzione.
Di nuovo, non comprendiamo appieno cosa significhi, ma vedi che
finisce con un punto e virgola. Questi sono diversi tipi di dichiarazioni.
Quindi c considera qualsiasi espressione come un'istruzione se aggiungi un punto e virgola.
Ecco perché alcuni di questi sembrano un po 'complicati. Quando vedi Jason è
uguale a 5, potresti aver pensato inizialmente che fosse un'espressione perché ha l'operatore di assegnazione.
Ma poiché ha un punto e virgola, in realtà viene indicato come un'istruzione.
Anche in questo caso non è necessariamente super importante da sapere, ma
probabilmente vedi questi termini dappertutto e ti starai solo chiedendo quale espressione, perché continuano a dire espressione.
Così dichiarazioni di espressione che terminano
con punto e virgola o istruzioni stesse o indicate
come dichiarazioni di espressione.
Quindi in c, è perfettamente legale avere solo un numero e un punto e virgola.
Anche se non fa nulla ed è uno spreco, ma va bene e uguale a 3 meno
4, punto e virgola. Questa è un'espressione normalmente, ma
termina con un punto e virgola, quindi è un'istruzione di espressione ma non stai facendo
nulla con essa, non la stai assegnando, ma è perfettamente valida, ma non
c'è motivo per fare questi 2 esempi.
Dichiarazioni composte leggermente diverse da una singola istruzione in cui hai solo
un punto e virgola alla fine.
Di solito si trovano all'interno di blocchi di codice.
E ho provato a dirti cos'è un blocco di codice in precedenza dove hai le parentesi.
Ma qui è dove hai solo più affermazioni e poi le raggruppano
insieme praticamente da parentesi graffe. E questo è indicato come un blocco.
Quindi un esempio che sarebbe qualcosa del genere, int index è uguale a 0, questa è
una singola istruzione, termina con un punto e virgola.
Ebbene, mentre index è minore
di 0, questo è un ciclo while. Non devi capire cosa significa, ma
quello che dovresti notare qui sono queste parentesi graffe.
Una parentesi graffa iniziale è sulle parentesi graffe sinistra
e sinistra per iniziare una parentesi graffa finale è sulla destra o alla fine che è
una parentesi graffa destra.
Sembra la funzione principale in cui la routine principale ha parentesi
graffe sinistra e destra. E ho detto che è un blocco di codice.
Quindi un blocco di codice è costituito
da più istruzioni, ma viene anche definita un'istruzione composta.
E parleremo dei blocchi e di come puoi usare queste parentesi graffe per istruzioni while, cicli
e condizioni if e così via. Ma ancora una volta, una
rapida panoramica, entreremo ora in alcuni esempi di operatori specifici supportati e come utilizzarli.
Grazie.