Работают. Просто код старый, соответственно неверный. вместо <iostream.h> пишешь <iostream>, добавляешь using namespace std; MS VC++ 2008 - основной компилер девелоперов под винду.
Pashkela, lamerg, объясни, как работает эта строка? PHP: if (choice=sund || choice==satt) P.S запускай всегда с дебагером и бряками
Попробуй еще вот так: Code: #include <iostream> using namespace std; int main() { enum Days{sunday ,monday, tuesday, wednesday, thursday, friday, saturday}; int now; cout << "Make me happy plz (0-6) "; cin >> now; if ((now == sunday) or (now == saturday)) cout << "Yeeeeaaaahhhh\n"; else cout << "blia...\n"; return 0; } может нет прямой поддержки ввода через enum
Здраствуйте. Вот тут решил с WinSock попробовать. В Си я не силен. Вышел вот такой код : ... char buff[1000]; printf("Program start.\n"); WSADATA WsaData; WSAStartup (MAKEWORD(2,2), &WsaData); SOCKET s; s = socket(AF_INET,SOCK_STREAM,0); SOCKADDR_IN dest_addr; dest_addr.sin_family=AF_INET; dest_addr.sin_port=htons(PORT); dest_addr.sin_addr.s_addr=inet_addr(SERVERADDR); int r = connect(s,(SOCKADDR_IN *) &dest_addr,sizeof(dest_addr)); if(r < 0) printf("Failed.\n"); .... При компилировании выдает: [Warning] passing arg 2 of `connect' from incompatible pointer type (указывает на int r = connect(..) Пробовал struct sockaddr_in dest_addr; connect(.., (sockaddr_in *)..., ..); , но всяко эта ошибка вылазит :{ использую Dev-Cpp под WinXp темкой я походу пролетел..
Отлично, спасибо, путем ниибательских экспериментов и твой код неправильный) Но чуть-чуть. Вот правильный код, в итоге, правилльно отрабатывающий в MS VC++2008: PHP: #include <iostream> using namespace std; int main() { enum Days{sunday ,monday, tuesday, wednesday, thursday, friday, saturday}; int choice; cout << "Make me happy plz (0-6) "; cin >> choice; if ((choice== sunday) || (choice == saturday)) cout << "Yeeeeaaaahhhh\n"; else cout << "blia...\n"; return 0; } Алилуйя, а теперь сравните его с оригиналом из книги (для тех, кто хочет учить С++ в среде MS VC++2008) из книги "С++ за 21": PHP: #include <iostream.h> int main() { enum Days{sunday ,monday, tuesday, wednesday, thursday, friday, saturday}; int choice; cout << "Make me happy plz (0-6) "; cin << choice; if ((choice = sunday) || (choice == saturday)) cout << "Yeeeeaaaahhhh\n"; else cout << "blia...\n"; return 0; } 72-ая страница книжонки. Или мне просто такой вариант достался? Две ошибки (опечатки): 1. cin << choice; а надо cin >> choice; 2. if ((choice = sunday) || (choice == saturday)) а правильно if ((choice == sunday) || (choice == saturday)) Всем спасибо, вопрос прояснён)))) Ппц
код тот же, ты заменил просто now на choice А вот в MS 2008 VS видимо не работает Code: enum days{a,b,c,d} days x; cout >> x;
TO Moderators: почистите тему, а то с 8 по 15 пэйджу идет какой-то тр*х с MSVC++ и бажным кодом, а так же философствования на тему "Кого бить: мелкомягких или джесса-книгоавтора".. Имхо ну еще в ирке такое обсуждают, но если тут, то не в той ветке ) PS Странные вы все: студия 2008, а книга-то еле на 2005 идет, ибо старая. Вы бы еще Кернигана под VC++ от мелких тюхали - вообще кул ) PPS Юзайте GCC и не наживайте геморрой.
не кто не видел хороших Видеоуроков-курсов по C# только не это УГ про С# Bilder a нормальные про синтаксис языка и прочие нюансы, основы:?
GOOD а еше вопросик большое отличие языка C# и C# .NET или он уже 2008 весь .NET :? http://opensharing.ru/torrent/20375 этой сылки С++ или для освоения синтаксиса пойдет нет различий ?
Ребята, напишите маленькое faq по языкам, т.е. какой язык и для чего. Если где такое есть дайте пожалуйста ссыль... Заранее благодарен.
Если рассматривать языки из данного раздела, то здесь представлены универсальные языки. Универсальность выражается в том, что все они могут применяться для написания любых программ из любой предметной области. По типу выполнения данные языки делятся на 1)Полностью компилируемые (C, С++, ASM, Delphi Pascal) - означает то что программа преобразуется в машинный код, который поннимает непосредственно процессор компьютера. 2)Работающие на виртуальной машине (Java, C#, Python) - для выполенения программ на таких языках необходимо что бы на компьютере было установлено специальное ПО, называемое виртуальной машиной (JVM, MSIL). 3)Интерпретируемые (Python) - то есть те, которые могут выполняться покомандно, специальной программой - интерпретатором. Например, язык командной строки MSDOS - типичный интерпретируемый язык, выполняемый интерпретатором Command.com. Соответсвенно, быстродействие программ разное - на компилируемых самое высокое, на интерпретируемых - самое низкое. Традиционно, языки также делятся на мультиплатформенные(С, C++, Java, Python) и моноплатформенные(C#, Delphi). Хотя такое деление относится не к языкам, а к традиционной среде проектирования для языков. Например, на C# пишут обычно в MS VisualStudio, а ее копилятор генерирует код только для windows. Поэтому C# считается моноплатформенным языком. Также языки можно поделить по 1)Уровню - низкого уровня (ASM), высокого уровня (С, C++, Delphi, Java, C#, Python). 2)Поддержке парадигм программирования - поддержка структурного программирования (все, ASM- частично), поддержка ООП (все, кроме ASM и C). Есть также языки , поддерживающие функциональное и логическое программирование (в данном разделе не представлены - Lisp, Prolog). Далее расмотрим каждый язык в отдельности (по мере увеличения уровня): 1) ASM - ассемблер. Язык низкого уровня - фактически каждая операция представляет собой команду процессора. Применяется очень редко, в основном - для написания драйверов и других системных утилит, где требуется либо очень высокое быстродействие, либо работа с железом на низком уровне. В прикладном программировании - практически не используется из-за неудобства для прикладных задач. 2) С - язык структурного программирования. В настоящее время применяется для написания ОС, системных утилит, и небольшого числа прикладных программ. Простой синтаксис, высокое быстродействие, эффективность. Из недостатков - недостаточный контроль типов данных, неявные преобразования, неподдержка соверменных парадигм (ООП). 3) С++ - расширение языка C для использования в ООП. Несмотря на близкий к C синтаксис, очень сильно от него отличается стилем программирования. Совмещает в себе эффективность низкоуровнего С и мощь ООП. Широко применяется в прикладном программировании. Однако, в настоящее время уступает языкам более высокого уровня (C#, Java). Из недостатков (по сравнению с C#, Java) - недостаточный контроль типов, отсутствие сборки мусора, и др. 4) Delphi Pascal - язык высокого уровня, поддерживает структурное и ООП. Популярен для написания прикладного ПО, особенно ПО связанное с разработкой БД. Используется также для обучения. В настоящее время сильно сдает позиции C# и Java. Из недостатков - громоздкий синтаксис, нет сборки мусора, моноплатформенность. 5) C#, Java - схожие по структуре и синтаксису языки выского уровня. Полная поддержка ООП. Работают на виртуальной платформе и используют боблиотеку с большим функционалом (т.н. фреймворк) что существенно повышает скорость разработки ПО. В настоящее время широко применяются в прикладном ПО. Из недостатков (по сравнению с C++, Delphi) - требуют наличия фреймворка на машине пользователя, более низкое быстродействие, моноплатформенность (для C#). 6) Python - ООП язык высокого уровня. Пока относительно мало распространен. Из недостатков - низкое быстродействие, динамическая типизация (хотя для некоторых - это преимущество). Как на мой взгляд - скорее скриптовый язык, мало пригодный для написания прикладного ПО десктоп или корпоративного уровня.