/************************************************* ***************** 
   int_wrap.c - k4thryn akelei 

   demonstratie van beperkingen op integer data types. 
   Dit programma heeft de volgende opties voor ondertekend of niet-ondertekende argumenten, zodat  
   de verschillen in gedrag kan worden gezien. 

   goede opties (over compilers w / a 2-bit short) zijn  

	  -s 32767 
	  -u 65535 
  ************************************************** *****************/ 

  # include <stdio.h> 
  # include <stdlib.h> 
  # include <string.h> 

  void usage (char *); 

  int main (int argc, char * argv []) ( 

	  unsigned korte unsigned_number; 
	  korte signed_number; 


	  if (argc! = 3) ( 
		  usage (argv [0]); 
		  return 1; 
	  ) 

	  if (strncmp (argv [1], "-u", 2) == 0) ( 
		  printf ( "grootte in bytes:% d \ narg:% s \ n", sizeof (unsigned_number), argv [2]); 
		  sscanf (argv [2], "% hu", & unsigned_number); 
		  printf ( "\ nunsigned waarde:% hu \ n", unsigned_number); 
		  printf ( "waarde + 1:% hu \ n" + + unsigned_number); 
	  ) 
	  anders als (strncmp (argv [1], "-s", 2) == 0) ( 
		  printf ( "grootte in bytes:% d \ narg:% s \ n", sizeof (signed_number), argv [2]); 
		  sscanf (argv [2], "% hd", & signed_number); 
		  printf ( "\ nsigned waarde:% hd \ n", signed_number); 
		  printf ( "waarde + 1:% hd \ n" + + signed_number); 
	  ) 
	  else ( 
		  usage (argv [0]); 
		  return 1; 
	  ) 

	  return 0; 
  ) 

  void usage (char * bin) ( 
	  fprintf (stderr, "Usage: \ t% s - [su] n \ n", BIN); 
	  fprintf (stderr, "\ twhere-s geeft ondertekend,-u geeft unsigned, en N is een integer \ n 
	  terugkeer; 



Top 5 Gratis Networking Tools

Bookmark int_wrap.c

Laatste blogberichten


Engels Engels Duits Duits Spaans Spaans Frans Frans Italiaans Italiaans Portugees Portugees Russisch Russisch Nederlands Nederlands
Grieks Grieks Hindi Hindi Japans Japans Koreaans Koreaans Chinees Chinees Chinees (vereenvoudigd) Chinees (vereenvoudigd) Arabisch Arabisch

Copyright 2009 Tech-FAQ. Alle rechten voorbehouden. Privacybeleid.