C - große Zahlen
- 
					
					
					
					
 Hallo, angenommen ich habe ein programm #include <stdio.h> //Funktionsdeklaration 
 void funktion ( ? zahl ) ;int main ( void ) 
 {
 funktion ( ? ) ;
 }//Funktionsdefinition 
 void funktion ( ? zahl )
 {
 ...
 }icht möchte das die Funktion funktion ( ? zahl ) mit der größtmöglichen positiven Ganzzahl meines Computer in der main-Funktion aufgerufen werden kann. Welcher Datentyp des Parameters macht dann hier Sinn? ist unsigned long long zahl sinnvoll? Danke, 
 JamesMein Computer: 
 https://s16.directupload.net/images/210226/q7x3wozf.png
 
- 
					
					
					
					
 @JamesNguyen 
 Es gibtuintmax_taus <stdint.h>.
 
- 
					
					
					
					
 ok, als Anfänger 
 Angenommen ich habe nur die Auswahl
 int
 long
 unsigned long
 long long
 unsigned long longwelche wäre dann am besten? 
 
- 
					
					
					
					
 @SeppJ sagte in C - long datentypen: Es muss bloß gelten, dass max(unsigned long long) >= max(unsigned long) ist Ob es (unsigned) long long gibt, hängt vom C-Standard ab. 
 Die tatsächliche Größe vom System/Compiler.unsigned long longist da am sinnvollsten.
 
- 
					
					
					
					
 ok danke! 
 
