Модераторы: Daevaorn
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> sizeof..где взять описания подобных функций?? 
:(
    Опции темы
Спец
Дата 3.12.2006, 21:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 79
Регистрация: 2.11.2006

Репутация: нет
Всего: -2



Подкиньте ссылку кто знает..а главное: от куда эта функция?? 
PM MAIL   Вверх
Anikmar
Дата 3.12.2006, 22:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2513
Регистрация: 26.11.2006
Где: Санкт-Петербург

Репутация: 9
Всего: 59



sizeof - стандартная функция языка Си

Описание можно взять из руководства по языку Си

Возвращает размер объекта (типа) в байтах
PM MAIL ICQ   Вверх
Daevaorn
Дата 3.12.2006, 22:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 2155
Регистрация: 29.11.2004
Где: Москва

Репутация: 51
Всего: 70



Цитата(Спец @  3.12.2006,  22:56 Найти цитируемый пост)
от куда эта функция??  

Цитата(Anikmar @  3.12.2006,  23:05 Найти цитируемый пост)
sizeof - стандартная функция языка Си

Это не функция, а оператор.
PM MAIL WWW   Вверх
Anikmar
Дата 3.12.2006, 23:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2513
Регистрация: 26.11.2006
Где: Санкт-Петербург

Репутация: 9
Всего: 59



Цитата(Daevaorn @ 3.12.2006,  22:14)
Это не функция, а оператор.

Пусть будет оператор, просто нас когда-то учили, что функция как правило отличается от оператора тем, что возвращает значение.

Си в этом плане навел бардака в определениях - черт ногу сломит что как называется. Назовем его "Ключевое слово".
В Си - все что не ключевые слова все функции smile 

От этого суть не меняется - Описание "Таких функций" следует искать в учебнике по Си.

Если программируется в нормальной среде - набрать его и нажать F1, думаю сработает. smile 
PM MAIL ICQ   Вверх
Dude03
Дата 4.12.2006, 00:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 257
Регистрация: 28.4.2006

Репутация: нет
Всего: 6



Цитата(Anikmar @  3.12.2006,  23:11 Найти цитируемый пост)
Пусть будет оператор, просто нас когда-то учили, что функция как правило отличается от оператора тем, что возвращает значение.

Си в этом плане навел бардака в определениях - черт ногу сломит что как называется. Назовем его "Ключевое слово".
В Си - все что не ключевые слова все функции smile 

От этого суть не меняется - Описание "Таких функций" следует искать в учебнике по Си.

Если программируется в нормальной среде - набрать его и нажать F1, думаю сработает. smile

НЕ ПУСТЬ smile значение sizeof подставляется на этапе компиляции.

Цитата(Спец @  3.12.2006,  21:56 Найти цитируемый пост)
Подкиньте ссылку кто знает..а главное: от куда эта функция??  

это зарезервированное слово... Ответ на свой вопрос смотри выше.
PM MAIL   Вверх
Anikmar
Дата 4.12.2006, 00:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2513
Регистрация: 26.11.2006
Где: Санкт-Петербург

Репутация: 9
Всего: 59



Цитата(Dude03 @ 4.12.2006,  00:13)
НЕ ПУСТЬ smile значение sizeof подставляется на этапе компиляции.

Сдаюсь! Хотя оператор, допустим, арифметический, возвращает свое значение на этапе исполнения, но функцией от этого не называется.  smile 

Будем считать моим дурным тоном - все что со скобками я ошибочно считал функциями.

Виноват исправлюсь  smile 
PM MAIL ICQ   Вверх
Спец
Дата 4.12.2006, 01:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 79
Регистрация: 2.11.2006

Репутация: нет
Всего: -2



а strlen тож оператор?) я изучаю c++ если скачать книгу еще по си, то крыша съедет!
дайте кто нить ссылочку на файлик по таким операторам&фнкциям в формате chm
PM MAIL   Вверх
Mayk
Дата 4.12.2006, 08:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


^аВаТаР^ сообщение>>
****


Профиль
Группа: Участник
Сообщений: 2616
Регистрация: 22.5.2005
Где: за границей разум а

Репутация: 45
Всего: 134



Цитата(Спец @  4.12.2006,  05:19 Найти цитируемый пост)
дайте кто нить ссылочку на файлик по таким операторам&фнкциям в формате chm 

Вверху есть ссылки на стандарты. Это .pdf, а не .chm, но всё же там есть описание sizeof'а, strlen'а и других весёлых вещей.  
Внизу есть похожие темы. В гугле есть столько всего, что не перечислишь.
А в конце книг есть предметный указатель. Если повезёт, то там есть "операторы", "sizeof" и пр. 

Цитата(Anikmar @  4.12.2006,  04:50 Найти цитируемый пост)

Будем считать моим дурным тоном - все что со скобками я ошибочно считал функциями.

Не в каждом sizeof'е нужны скобки. int main(){return sizeof 1;}, например, компилируется. 



--------------------
 Здесь был кролик. Но его убили.
Человеки < кроликов, йа считаю.
PM MAIL WWW ICQ   Вверх
Anikmar
Дата 4.12.2006, 10:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2513
Регистрация: 26.11.2006
Где: Санкт-Петербург

Репутация: 9
Всего: 59



Цитата(Mayk @ 4.12.2006,  08:17)
Не в каждом sizeof'е нужны скобки. int main(){return sizeof 1;}, например, компилируется.

 smile  Зануда.  smile 
Оператор, оператор.

С одной стороны - функция это кусок кода, параметры для которого передаются в стеке (а как же тогда функции без параметров?)
С другой стороны, если значение подставляется на уровне компиляции - то не катят операторы типа + -  и т.д.

Короче: есть мыло страуструпа? У него надо спросить оператор это, функция или ключевое слово.  smile 

Как правило называют оператором, на этом и сойдемся, а то щас такой баян получим из топика, как, например вот это:

http://pervonah.org.ua/motoroller/motoroller-1.html

 smile 
PM MAIL ICQ   Вверх
Спец
Дата 4.12.2006, 14:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 79
Регистрация: 2.11.2006

Репутация: нет
Всего: -2



Цитата
 Внизу есть похожие темы. В гугле есть столько всего, что не перечислишь. 


так как искать если я не знал как оно называется!)
PM MAIL   Вверх
Anikmar
Дата 4.12.2006, 15:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2513
Регистрация: 26.11.2006
Где: Санкт-Петербург

Репутация: 9
Всего: 59



Цитата(Спец @ 4.12.2006,  14:34)
так как искать если я не знал как оно называется!)

Как?! В самом первом топике было набрано sizeof....
Можно по нему и искать.
А вообще тут кому-то нужно было битый HELP по Билдеру восстановить - так я архив на FTP скидывал, он наверное еще там...
Надо только номер файла пошукать - здексь же на форуме...
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++:Общие вопросы"
Earnest Daevaorn

Добро пожаловать!

  • Черновик стандарта C++ (за октябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика(4.4мб).
  • Черновик стандарта C (за сентябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика (3.4мб).
  • Прежде чем задать вопрос, прочтите это и/или это!
  • Здесь хранится весь мировой запас ссылок на документы, связанные с C++ :)
  • Не брезгуйте пользоваться тегами [code=cpp][/code].
  • Пожалуйста, не просите написать за вас программы в этом разделе - для этого существует "Центр Помощи".
  • C++ FAQ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.2921 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.