powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / INTERNATIONAL STANDARD ISO/IEC ISO/IEC 9899:201x Вопросы и комментарии
25 сообщений из 262, страница 10 из 11
INTERNATIONAL STANDARD ISO/IEC ISO/IEC 9899:201x Вопросы и комментарии
    #38914368
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
int divmod(int a,int b,int &remainder){
    // .... 
}
...
Рейтинг: 0 / 0
INTERNATIONAL STANDARD ISO/IEC ISO/IEC 9899:201x Вопросы и комментарии
    #38914955
RWolf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SashaMercury,

div, ldiv, lldiv
...
Рейтинг: 0 / 0
INTERNATIONAL STANDARD ISO/IEC ISO/IEC 9899:201x Вопросы и комментарии
    #38915109
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Думаю что пожелание Саши по поводу оптимизации деления и расчёта остатка
имеет смысл в крито-системах где длина операндов может достигать 4096 bit
и где расчёт и пересылка имеют конкретную стоимость в единицах времени.
...
Рейтинг: 0 / 0
INTERNATIONAL STANDARD ISO/IEC ISO/IEC 9899:201x Вопросы и комментарии
    #38915309
Фотография SashaMercury
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BagaBaga
За деление и остаток от него можно не беспокоиться. Пересылка регистр-память стоит всё равно гораздо дороже.
Если какое-либо действие избыточно, то сколько бы оно не стоило, от него нужно избавиться
...
Рейтинг: 0 / 0
INTERNATIONAL STANDARD ISO/IEC ISO/IEC 9899:201x Вопросы и комментарии
    #38915324
Фотография SashaMercury
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonДумаю что пожелание Саши по поводу оптимизации деления и расчёта остатка
имеет смысл в крито-системах где длина операндов может достигать 4096 bit
и где расчёт и пересылка имеют конкретную стоимость в единицах времени.

Может быть :)
А вообще, этот вопрос возник ровно по одной причине. Построил схему для целочисленного алгоритма, и вдруг мне стало некомфортно смотреть на неё, как будто забыл указать константный квалификатор к источнику копирования(такой же дискомфорт), и я решил что нужно попытаться избавиться от этого "двойного деления".
Спасибо всем за советы :)

PS
RWolf, это видимо функции стандартной библиотеки С++? завтра посмотрю внимательно
...
Рейтинг: 0 / 0
INTERNATIONAL STANDARD ISO/IEC ISO/IEC 9899:201x Вопросы и комментарии
    #38915327
Фотография SashaMercury
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В стандарте С++ посмотрю.
...
Рейтинг: 0 / 0
INTERNATIONAL STANDARD ISO/IEC ISO/IEC 9899:201x Вопросы и комментарии
    #38915341
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SashaMercuryэто видимо функции стандартной библиотеки С++? завтра посмотрю внимательно
Нет. Скорее всего Wolf давал тебе ссылку на инструкции языка ассемблер.
Впрочем... С++ дружит с ассемблером на уровне специальных директив.

Если тебе такое по душе конечно.
...
Рейтинг: 0 / 0
INTERNATIONAL STANDARD ISO/IEC ISO/IEC 9899:201x Вопросы и комментарии
    #38915379
RWolf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
INTERNATIONAL STANDARD ISO/IEC ISO/IEC 9899:201x Вопросы и комментарии
    #38915385
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ого. Вона как.
...
Рейтинг: 0 / 0
INTERNATIONAL STANDARD ISO/IEC ISO/IEC 9899:201x Вопросы и комментарии
    #38915551
Фотография Anatoly Moskovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SashaMercuryЕсли какое-либо действие избыточно, то сколько бы оно не стоило, от него нужно избавиться
Нет, если это ухудшит читаемость кода, при том что компилятор сам умеет оптимизировать это.
...
Рейтинг: 0 / 0
INTERNATIONAL STANDARD ISO/IEC ISO/IEC 9899:201x Вопросы и комментарии
    #38915555
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Anatoly MoskovskySashaMercuryЕсли какое-либо действие избыточно, то сколько бы оно не стоило, от него нужно избавиться
Нет, если это ухудшит читаемость кода, при том что компилятор сам умеет оптимизировать это.
+1
SashaMercury, программирование на 99% это ремесло и на 1% исскуство. Ремесло требует оптимизации совсем в другом, например в читабельности кода.
...
Рейтинг: 0 / 0
INTERNATIONAL STANDARD ISO/IEC ISO/IEC 9899:201x Вопросы и комментарии
    #39001102
Фотография SashaMercury
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте.

1. Подскажите пожалуйста, как правильно переводить слово statement из стандарта на русский язык. Не могу хорошее слово подобрать.
declaration - объявление,
expresson - выражение,
а statement не знаю.

2. Может ли expression содержать ; ?
...
Рейтинг: 0 / 0
INTERNATIONAL STANDARD ISO/IEC ISO/IEC 9899:201x Вопросы и комментарии
    #39001109
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
оператор
...
Рейтинг: 0 / 0
INTERNATIONAL STANDARD ISO/IEC ISO/IEC 9899:201x Вопросы и комментарии
    #39001472
Фотография SashaMercury
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Странно. Почему так ?
...
Рейтинг: 0 / 0
INTERNATIONAL STANDARD ISO/IEC ISO/IEC 9899:201x Вопросы и комментарии
    #39001483
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[quot SashaMercury

а statement не знаю.

Тут надо аккуратно очень. Обычно переводят "оператор". Но в С и operator тоже есть -- + - * / и так далее.
Как тогда его переводить ?
Книг русских по С/С++ я уже давно не читал, как переводят -- не знаю. Ну или забыл.

Можно "оператор"/"операция", но чревато путаницей.

Потом посмотрю, как переводили Хабрисона/Стила.

2. Может ли expression содержать ; ?


Как бы ';' именно expression и завершает.
Как выражение может содержать его ?
...
Рейтинг: 0 / 0
INTERNATIONAL STANDARD ISO/IEC ISO/IEC 9899:201x Вопросы и комментарии
    #39001522
egorych
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZivКак бы ';' именно expression и завершает.
Как выражение может содержать его ?пустой оператор?
...
Рейтинг: 0 / 0
INTERNATIONAL STANDARD ISO/IEC ISO/IEC 9899:201x Вопросы и комментарии
    #39001630
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В математической логике "statement" может еще использоваться как утверждение.
...
Рейтинг: 0 / 0
INTERNATIONAL STANDARD ISO/IEC ISO/IEC 9899:201x Вопросы и комментарии
    #39001667
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
egorychMasterZivКак бы ';' именно expression и завершает.
Как выражение может содержать его ?пустой оператор?

Точка с запятой завершает оператор (statement) вычисления выражения.
Как она может быть частью выражения ?
Она его просто завершит, и начнётся новый оператор.
...
Рейтинг: 0 / 0
INTERNATIONAL STANDARD ISO/IEC ISO/IEC 9899:201x Вопросы и комментарии
    #39001691
egorych
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZivТочка с запятой завершает оператор (statement) вычисления выражения.
Как она может быть частью выражения ?
Она его просто завершит, и начнётся новый оператор.частью быть не может, но может быть самим выражением.
Код: plaintext
1.
2.
int i = 10;
while( i-- ) ; // сюда то ведь нужно чё-то поставить - пустой оператор
...
Рейтинг: 0 / 0
INTERNATIONAL STANDARD ISO/IEC ISO/IEC 9899:201x Вопросы и комментарии
    #39001698
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
egorychпустой оператор
"У тебя должно быть очень хорошее зрение, если ты видишь ничего." (с) ЛК
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
INTERNATIONAL STANDARD ISO/IEC ISO/IEC 9899:201x Вопросы и комментарии
    #39032057
Фотография SashaMercury
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте.
Искал в стандарте Си, и в стандарте С++ макрозамену для Pi. Не нашёл. Плохо искал ? Или её просто нет в этих стандартах ?
Пробовал "гуглить", как советует Анатолий, нашёл аналогичный вопрос . Однако не помог совет предложенный на той странице

PS
понимаю что могу самостоятельно определить эту константу используя макрозамену.
...
Рейтинг: 0 / 0
INTERNATIONAL STANDARD ISO/IEC ISO/IEC 9899:201x Вопросы и комментарии
    #39032062
egorych
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SashaMercury, #include <math.h> , не?
...
Рейтинг: 0 / 0
INTERNATIONAL STANDARD ISO/IEC ISO/IEC 9899:201x Вопросы и комментарии
    #39032101
Фотография SashaMercury
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
egorychSashaMercury, #include <math.h> , не?
Должно быть так. Но как в этой библиотеке называется эта константа ?
PI и M_PI там не нашёл
...
Рейтинг: 0 / 0
INTERNATIONAL STANDARD ISO/IEC ISO/IEC 9899:201x Вопросы и комментарии
    #39032106
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
По ссылке примеры почитал?
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
#define _USE_MATH_DEFINES // for C
#include <math.h>

int main() 
{
	printf("%f\n", M_PI);
}
...
Рейтинг: 0 / 0
INTERNATIONAL STANDARD ISO/IEC ISO/IEC 9899:201x Вопросы и комментарии
    #39032111
Фотография SashaMercury
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dima TПо ссылке примеры почитал?
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
#define _USE_MATH_DEFINES // for C
#include <math.h>

int main() 
{
	printf("%f\n", M_PI);
}



конечно почитал. Не помогло. MVS 2013
...
Рейтинг: 0 / 0
25 сообщений из 262, страница 10 из 11
Форумы / C++ [игнор отключен] [закрыт для гостей] / INTERNATIONAL STANDARD ISO/IEC ISO/IEC 9899:201x Вопросы и комментарии
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]