Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> Computer Programming Languages >> Content
Conflicterende Typen in C
In de C -programmeertaal , net als bij andere programmeertalen , programmeurs slaan verschillende waarden in variabelen . Afhankelijk van het type waarde dat hij wil opslaan , zullen zij een ander soort variabele die is geoptimaliseerd om te gaan met een dergelijke waarde het meest efficiënt gebruikt . Echter , variabele types zijn onderling niet verenigbaar en komt in conflict als ze worden allebei gebruikt in een operatie . Numerieke Soorten

In C , zijn er twee belangrijke inheemse soorten variabelen voor getallen : integers en floating point getallen . Programmeurs gehele getallen , of " int " types , op hele getallen opslaan zoals 1 , 2 , 3 , 300 , 3000 , of een ander nummer dat alleen bestaat uit complete units . Programmeurs gebruiken floating point getallen , of " float " types , voor getallen met een decimaal component hebben . Dit kunnen getallen zo klein als 0,0003 of zo groot als 300.000,3 .
Karakter Variabelen

Karakters
, zoals letters of symbolen , worden opgeslagen in de " char " inheemse soort gegevens . Een enkele char variabele kan een enkele letter of symbool te houden . In tegenstelling tot de numerieke data types , die een numerieke waarde kunt opslaan binnen een enkele variabele , kan char variabelen slechts een enkel karakter houden . Als een programmeur wil woorden of zinnen te slaan , moet hij een array van char variabelen gebruiken . Dit zijn structuren die uit meerdere char variabelen , met elke variabele met een letter . Als bijvoorbeeld een programmeur wilde het woord opslaan " computer", hij zou een acht - slot reeks char variabelen , waarbij elke sleuf met een van deze tekens in het woord .
< Br > Casting conflicten

Variabele typen
zijn zodanig dat ze alleen kunnen worden gebruikt bij handelingen met andere variabelen van hetzelfde type gemaakt . Voor sommige handelingen , deze conflicten zijn een uitbreiding van eenvoudige logica : als een programmeur probeert om een ​​teken af te trekken van een integer , zal hij een tegenstrijdig soort foutmelding krijgen . Andere soort conflicten zijn minder intuïtief . Bijvoorbeeld , terwijl zowel een integer en float getallen met waarden die kunnen worden gebruikt in elke wiskundige vergelijking hebben Typ conflicten C aftrekken van een floating point komma van een integer .
Re - casting

de manier om te gaan met dit soort conflicten is om nummers tijdelijk omgevormd tot hetzelfde type . Bijvoorbeeld , om af te trekken Float A van Integer B , een programmeur zou tijdelijk B herschikking als een float . Hij zou dit doen met de code : " ( float ) B - A , " die niet zou hebben voor de werkelijke aard van de B , maar het tijdelijk wijzigen voor de vergelijking . Programmeurs kunnen nummers herschikt als andere nummers , maar ze zullen onderscheidende kwaliteiten winnen of verliezen . De int 50 cast als een float wordt 50,00 terwijl de vlotter 35,55 herschikking als een int wordt 35 .

Previous: Next:
  Computer Programming Languages
·Hoe een ComboBox binden aan ee…
·Oz Programming Help 
·Hoe u uw eigen AS3 Pagina Flip…
·Hoe te halen een attribuut Waa…
·Hoe een String Karakter Lower …
·Hoe te automatiseren een e-mai…
·Hoe te KML & Bulk bewerken 
·Hoe te compileren met COBOL 
·Gids een absolute beginner tot…
  Related Articles
Hoe maak je een Combo Box Maak in Visual…
Hoe maak je een Check Box Maak in Visual…
Hoe maak je een tekstvak maken in Visual…
Hoe maak je een optie Box in Visual Basi…
Hoe maak je een schijf keuzelijst in Vis…
Hoe kan ik een keuzelijst maken in Visua…
Hoe kan ik een Picture Box Maak in Visua…
Hoe een bestand keuzelijst Maak in Visua…
Hoe kan ik een afbeelding Box Maak in Vi…
  Programmering Articles
·Hoe de Booleaanse gegevens van DataGrid …
·Perl bestandsextensies 
·Hoe de keuzelijst Selectie lezen in Pyth…
·Perl script Berekening 
·Hoe kan ik een Diamond in Java Draw 
·Hoe maak je een Krul Transfer in PHP 
·Hoe te Constraints in MySQL uitschakelen…
·Hoe maak je een EXE -bestand uitvoeren i…
·Voordelen & Nadelen van hoog - & laag - …
Copyright © Computer Kennis http://www.nldit.com