типы данных

Do you have a question? Post it now! No Registration Necessary

Translate This Thread From Russian to

Threaded View

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

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




Re: типы данных
Hello, Андрей Почтаренко !


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

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


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


Re: типы данных

Quoted text here. Click to load it

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

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




типы данных
Привет Dima!

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

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


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


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


Re: типы данных
Привет, Андрей !


 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
... врожденная идиосинкразия к синтаксису...

Re: типы данных
Hello Андрей.

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

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

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

Alexey


Re: типы данных
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д ]


Site Timeline