/************************************************* ***************** 
   int_wrap.c - k4thryn голубиная 

   демонстрация ограничения на целочисленные типы данных. 
   Эта программа имеет вариантов подписанных или неподписанных аргументы, так что  
   различия в поведении могут быть видны. 

   хороший вариант (по компиляторам Вт / 2-разрядных короткое) являются  

	  S-32767 
	  U-65535 
  ************************************************** *****************/ 

  # включить <stdio.h> 
  # включить <stdlib.h> 
  # включить <string.h> 

  Использование силы (символ *); 

  INT основных (INT argc, символ * argv []) ( 

	  беззнаковое короткое unsigned_number; 
	  короткий signed_number; 


	  если (argc! = 3) ( 
		  использование (argv [0]); 
		  возврат 1; 
	  ) 

	  если (strncmp (argv [1], "-U", 2) == 0) ( 
		  printf ( "Размер в байтах:% D \ narg:% S \ N", sizeof (unsigned_number), argv [2]); 
		  sscanf (argv [2], "% ху", И unsigned_number); 
		  printf ( "\ nunsigned значение:% ху \ N", unsigned_number); 
		  printf ( "значение + 1:% ху \ N", + + unsigned_number); 
	  ) 
	  остальное, если (strncmp (argv [1], "-S", 2) == 0) ( 
		  printf ( "Размер в байтах:% D \ narg:% S \ N", sizeof (signed_number), argv [2]); 
		  sscanf (argv [2], "% HD", И signed_number); 
		  printf ( "\ nsigned значение:% HD \ N", signed_number); 
		  printf ( "значение + 1:% HD \ N", + + signed_number); 
	  ) 
	  еще ( 
		  использование (argv [0]); 
		  возврат 1; 
	  ) 

	  возврат 0; 
  ) 

  Использование силы (символ * бин) ( 
	  fprintf (STDERR, "использование: \ T% S - [вс] N \ N", БИН); 
	  fprintf (STDERR, "\ twhere-х годов показывает, подписали,-у указывает неподписанными и N представляет собой целое \ N 
	  возвращение; 



Top 5 Бесплатные Сетевые средства

Закладка int_wrap.c

Последние сообщения блога


Английский Английский Немецкий Немецкий Испанский Испанский Французский Французский Итальянский Итальянский Португальский Португальский Русский Русский Голландский Голландский
Греческая Греческая Хинди Хинди Японский Японский Корейский Корейский Китайский Китайский Китайский (упрощенный) Китайский (упрощенный) Арабский Арабский

Copyright 2009 Tech-FAQ. Все права защищены. Политика конфиденциальности.