Professionelle løsninger til Internettet. Webdesign, e-handel, cms, søgeoptimering, webhotel, analyse, Intranet mm.

C programmering for nybegyndere

konvertering af formateret output

Formateret output bruges af en familie af funktioner (printf m.fl.) der alle har det fælles at de omsætter parametre med forskellige datatyper til tekst.

%[flag][bredde][.precision][l|L|h]konvertering

Formatet eller konverteringen styres med en streng hvor der i teksten indsættes en formatspecifier efter ovenstående syntaksbeskrivelsen. Det er en sammensætning af tegn og tal der indledes med et %-tegn efterfulgt af evt. flag, bredde, precision, (l, L eller h) og en konvertering der skal være der. Efter tegnet % kommer følgende sekvens:

* Som angivet kan man bruge * istedet for et tal til feltbredde eller precision, i sådanne situationer skal der en ekstra parameter på hvor tallet kan hentes.

Flag tegnene har følgende betydning:

Tegn Beskrivelse
- Resultatet af konverteringen vil blive ventrejusteret, hvis dette flaget er udeladt højrejusteres.
+ Resultatet vil altid have et minus eller plus tegn foran. Hvis dette flag udelades vil der kun blive et minustegn hvis resultatet er negativt.
mellemrum Hvis det første tegn af en konvertering ikke giver et tegn indsættes et mellemrum.
# Dette angiver et alternativ form. Med o konvertering bliver der altid et foranstillet nul, med x og X konverteringer indsættes 0x eller (0X) hvis resultatet er ikke-nul. For e, E, f, g og G konverteringerne bliver altid med decimalpunktum selvom er ingen cifre er efter decimalpunktummet.
0 Til d, i, o, u, x, X, e, E, f, g og G konverteringerne bliver feltbredden justeret med nuller lige efter et evt. fortegn.

Konverteringsspecifier:

Tegn Beskrivelse
d, i int parameter. Konverteres til et [-]dddd format. Precision angiver minimum antal cifre, hvis resultatet består af færre cifre vil der fyldes op med foranstillede nuller.
o, u, x, X unsigned int parameter. Konverteres til Octal (o), Decimal (u), til hexadecimal (x eller X) til et dddd format. Ved x konvertering bruges bogstaverne abcdef, ved X bruges ABCDEF. Precision angiver minimum antal cifre, hvis resultatet består af færre cifre vil der fyldes op med foranstillede nuller.
f double parameteren konverteres til et decimaltal efter format [-]ddd.ddd. Antallet af cifre efter decimalpunktummet er identisk med precision.
e, E double parameteren konverteres til et decimaltal efter format [-]d.dd±ddd. Antallet af cifre efter decimalpunktummet er identisk med precision.
g, G double parameteren konverteres til et decimaltal efter enten f eller e formatet. Hvilken afgøres efter hvad der passer bedst ind i feltbredden.

 

 

 

 

 

 

Se også
ressourcer
Hvorfor Google
Kirkerne.dk har denne forklaring på hvorfor du skal bruge Google til søgning.

Webguru
Fordyb dig i webguruen Jacob Nielsen's hjemmeside om godt webdesign.

Produkter
Webdesign
Få et professionelt webdesign til dine hjemmesider.

Bliv fundet
Optimér dine hjemmesider til søgemaskiner.

Søgeord
Find de rigtige søgeord til dine hjemmesider.

Visitkort
Start din præsentation på Internet med et visitkort.

Styr selv
Styr selv indholdet på dine hjemmesider med Content Management System.

Helpdesk
Effektiviser dine support-organisation med et Helpdesksystem.

Citat
Nogle får succes, fordi de er bestemt til det, men de fleste får succes, fordi de er besluttet på det.

Anatole France