C Tutorial: Datatyper

Dennis Ritchie utviklet en strukturert, generell programmeringsspråk for Bell Telephone Laboratories som kom til å bli kjent som C. C har siden blitt utviklet til C ++, men mye av det opprinnelige språket vedvarer og de fleste C ++ kompilatorer er i stand til å gjennomføre originale C uttalelser. Selv om C ++ kompilatorer har en mer forseggjort datasett, som omfatter bruk og opprettelse av objekter, Cs grunnleggende datatyper er fortsatt i bruk.

De grunnleggende typer

De grunnleggende datatyper som brukes i C er: char, int, float og double. Selv om det er en boolsk i noen C ++ kompilatorer, er boolsk ikke en grunnleggende type i C. I C, for booleans, bruker du en (sann) og 0 (false). Char er en forkortelse for karakter. Tegn kan være en enkelt bokstav som i 'A' eller 'a'. A '1' i enkle anførselstegn er røye en og ikke heltallet en. En viktigste forskjellen er mengden av bits som brukes til å lagre verdien. Røye er vanligvis den minste datatype, med kun 8 biter. Avhengig av kompilatoren og datamaskinen, kan en int (heltall) være 16 eller 32 biter. Flyter er vanligvis 32 biter. En flottør brukes til å erklære \ "float punkt nummer \" variabel, noe som betyr at verdien som er lagret inneholder en desimal. En dobbel brukes for virkelig store flyttall.

Bruke Modifikatorer

Modifikatorer i C inkluderer: lang, kort, usignert og konst. Bruken av lange og korte er for å optimalisere plass avsatt til variabler. Nøyaktig hvor mye plass tildelt kan variere fra kompilatoren til kompilatoren. Men ANSI angir at et kort int bør være mindre enn en int, som er mindre enn en lang int. Likeledes en flottør er mindre enn en dobbel, som er mindre enn en lang dobbel. Bruken av usignerte tillater ledningen bit som skal brukes numerisk, snarere enn som en fortegnsbit for å indikere positiv eller negativ. Virkningen er å øke den positive verdiområde av en variabel verdi på bekostning av negative verdier. For eksempel en kort int (forutsatt 16 biter) kan lagre verdier i området -32768 til 32767. En usignert korte int butikker verdier mellom 0 og 65535. Const, en forkortelse for konstant, blir brukt til å erklære verdier som er uforanderlig og kan ikke endres av programmet under kjøring.

Eksempler i C

int x, y, z

kort int alder

lang int befolkningen

flyte lønn, skatter

dobbel Bignum

const float pi = 3,14159;