типы данных

Тут программу с франклина ( 8051 )решили разобрать и с коллегой не сошлись во мнении. Типы данных. Я считаю(кол-во бит): char-8,int-16,short-16,long-32,float-32,double-64. Мысли коллеги(для франклина) char-4,int-8,short-8,long-16,float-16,double-нет вообще... Справочник по Си(компьютерный) говорит о разности для разных типов машин. Что мы думаем правильно а что нет ?

С уважением...

Reply to
invalid unparseable
Loading thread data ...

Hello, Андрей Почтаренко !

Еще он говорит, что минимальная ширина типа - байт.

С уважением, Дима Орлов.

Reply to
Dima Orlov

Привет, Андрей !

06 Apr 05 , 19:28 Андрей Почтаренко писал к All:

АП> Тут программу с франклина ( 8051 )решили разобрать и с коллегой не АП> сошлись во мнении. Типы данных. Я считаю(кол-во АП> бит): char-8,int-16,short-16,long-32,float-32,double-64. Мысли АП> коллеги(для АП> франклина) char-4,int-8,short-8,long-16,float-16,double-нет вообще... АП> Справочник по Си(компьютерный) говорит о разности для разных типов АП> машин. АП> Что мы думаем правильно а что нет ?

Минимальная ширина - байт. В языке си есть конструкция sizeof.

int main(void) { printf("size of char = %i\n",sizeof(char)); return sizeof(int); } Скомпилировать и посмотреть в отладчике.

. С уважением, Hикита. icq:240059686, lj-user:nicka_startcev ... врожденная идиосинкразия к синтаксису...

Reply to
Nickita A Startcev

"Dima Orlov" snipped-for-privacy@p27.f.n461.z2.fidonet.org> сообщил/сообщила в новостях следующее: news: snipped-for-privacy@p27.f.n461.z2.fidonet.ftn...

Так я и думал что раскручу его на пиво...:))) А остальное для франклина я правильно назвал ? ============================== char-8,int-16,short-16,long-32,float-32,double-64 ================================

С уважением.....

Reply to
invalid unparseable

Hello Андрей.

07 Apr 05 09:23, you wrote to Dima Orlov:

АП> А остальное для франклина я правильно назвал ? АП> ============================== АП> char-8,int-16,short-16,long-32,float-32,double-64 АП> ================================

А почему бы просто документацию не почитать? Или накрайняк, скомилировать тестовую программку и посмотреть результат?

Alexey

Reply to
Alexey Boyko

Привет Dima!

Сpд Апp 06 2005 19:41, Dima Orlov пишет Андрей Почтаренко:

DO> Hello, Андрей Почтаренко !

С наилучшими пожеланиями Nick .

Reply to
Nick Barvinchenko

Hello Андрей!

06 Apr 05 19:28, Андрей Почтаренко wrote to All:

АП> Тут программу с франклина ( 8051 )решили разобрать и с коллегой не АП> сошлись во мнении. Типы данных. Я считаю(кол-во АП> бит): char-8,int-16,short-16,long-32,float-32,double-64. Мысли АП> коллеги(для АП> франклина) char-4,int-8,short-8,long-16,float-16,double-нет вообще... АП> Справочник по Си(компьютерный) говорит о разности для разных типов АП> машин. АП> Что мы думаем правильно а что нет ?

F1, Compiler Reference, 8051 Language Extensions, Data Types, читаем Data Types C51 provides you with a number of basic data types to use in your C programs. C51 offers you the standard C data types and also supports several data types that are unique to the 8051 platform. The following table lists the data types available in C51.

Data Type Bits Bytes Value Range bit| 1 0 to 1 signed char 8 1 -128 to +127 unsigned char 8 1 0 to 255 enum 16 2 -32768 to +32767 signed short 16 2 -32768 to +32767 unsigned short 16 2 0 to 65535 signed int 16 2 -32768 to +32767 unsigned int 16 2 0 to 65535 signed long 32 4 -2147483648 to 2147483647 unsigned long 32 4 0 to 4294967295 float 32 4 |1.175494E-38 to |3.402823E+38 sbit| 1 0 to 1 sfr| 8 1 0 to 255 sfr16| 16 2 0 to 65535 | The bit, sbit, sfr, and sfr16 data types are not provided in ANSI C and are unique to C51. They are described in detail in the following sections.

Читайте доки, они рулез (c) ;)

With Best Regards Alexey [ TEAM Тещa MUST DIE!!! , Бутлериaнский Джихaд ]

Reply to
Alexey Stekolshikow

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.