carattesi strche comun ad ognpogsamm in C
A) Za cOn int main () 5
2) S COnclude COn retwn S ; }
3) toa e due parentes qraffe si tso uo ilCpo delpoam
co
sEitu to da un certonnero d istrutioni
oan
n1StSUIONe deue tesminade con i Casuttere ;
istsu?IOn eegu te nell'ord1 ne
N.B.D e c u
in
veqro
Si e sentano
andhe lo s0ozo e un cosattere c o e ql altri
I C dstingue tsa Minus ccie e maioicee
DiCHIAAAZIÓNE E ASJEGNAMENTO DI VARIARILE
Q D s Semp Ce n Un 5oaamma Si Cerde n e ces osio USase delle
dei conteniteni d nformat ion che oCC Don
Oas abi cioe
O0 Cerco spcAtiO in mem0riacentsale
DichiaAre una voriabile fi
siqni ca
A) Q3 Seg nase n home a no dtso scelte che sia Simbohco Cioe
Che e t t a in selatione la locatione Fisica con la mia vISione
2) specficarne il tipo (e, di Conseguena, lo spoo che ancda ad
otcupose in meMO iV 2 byte
nt numero intero
carattere alfanumeci co byte
Chaas
Float numero reale h bute uosiabe
ad
uCalo c e r t a
fe u n a
Certo
nto_d
Mg un
laSSea
re
Eegu
S o oreratre a a l a sua sinstra va la uagiabile a
C voao asseq n o e un a l o r e e all Sua cle stTa i v a o r e dhe vogi
asseaske l che notseohe enche essere costi Eui to da un'esafes iicne
Es aItse vOdiabi i Csea base altezia)
e opesation ConSentite tsa int so no SOMMA
SoTRAzIONE
pRosoTTO
DiViSONE
Anche ie dichiasaZioni e gl asse3amenti, come le altse i Stici
cni
devono tem nare Con caotEefe auncO e VGoia
A. le d.chiarazion di vaT ahl. dello steo tpo, per
da-ge un'aspetto qcaficop Compatte aprogramma
DeS3Ono esseTe Scstte ir seavenze Seeaso I q
2e DOcte_ da na uiacia.
Ex. ° int base altezza, Grea
ter r Orae la leqg b l t a di on psoqrama, qando un certo u l o i e
V ene util220rte mode r c o r é n t t
Con un nOMe SimhCl Cou1 Ma d e l i i n 2i cel icnamma p d
I t istrutione deki ne
) ) tíamite
main # define
EX GASE 3
6razie a ques
t a istSUTIChe a l t i n t e s no dlel proramma etse
utitiRare BASE a' o sto dei uabre intesc .
SEQUENZE DI E SCAPE
4LeA2ed eCo scA equente d Casatteii eon funzo Pecic
TO so v
ubate
queste pic
l e
\n va a l e a nuCuo
s a l t a di u a tabuleaz i orne
b C i t o o Un carottere ndietic
stampa l carattere
stampa il casattere
e i casatte
re
stampa e
FUN2ONI
Ona Eunzio e cosutu ito da u a c s e di is truzio a che real 2iano
Un comeito a po& se dO Una o piu valos in input, e a restitui
sce
Un detèrminatoalore in ouEpue
L C esistoo delle funzion p e d e f i n t e (o 3tardord) Ue i
Cle Tammatore , e r
h nquogRO Mette a d Spo5 2ióne
pOEe e s
seie otlz2a te 'rel poqramma eco e nece s í : C
p ma del MaIn ' i
nelu siCne del
c h c 6 a TE e>pi C &amen Ee
librerioa
ålla
fifesi cuana rtengo
mente
E sepi di libierie
sCdio. h unz on d inpvt /outpec
Fonzionmate mati che
math h
stang h Funt on Ohe opesana s Sc5 nghe
IncluSione d ura lheGia nepooqra mma EX. Tindude <stdio.h
ISTRUZ1ONE SCANF
istsuzone scanf consente d legae re vn intee lo un carattere, o
un cecle, ... ) d a ionU, Cioe i n
ses co dall'utente, e d MeMorR20gl
o U detecMato cela d nemeLa, i indzo viere e s p l c t a t e
tcome l noMe d una va Fi cih e ecedentemente duhiaratá
Ex- scan ("%d", & kae),
n t c a che l piogroamma deue acqus re ualore interc
decimale i mme da tenle a e q s l o a "base" e
saluadlo nmemo a nella cela di n á a i e o bose
Nel c a s C c o c h e uoglo acqu s, re ron s a un nteo
% flaut
caratte
re
S Scngaa
Hndhe Stsuione cont deve termirase con coscatterej
STRUZIONE PRINTF
fer nchiedere al utente l'i msbione di inforraion (o peralt
mo Civazioni)e oPo D rtus tanmna ce lochecm trasiesiCoti ve
pes questo siUSa l' i t t o u z i o e pfinte.
pCintf (" e
cic
tuto che
d
uilea
a
atanMa
L istTu TIOe peomete
Cacchiu sc tra parentesi tonde é doppi apici l Compcesi gi t
La sequen a e ancare a copo alln2io, n Me zea alb 6i ne
dello'fsase deue compnq ue esere psta dentioi d o
lecita ande "istouzione pinte"
Se ao dhe s vuole u Sul z2are e un valo re o n costnt non
atose
aM
'pGcg
che
Ot
dall' Ee
set
Ualore in to
i© i
ese on
o'ONOSCere a Gio e possi b e Cauere
pintf (" Base %d bae )
p o t o de %amaCo volo re digi toto Cecedentëmente
Ja'utente e s ato rela uariabiease don u sConf.
Si gossoo Stampoie n uriabii con una solo pointf, indi
cndo
Cma Lia i Co ap EotmOE in Cu S d e si derao le visdi2TiEN
Succe s3iuamentei nom delle riective ariobih:
pntf (%d 96d od", base, altezza, oseal,
Ex il
anche
pintf
scsUtiOe
oni
allinterno di
definise
Sipuo di U
SUaltTATOe
U
Uati per ia
iseS
SOEEe
Ca
d
nUmen
Ex painté ("
s%d S%d 5%d base, altezz ares
yuo dise che uerra si seruato un campo di cinqu
coratteci pet 1a vi scal 2z02i0ne éi un cetto uolo e .
N.B. a diéetenea che nella sintassi ci c n , nella
sintassi d: priOEE nOn va X (ampersand
ESPAESSIONI_
Un'eoe ssiore e un insiee d agiabi Cacante Gi ch ou
(EUNtne onne ssi daa uocOMbaTone d Cneaton dritmeti
e relaaoali. -()
OPERATORI negctioe
ARITMETICI moitiphcaZcre (), divi siore ( ) Moduo (%)
sommo (+) 50 cuozione (-)
aSegameto
aggore di
oPE RATOR
REAAZiONALI mag9 e ugale
M inose di
Oguagont
ciscguaqhanza!
OPERATOAI NOT lgi co
LOGI &
ANS ' c o
OR ogce
Tutti q opeAto X pGe entat inaeranchia CIce in ord re
di o bË (cla q u e l o ' che ua ese q u t o e c pimo o) 5alvo
euentual parantes psesent seléspessione
Utato d Un'espce tCione a r t m e t i a e Sem e un lo t e das tmetiC
ISUitoto di o n ' e s e s s . c e lcocceSempre ERO ( o FALSO (O
L'ISTRU2IONE IF (BLOCCo cONDIEIONALE) d
s t s u Z o e
equire un'
dera i
de i
Quando
i6 (condiziOre S
colzi0ne s
Cert
Una
d
si
UiEiCos la Cut Si ntSSi e
istruione it
19tsuBcae 1 | i (espcessione)
isE6uIOne
StsUOne n | Se lesp Ge sSione uera viene esequ.ta 'ist6UZICe,
altsimenti e s c u e n e saltata
La sintassi comg
leta d e j s s u o n e if e :
f (espressionee) Nel caSO n cui espcess.ane contenu
tco le asentesi d if fo se falso,
Calcolatose eseave S t s u T i o e (o
S i e e di istszion) del Camo else
istsutione Se si desidera che, al vesficors
istsUtiO
ne n j della condizione if. i calcoabere exgu
devO n s e : s e
istRUTiOne
d una
i
e steSse in M e t i a raGe nte si g a e ,
else l calceiotote le e s e i a sequ nzialente,
da quella scitta pio in alto in gio.
La stesaSintos uaa agiCata anche
ne romo elSe
Istutoe 2; Il costsu tto it é Un« stsu Zione e come
isttozo ne M; Cale qud compasiSe ne bocco d1 13tsuiiCn
d un altO : n tal coso S par c
F ANNIDAT
L'ISTR0ZIONE SWITCH-CASE (CosTRUTTO A
CoNDIziONE MULT PLAA .
Al poseo di uol z a i e r i u - e s e a aJCOta per
(Sw.tan(epessione) fi
Soluere decsion a p , 39uc usose i
costsu tto swich~case, che pesmete d iMle ventae
deci sioni muitig le basondo
s sui coafreatS tic
caseAose B AEFADLT eun'nsiee
sita to di n ' eocescoe (int char)
c
di v a a r cosCanc
In hue d e sece ticne viene ualutota 'e>pses5.cne rcch o t a afe ntes
voncle dcpo c o h e il siSuItato vene contro tata con costán te do!o
Ce
h O caje dopc
seivalor qual vegn eseque istiuon
le
sono
unt g O n d e n t a l s m e n t S piosecue cotiOKtondo Su
CotO C lC
costante secoce
ddpo coS a
Gse e
Se T'esess ne o n cossnonde c e s s e a dellee coscont, vere e e t
a StUTIOne ehe c e la avolc de tau (e (se psesente)
e ooasommotose desides a dhe vengcuno e sequite Soanente le
Sts & z i n a o . d e d un slngolocae dee insere a
tesmine di oqni Case iStsuzic e breoak che cau sa i'Lcita
imoediac
allo Suuitek
L a Sin t a s bi dello s i i t e h - c a se e quid
Switth (espcesSiC ne Switch (espres siO ne)
coSe costonte L
COse costante 4 SEs2i One
stsztone bre.ak
case costanée 2 Cae co stante 2
stsuone SCOEiOne
Case costante 3 b ceak
istsuione c a s e costante 3
dekaulb istsoione
stsuioe bceak
detautt:
istsutióne
e possib,le anche far corspendere ad on plocc dsteuaic pis
Stont fpetendo i l uolte l a pasoia case seg.t clai d e punt
N. B. coase regae solo cOStanti
L'ISTRUZIONE FOR
Qvando $i desidera ipe tese un blocco di ibtsuzion un determinato
nomesO di voite, Si puO S a s e il dco For, l a w i sintass e:
For 1; espies>ione2; 3
lespsesSione espresione
istrotione
Lstutne puo essese s a ungpia che unoloccd in quel caso ie
uase i5ECUEio del blocco deono eseie sacchiuse tsa
areaceS aakte
Le tre espressoni clel for:
ighPafee vee eea ta ua
espressiOne uoita e po ma
espre ssio ne 2 l a condzOe dineine A~A nelcuia e e
Vera, viene eseqL t a s t r e i c n e , senhc . e e
he
cd©,
dal uiene voita
e seguta cgn ücle
si
esp ressione 3 Vee eseg a cgn vcita come tima
S t I O n e del c d e , di o t o e u n in cre mento
Co desemento) d variah e
Le the espress c n pc O nO e See qua Sia 5 esptess one conce sc
coMpe a u n ' e s r e s i Cne nula
INCRE MENTI E DECREMENTI
Lincremento uni tario d um os iab1le in Ce possible median te
oenatoi
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.