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

 

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

CARĄCTER

DADA D'ENTRADA; TIPUS D'ARGUMENT

d, i

enter. ( int )

o

enter octal. Amb o sense zero al comenēament.  ( int )

u

enter decimal sense signe. (  unsigned int )

x

enter hexadecimal. Amb o sense 0x 0X al inici.  ( int )

c

carącter. ( char )

s

cadena de carącters que no sigui espai blanc. La variable ( char ) haurą de estar declarada amb la suficient grandąria per emmagatzemar la cadena.

e, f, g

nśmero de coma flotant ( float )

 

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

CARĄCTER

TIPUS D’ARGUMENT. CONVERTIT A

d, i

notació decimal amb signe. ( int )

o

notacio octal sense signe. Sense zeros al comenēament.  ( int )

u

notació decimal sense signe.  (  unsigned int )

X, x

notacio hexadecimal sense signe.Sense 0x 0X al inici. Utilitza abcdef per a 0x o ABCDEF per a 0X.

c

un sól 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. Utilitzarem %e o %E si l’exponent és més petit de -4o més gran o igual que la precisio; d’altra forma utilitzarem %f. Els zeros i el punt decimal al final no son impresos.   

p

imprimeix com un punter

n

nombre de carącters imprimits

%

no es converteix cap argument. Produeix la sortida del carącter %