þekking Discovery
/ Knowledge Discovery >> þekking Discovery >> tækni >> tölva >> hugbúnaði >>

Hvernig C Programming Works

gt;

INT doubleAndAdd (int, int);

int helstu ()

{

printf (" Þetta er framleiðsla frá fyrsta áætlun mína \\ n ");

printf (" Ef þú tvöfaldur þá bæta 2 og 3 , niðurstaðan er:% d \\ n ", doubleAndAdd (2,3));

aftur 0;

}

INT doubleAndAdd (int a, int b)

{

aftur ((2 * a) + (2 * b));

}

Svo langt að við höfum horft á sumir undirstöðu yfirbygging í C program. Nú, við skulum líta á þær tegundir af gögnum sem þú getur unnið með í C program og hvað aðgerðir er hægt að framkvæma á þeim gögnum.
Gögn gerðir og Operations í C

Frá sjónarhóli tölvunnar, gögn er ekkert en röð af sjálfur og núll fulltrúar og slökkt ríkja fyrir rafræna bita á harða diskinum eða í örgjörva tölvunnar eða minni. Það er hugbúnaður sem þú ert að keyra á tölvunni sem ákvarðar hvernig á að gera skilningarvit af þeim milljörðum tvöfaldur tölustafur. C er ein af fáum tungumálum háttsettum sem getur auðveldlega vinna gögn á hluti stigi auk þess að túlka gögn sem byggja á tilteknu gögn tegund.

A gögn tegund er lítið setja reglur sem tilgreina hvernig skynsamleg röð bita. The gögn tegund hefur ákveðna stærð auk eigin leið til þess að sinna starfsemi (eins og að bæta og margfalda) á gögnum sem gerð. Í C, the stærð af the gögn gerð er í tengslum við örgjörva þú ert að nota. Til dæmis, í C99, a stykki af gögnum heiltala gögn tegund (int) er 16 bitar í 16-bita örgjörva en fyrir 32-bita og 64-bita örgjörva það er 32 bitar.

Annar Mikilvægast fyrir C forritari að vita er hvernig tungumálið annast undirritaður og óundirritaður gagnatög. A undirritaður tegund þýðir að einn af bitum þess er áskilin og vísbending um hvort það er jákvæð eða neikvæð tala. Svo, á meðan óundirritaður INT á 16-bita kerfi geta séð tölur á milli 0 og 65,535, undirritaður í á sama kerfi ræður tölur milli -32,768 og 32,767. Ef aðgerð veldur int breytu til að fara út svið, forritari þarf að takast á við flæða með kóða.

Í ljósi þessa þvingun og kerfi-sérstakur sérkenni í C tegundir gagna og rekstri, C forritarar verða að velja þeirra gagnatög byggt á þörfum verkefnum þeirra. Sumir af the gagnatög þeir geta valið eru frumstæðar tegundir gagna í C, sem þýðir þá byggð á C forritunarmál. Horfðu á uppáhalds C forritunarmál Fylgja Fyrir fullan lista yfir gagnatög í C og mikilvægar upplýsingar um hvernig á að umbreyta gögn frá einni tegund til annarrar.

C forritari getur líka b