Estratto del documento

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

Anteprima
Vedrai una selezione di 6 pagine su 23
Linguaggio C per principianti Pag. 1 Linguaggio C per principianti Pag. 2
Anteprima di 6 pagg. su 23.
Scarica il documento per vederlo tutto.
Linguaggio C per principianti Pag. 6
Anteprima di 6 pagg. su 23.
Scarica il documento per vederlo tutto.
Linguaggio C per principianti Pag. 11
Anteprima di 6 pagg. su 23.
Scarica il documento per vederlo tutto.
Linguaggio C per principianti Pag. 16
Anteprima di 6 pagg. su 23.
Scarica il documento per vederlo tutto.
Linguaggio C per principianti Pag. 21
1 su 23
D/illustrazione/soddisfatti o rimborsati
Acquista con carta o PayPal
Scarica i documenti tutte le volte che vuoi
Dettagli
SSD
Scienze matematiche e informatiche INF/01 Informatica

I contenuti di questa pagina costituiscono rielaborazioni personali del Publisher NoraF01 di informazioni apprese con la frequenza delle lezioni di fondamenti di informatica e programmazione e studio autonomo di eventuali libri di riferimento in preparazione dell'esame finale o della tesi. Non devono intendersi come materiale ufficiale dell'università Politecnico di Milano o del prof Distante Fausto.
Appunti correlati Invia appunti e guadagna

Domande e risposte

Hai bisogno di aiuto?
Chiedi alla community