c

datatyper, datatyper i c henviser til et omfattende system, der anvendes for at erklære variabler eller funktioner for forskellige typer.den type af en variabel afgør, hvor meget plads, det indtager på lager, og hvordan den smule mønster opbevares fortolkes.,, type c kan klassificeres som følger og minus;, s.n. typer & beskrivelse 1, grundlæggende typer, er de aritmetiske former og er yderligere opdelt i: a) hele former og (b) flydende - komma - typer., 2, anførte typer, er de igen aritmetiske former, og de er vant til at definere de variabler, der kun kan tildele visse særskilte tal værdier i hele programmet., 3, den type tomrum,,, - specifier, ugyldige, viser, at ingen værdi, er til rådighed., 4, afledte former, og de omfatter a) pointer former, (b) array - typer, (c) struktur, typer, litra d) og e) funct eu - typerion - typer,.,, array - typer og struktur former, der er kollektivt som den samlede former.den type funktion angiver den type funktioner er tilbage værdi.vi vil se den grundlæggende former i det følgende afsnit, hvor der, som andre typer vil blive dækket i den kommende kapitler.,, integer typer følgende tabel indeholder nærmere oplysninger om standard heltal typer med oplagring størrelse og værdiintervaller −, type oplagring størrelse værdiinterval char 1 byte - 128 127, 0 - 255 ikke underskrevet, char 1 byte 0 - 255 undertegnet char 1 byte - 128 127 int 2 eller 4 bytes - 32768 til 32767 eller - 2147483648 til 2147483647 ikke underskrevet, int 2 eller 4 bytes 0 til 65535 eller 0 4294967295 kort 2 byte - 32768 til 32767 ikke underskrevet, kort 2 byte 0 til 65535 4 lange bytes - 2147483648 til 2147483647 ikke underskrevet længe 4 bytes 0 til 4294967295, for at få tden nøjagtige størrelse af en type eller en variabel på en bestemt platform, kan du bruge den, størrelse, operatør.det udtryk, 7 (type), udbytte oplagring størrelse, formål eller form i byte.nedenfor er et eksempel for at få størrelsen af int - i en maskine og minus;,,&#omfatter < stdio. h >&#omfatter < grænser. h > int main() {printf ("oplagring størrelse for int:% d) n", 7 (int)) og igen 0}, når du udarbejde og gennemføre ovennævnte program, det giver følgende resultat på linux −,, oplagring størrelse for int: 4, flydende punkt typer følgende tabel giver oplysninger om standard flydende - komma - typer med oplagring størrelse og værdi varierer, og deres nøjagtighed og minus. type oplagring størrelse værdiinterval præcision vogn 4 byte 1.2e-38 til 3.4e + 38 6 decimaler dobbelt 8 byte 2.3e-308 til 1.7e + 308 15 decimaler længe dobbelt 10 byte 3.4e-4932 til 1.1e + 4932 1.9 decimaler headerfilen flyde. h definerer macros, der gør det muligt for dem at anvende disse værdier og andre oplysninger om binære repræsentation af reelle tal i deres programmer.følgende eksempel fingeraftryk lagerområde, der er truffet af en float - typen og dets forskellige værdier og minus;,,&#omfatter < stdio. h >&#omfatter < flyde. h > int main() {printf ("oplagring størrelse for floatglas:% d) n", 7 (flydende)); printf ("minimum flyde positiv værdi:% e \\ n", flt_min); printf ("maksimale flyde positiv værdi:% e \\ n", flt_max); printf ("præcision værdi:% d) n", flt_dig); tilbage 0}, når du udarbejde og gennemføre ovennævnte - det giver følgende resultat på linux −,, oplagring størrelse for floatglas: 4 minimum flyde positiv værdi: 1.175494e-38 maksimale flyde positiv værdi: 3.402823e + 38 præcision værdi: 6, eller type, ugyldige type præciserer, at ingen værdi er til rådighed.det anvendes i tre forskellige situationer og minus;, s.n. typer & beskrivelse 1, funktion vender tilbage som ugyldige,,, der er forskellige funktioner i c, som ikke gør nogen værdi, eller man kan sige, at de vender tilbage, er ugyldig.en funktion med ingen tilbagevenden værdi har tilbage - som ugyldige.for eksempel, eller udsejling (int status), 2, fungerer argumenter ugyldige, er der forskellige funktioner i c, som ikke accepterer parameter.en funktion uden parameter kan acceptere et tomrum.f.eks. int rand (indhold), 3, tips til tomrum,,, en indikator af typen ugyldige * er adressen på et objekt, men ikke deres type.for eksempel, et minde tildeling funktion, ugyldige * malloc (size_t størrelse), returnerer et fingerpeg om tomrum, der kan være kastede til datatype.,,



Previous:
Next Page: