Показать сообщение отдельно
Старый 21.08.2015, 22:16   #6 (permalink)
ewg
Новичок
 
Регистрация: 21.08.2015
Сообщений: 3
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
По умолчанию

Цитата:
Сообщение от Andriy_abc Посмотреть сообщение
Да в том то все и дело, можно считать ';', можно даже уровни '{'. Но никак не могу понять как посчитать операторы, вики пишет что:
Измеряя логические строки кода, предпринимается попытка посчитать количество собственно операторов в программе, простейший способ посчитать количество логических строк кода в Си-в подсчёте числа точек с запятой, заканчивающих операторы.
Судя по тому, что ответ о правильности дадут день в день, думаю код смотреть будут после того как скомпилят исходник и результат совпадет с их результатом

По их подсчету это две лог. строки:
for (i = 0; i < 100; i++)
{
printf("hello");
}
А точек с запятой 3; Значит их в скобках не ловить. А препроцессорные команды считаем тоже логикой? А если внутри макроса зашит целый класс, нужно тоже ловить как-то. Такие проги реальные деньги стоят Ой харит парсингом заниматься...
ewg вне форума   Ответить с цитированием
Ads

Яндекс

Member
 
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070