Enrere Mòdul 1
Fonaments de programació. Llenguatge C/C++---
Annex

 

Taula amb els codis de format més habituals per a la funció scanf()

CARĄCTER

DADA D'ENTRADA - TIPUS D'ARGUMENT

d, i

enter (int)

o

enter octal, amb zero o sense al comenēament (int)

u

enter decimal sense signe (unsigned int)

x

enter hexadecimal, amb 0x 0X o sense a l'inici (int)

c

carącter (char)

s

cadena de carącters que no sigui espai blanc; la variable (char) ha d'estar declarada amb la suficient grandąria per emmagatzemar la cadena

e, f, g

nśmero de coma flotant (float)

 

Taula amb els codis de format per a la funció printf()

CARĄCTER

TIPUS D’ARGUMENT - CONVERTIT A

d, i

notació decimal amb signe (int)

o

notació octal sense signe, sense zeros al comenēament (int)

u

notació decimal sense signe (unsigned int)

X, x

notació hexadecimal sense signe, sense 0x 0X a l'inici; utilitza abcdef per a 0x o ABCDEF per a 0X

c

un sol carącter (char)

s

per imprimir una cadena de carącters fins a trobar el carącter  ‘\0’ o fins al nombre de carącters assenyalat en la precisió

f

nśmero double amb el format [-]mmm.ddd, on d especifica la precisió; per defecte aquesta és 6; una precisió zero anul·la el punt decimal

e, E

double, notació decimal amb el format  [-]m.dddddde±xx, on d especifica la precisió; per defecte aquesta és 6; una precisió zero anul·la el punt decimal   

g, G

double, utilitzareu %e o %E si l’exponent és més petit de -4o més gran o igual que la precisio; d’una altra manera, utilitzareu %f; els zeros i el punt decimal al final no són impresos   

p

imprimeix com un punter

n

nombre de carącters imprimits

%

no es converteix cap argument; produeix la sortida del carącter %