Отговори на тема  [ 62 мнения ]  Отиди на страница Предишна  1, 2, 3, 4, 5  Следваща
Фрагменти от С-то.... 
Автор Съобщение
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Пет Ное 25, 2005 11:41 am
Мнения: 1680
Мнение 
traqn_savov написа:
Не че искам да ви се меся...

Ама variable == 0; това си е напълно законен и разбираем за C синтаксис, за това си нямал лорнинги..

Ако в условни скоби с някакъв условен оператор if, while (variable = 0) направиш туй ще получиш лорнинг "присвояване на стойност в условен блок" да ама кода ще се компилира..

Синтактичните грешки се оправят за минути, ама логическите отнемат години.. :lol: :lol: :lol:


За законното добре, щото нали е по Стандарт... Ама кое му е разбираемото, след като не може да се компилира до изпълним код. Те и коментарите не могат. Да си ги пишем тогава без двете черти отпред, той компилатора да го пропуска като не може да генерира код за дадения ред.


Пон Юни 20, 2011 8:40 pm
Профил ICQ WWW
Ранг: Новодошъл
Ранг: Новодошъл

Регистриран на: Чет Окт 01, 2009 8:50 am
Мнения: 125
Местоположение: Varna
Мнение 
tolstolob написа:
Затова: константите отляво. Пропуснеш ли едното '=' -> тряс! и спестяваш следващите 2 часа.
Отначало ми изглеждаше извратено, но после се оказа доста удобно. Особено в случая:
Код:
if (OK == FunctionWithManyParameters(param1, param2, ... paramN))
{
    // Do something
}


За мен така е 100 пъти по-четливо.



По четливо е обаче това е синтаксис нетипичен за Ц
Код:
if ( FunctionWithManyParameters(param1, param2, ... paramN) )
{
    // Do something
}

или
Код:
if ( !FunctionWithManyParameters(param1, param2, ... paramN) )
{
    // Do something
}


това е доста по типичен С синтаксис
:lol:

_________________
http://truna.freehosting.bg/
форум за механици..
"Любителска електроника" не означава скапана а означава с много любов правена..

Ако можеше да се съберат техническият отдел на atmel и маркетинговият отдел на microchip, ще се получи нещо велико.


Пон Юни 20, 2011 9:16 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Пет Ное 12, 2004 3:38 pm
Мнения: 9103
Местоположение: Chicago, IL
Мнение 
Цитат:
лорнинги

Научете се първо да пишете и говорите и после чак да програмирате бе 8) .
"Лорнинг" - каква е тая дума, от кой език идва, че нещо не мога да се сетя :? .


Пон Юни 20, 2011 9:25 pm
Профил
Ранг: Ориентиран
Ранг: Ориентиран

Регистриран на: Вто Фев 06, 2007 2:45 am
Мнения: 263
Мнение 
traqn_savov написа:
По четливо е обаче това е синтаксис нетипичен за Ц
Код:
if ( FunctionWithManyParameters(param1, param2, ... paramN) )
{
    // Do something
}

или
Код:
if ( !FunctionWithManyParameters(param1, param2, ... paramN) )
{
    // Do something
}



И двата примера се дънят при проверка със (сериозен) static code analyzer - ще писне, че сравнението трябва да е експлицитно.


Пон Юни 20, 2011 9:31 pm
Профил
Ранг: Новодошъл
Ранг: Новодошъл

Регистриран на: Чет Окт 01, 2009 8:50 am
Мнения: 125
Местоположение: Varna
Мнение 
8O хъм дънят се, значи компилаторът те не подържа пълният Си синтаксис..

това
Код:
if ( FunctionWithManyParameters(param1, param2, ... paramN) )
{
    // Do something
}

е е еквивалентно на това
Код:
if ( 1 )
{
    // Do something
}


пример:
Код:
while(1){
}


Според тоя компилатор няма да мине така ли.. 8O

_________________
http://truna.freehosting.bg/
форум за механици..
"Любителска електроника" не означава скапана а означава с много любов правена..

Ако можеше да се съберат техническият отдел на atmel и маркетинговият отдел на microchip, ще се получи нещо велико.


Пон Юни 20, 2011 9:45 pm
Профил
Ранг: Ориентиран
Ранг: Ориентиран

Регистриран на: Вто Фев 06, 2007 2:45 am
Мнения: 263
Мнение 
Не че не минава, а и говорим за малко по-различен тул.


Пон Юни 20, 2011 9:51 pm
Профил
Ранг: Новодошъл
Ранг: Новодошъл

Регистриран на: Чет Окт 01, 2009 8:50 am
Мнения: 125
Местоположение: Varna
Мнение 
Аз си джугам със PIC C Compiler и си пея, и си си смея, и е весел и с песен деня :lol: :lol:

А господина отгоре...
Какво е това лоурнинг, това е нещо като джугам но на обратно..
Аде сега пий една и за мариан, следкато те светнах.

_________________
http://truna.freehosting.bg/
форум за механици..
"Любителска електроника" не означава скапана а означава с много любов правена..

Ако можеше да се съберат техническият отдел на atmel и маркетинговият отдел на microchip, ще се получи нещо велико.


Пон Юни 20, 2011 10:00 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Пет Ное 12, 2004 3:38 pm
Мнения: 9103
Местоположение: Chicago, IL
Мнение 
Сега вече "лоурнинг" ли стана - ти май два пъти подред по един и същи начин не можеш да я напишеш, а :D ? Пробвай пак - от третия път може и да улучиш случайно как се пише 8) .


Пон Юни 20, 2011 10:22 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Сря Юли 11, 2007 10:16 am
Мнения: 1730
Мнение 
Тя работата стана като
Цитат:
Лорд оф лардкрафт
, дискутирана в една друга тема :lol:


Пон Юни 20, 2011 10:26 pm
Профил
Ранг: Новодошъл
Ранг: Новодошъл

Регистриран на: Чет Окт 01, 2009 8:50 am
Мнения: 125
Местоположение: Varna
Мнение 
Dimitar написа:
Сега вече "лоурнинг" ли стана - ти май два пъти подред по един и същи начин не можеш да я напишеш, а :D ? Пробвай пак - от третия път може и да улучиш случайно как се пише 8) .


А сега пий и още една за мариан, докато спре да ти пука как е написана..

_________________
http://truna.freehosting.bg/
форум за механици..
"Любителска електроника" не означава скапана а означава с много любов правена..

Ако можеше да се съберат техническият отдел на atmel и маркетинговият отдел на microchip, ще се получи нещо велико.


Пон Юни 20, 2011 10:38 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Пет Ное 12, 2004 3:38 pm
Мнения: 9103
Местоположение: Chicago, IL
Мнение 
На мен въобще не ми пука, защото показва колко акъл има в твоята глава - просто се чудих, толкова ли зле е станало положението.


Пон Юни 20, 2011 10:42 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Пет Ное 25, 2005 11:41 am
Мнения: 1680
Мнение 
Алоууууу.... придържайте се към тематиката....


Пон Юни 20, 2011 10:45 pm
Профил ICQ WWW
Ранг: Новодошъл
Ранг: Новодошъл

Регистриран на: Чет Окт 01, 2009 8:50 am
Мнения: 125
Местоположение: Varna
Мнение 
Е какво пък толкова ти пука какво има в главата на хората...
В моята има само путки и вафли :lol: :lol: и за мнението на другите си го местя в другият крачол...

:lol: :lol: :lol:

_________________
http://truna.freehosting.bg/
форум за механици..
"Любителска електроника" не означава скапана а означава с много любов правена..

Ако можеше да се съберат техническият отдел на atmel и маркетинговият отдел на microchip, ще се получи нещо велико.


Пон Юни 20, 2011 10:46 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Пет Ное 12, 2004 3:38 pm
Мнения: 9103
Местоположение: Chicago, IL
Мнение 
relsys написа:
Алоууууу.... придържайте се към тематиката....

И каква точно ти е тематиката ако може да запитаме :? ? Тази ли е - "нещата са си сбъркани на ниво стандарт " :D ?


Пон Юни 20, 2011 10:56 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Пет Ное 25, 2005 11:41 am
Мнения: 1680
Мнение 
Dimitar написа:
relsys написа:
Алоууууу.... придържайте се към тематиката....

И каква точно ти е тематиката ако може да запитаме :? ? Тази ли е - "нещата са си сбъркани на ниво стандарт " :D ?


Дори и тази да е. Да не ще го отречеш?!?


Пон Юни 20, 2011 10:58 pm
Профил ICQ WWW
Покажи мненията от миналия:  Сортирай по  
Отговори на тема   [ 62 мнения ]  Отиди на страница Предишна  1, 2, 3, 4, 5  Следваща

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 6 госта


Вие не можете да пускате нови теми
Вие не можете да отговаряте на теми
Вие не можете да променяте собственото си мнение
Вие не можете да изтривате собствените си мнения
Вие не можете да прикачвате файл

Търсене:
Иди на:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by ST Software for PTF.
Хостинг и Домейни