|
|
|
Типы на С
|
|||
|---|---|---|---|
|
#18+
доброго времени суток )) Подскажите как на С создать свой тип данных ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.03.2007, 18:51 |
|
||
|
Типы на С
|
|||
|---|---|---|---|
|
#18+
typedef <type definition> <identifier> ; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.03.2007, 18:54 |
|
||
|
Типы на С
|
|||
|---|---|---|---|
|
#18+
struct тупо то тоже в тему #define аффтопитезь: объект либо именован, либо не существует ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.03.2007, 19:06 |
|
||
|
Типы на С
|
|||
|---|---|---|---|
|
#18+
sashka304typedef <type definition> <identifier> ; а можно по подробнее ???? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.03.2007, 19:07 |
|
||
|
Типы на С
|
|||
|---|---|---|---|
|
#18+
Badsektor sashka304typedef <type definition> <identifier> ; а можно по подробнее ???? typedef int my_new_int; //my_new_int станет таким же как и int typedef unsigned char BYTE; //BYTE теперь беззнаяковый 1 байт typedef char* LPCHAR; //указатель и т.д. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.03.2007, 19:11 |
|
||
|
Типы на С
|
|||
|---|---|---|---|
|
#18+
Aklin Badsektor sashka304typedef <type definition> <identifier> ; а можно по подробнее ???? typedef int my_new_int; //my_new_int станет таким же как и int typedef unsigned char BYTE; //BYTE теперь беззнаяковый 1 байт typedef char* LPCHAR; //указатель и т.д. а как создать такой тип чтобы можно было обращаться к его полям когда нужно ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.03.2007, 19:35 |
|
||
|
Типы на С
|
|||
|---|---|---|---|
|
#18+
это что типа как record в паскале? если да то: struct my_type { int a; int b; char *c; .... } ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.03.2007, 19:38 |
|
||
|
Типы на С
|
|||
|---|---|---|---|
|
#18+
Badsektorа как создать такой тип чтобы можно было обращаться к его полям когда нужно ? struct, class? Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.03.2007, 19:41 |
|
||
|
Типы на С
|
|||
|---|---|---|---|
|
#18+
Ruslan.Isbarov Badsektorа как создать такой тип чтобы можно было обращаться к его полям когда нужно ? struct, class? Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. пасиб хоть кто-то нормально ответил )))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.03.2007, 19:43 |
|
||
|
Типы на С
|
|||
|---|---|---|---|
|
#18+
а зачем писать? Код: plaintext Код: plaintext 1. 2. 3. 4. 5. 6. или я уже переработался... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.03.2007, 19:49 |
|
||
|
Типы на С
|
|||
|---|---|---|---|
|
#18+
sashka304а зачем писать? Код: plaintext Код: plaintext 1. 2. 3. 4. 5. 6. или я уже переработался... Можно, но тогда мы не сможем объявить переменные типов MYSTRUCT и LPMYSTRUCT. Доступ к членам структуры мы сможем осуществить только: Код: plaintext 1. 2. Т.е., вот на этих строках компилятор нас обругает матом: Код: plaintext 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.03.2007, 20:04 |
|
||
|
Типы на С
|
|||
|---|---|---|---|
|
#18+
В общем, с typedef универсальнее и ИМХО гораздо изящнее :) ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.03.2007, 20:07 |
|
||
|
Типы на С
|
|||
|---|---|---|---|
|
#18+
В С требуется полная квалификация имени: Код: plaintext 1. 2. 3. 4. 5. 6. для того чтобы не писать каждый раз перед именем struct вот и заводили алиас для типа через typedef: Код: plaintext 1. 2. 3. в итоге, получали более компакный способ объявления переменных: Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.03.2007, 20:12 |
|
||
|
Типы на С
|
|||
|---|---|---|---|
|
#18+
Анатолий ШироковВ С требуется полная квалификация имени Ээх. И за шо его любят? С таким-то синтаксическим сахаром. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.03.2007, 20:24 |
|
||
|
Типы на С
|
|||
|---|---|---|---|
|
#18+
Badsektor пишет: > доброго времени суток )) > Подскажите как на С создать свой тип данных ? На самом деле в С нет механизмов создания пользовательских типов данных. Они есть только в С++. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.03.2007, 21:35 |
|
||
|
Типы на С
|
|||
|---|---|---|---|
|
#18+
MasterZiv Badsektor пишет: > доброго времени суток )) > Подскажите как на С создать свой тип данных ? На самом деле в С нет механизмов создания пользовательских типов данных. Они есть только в С++. Posted via ActualForum NNTP Server 1.4 епта, приехали что курить уже говорил. типы: как наобр типов - struct в си в сипп struct ТОЖЕ что и class. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2007, 14:41 |
|
||
|
Типы на С
|
|||
|---|---|---|---|
|
#18+
Aklin пишет: > На самом деле в С нет механизмов создания пользовательских типов > данных. Они есть только в С++. > епта, приехали > типы: как наобр типов - struct в си > в сипп struct ТОЖЕ что и class. Да не то же. И typedef тип на самом деле не создает. Он создает синоним для существующего типа данных С. Чтобы создать тип данных нужно еще операции определить для типа, это есть только в С++. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2007, 14:54 |
|
||
|
Типы на С
|
|||
|---|---|---|---|
|
#18+
sashka304а зачем писать? Код: plaintext Код: plaintext 1. 2. 3. 4. 5. или я уже переработался...При таком объявлении ты не создаешь новые типы данных, а просто объявляешь две переменные - одну как простую структуру, одну как указатель на эту структуру. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2007, 16:45 |
|
||
|
Типы на С
|
|||
|---|---|---|---|
|
#18+
Народ скажите плиз как создать класс 512 битовых чисел? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2007, 00:37 |
|
||
|
Типы на С
|
|||
|---|---|---|---|
|
#18+
ARH@NGELНарод скажите плиз как создать класс 512 битовых чисел? Скачать библиотеку GMP ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2007, 03:43 |
|
||
|
Типы на С
|
|||
|---|---|---|---|
|
#18+
MasterZiv Да не то же. И typedef тип на самом деле не создает. Он создает синоним для существующего типа данных С. Зато struct создает. Чтобы создать тип данных нужно еще операции определить для типа. Что вдруг? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2007, 03:47 |
|
||
|
Типы на С
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2007, 03:49 |
|
||
|
Типы на С
|
|||
|---|---|---|---|
|
#18+
ARH@NGELНарод скажите плиз как создать класс 512 битовых чисел? Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2007, 09:36 |
|
||
|
|

start [/forum/topic.php?fid=57&msg=34384938&tid=2029165]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
245ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
60ms |
get tp. blocked users: |
2ms |
| others: | 230ms |
| total: | 577ms |

| 0 / 0 |
