Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 17, средняя оценка - 4.65
Чифкук
0 / 0 / 0
Регистрация: 07.03.2013
Сообщений: 12
#1

Хочу изучить C++ - C++

07.03.2013, 14:27. Просмотров 2117. Ответов 56
Метки нет (Все метки)

Начал читать книгу С++ на начинающих можно сказать чайников. Не могу скомпилировать. Хотел бы найти знающего человека ля помощи и дальнейшего общения. Кто сможет помочь оставьте эмайл или номер аськи, скайп. Спасибо=)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.03.2013, 14:27     Хочу изучить C++
Посмотрите здесь:

Хочу самостоятельно изучить СИ/СИ++,но не знаю с чего начать - C++
1)Сначала лучше всего изучать СИ?Если да то какие плюсы мне это даст при изучении СИ++ ? 2)Посоветуйте хорошую литературу(если есть...

Gnu Octave написана на C++, хочу изучить программирование для Octave, с чего начать - C++
GNU Octave — свободная система для математических вычислений, использующая совместимый с MATLAB язык высокого уровня. Написан на Си++. ...

решил изучить с++ - C++
всем привет, решил начать изучать с++, скачал MSVC++ 2010 express, какую литературу вы посоветуете для изучения данного языка?

2 изучить работу с массивом - C++
Нам задали две лабораторные по С++ , с которыми у меня возникли трудности Вторая состоит из двух частей(задание прилоено ниже в лаб...

Стоит ли изучить программирование в стиле С? - C++
Стоит ли изучит программирование в стиле С? В книге написано про строки в стиле С и настоятельно рекомендуется не использовать их при...

Cтоит ли после изучения Си++ изучить Си - C++
Подскажите, стоит ли после изучения Си++ изучить Си? Ведь в Си++ поддерживаются все сишные команды (например, alloc, realloc и т.д.) Но в...

За какое время можно досканально изучить C++ - C++
Народ здравствуйте хотелось бы задать вам вопрос "За какое время можно досканально изучить C++" имея способности и уделяя 20-30 часов в...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Avazart
7102 / 5279 / 267
Регистрация: 10.12.2010
Сообщений: 23,290
Записей в блоге: 17
07.03.2013, 15:55     Хочу изучить C++ #21
Цитата Сообщение от palva Посмотреть сообщение
cl.exe -EHsc example.cpp
Это сразу компиляция и линковка в одном флаконе.
А как пути к библиотекам и инклюдам прописывать не подскажите ?
alsav22
07.03.2013, 15:59
  #22

Не по теме:

Цитата Сообщение от palva Посмотреть сообщение
и получая советы от семи нянек
Что он сейчас с успехом и имеет...

Чифкук
0 / 0 / 0
Регистрация: 07.03.2013
Сообщений: 12
07.03.2013, 16:04  [ТС]     Хочу изучить C++ #23
Цитата Сообщение от Avazart Посмотреть сообщение
А Mingv намного легче компилить "из консоли" ( моё мнение ) чем "из консоли" VC++
Visual-MinGW 0.56 alpha это она?
palva
2564 / 1786 / 253
Регистрация: 08.06.2007
Сообщений: 6,913
Записей в блоге: 4
07.03.2013, 16:05     Хочу изучить C++ #24
Цитата Сообщение от Avazart Посмотреть сообщение
А как пути к библиотекам и инклюдам прописывать не подскажите ?
Я посоветовал предварительно вызвать vcvarsall.bat, если она не вызывается автоматически при старте окна.
В ней вернее в "C:\Program Files (x86)\Microsoft Visual Studio 9.0\Common7\Tools\vsvars32.bat", которую она в конечном счете вызывает, устанавливаются set-переменные INCLUDE и LIB

Можно, конечно, их и вручную установить.
Avazart
7102 / 5279 / 267
Регистрация: 10.12.2010
Сообщений: 23,290
Записей в блоге: 17
07.03.2013, 16:13     Хочу изучить C++ #25
Цитата Сообщение от palva Посмотреть сообщение
Я посоветовал предварительно вызвать vcvarsall.bat, если она не вызывается автоматически при старте окна.
В ней вернее в "C:\Program Files (x86)\Microsoft Visual Studio 9.0\Common7\Tools\vsvars32.bat", которую она в конечном счете вызывает, устанавливаются set-переменные INCLUDE и LIB
Можно, конечно, их и вручную установить.
Ну то что вызывать Command Prompt то понятно, я про то что аналогов -L, -l, -I опций нет ?
palva
2564 / 1786 / 253
Регистрация: 08.06.2007
Сообщений: 6,913
Записей в блоге: 4
07.03.2013, 16:25     Хочу изучить C++ #26
А этих опций и не требуется. Я помещаю в текущую директорию, (в которой лежат все исходные файлы) файл runvc.bat
Код
call "C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\vcvarsall.bat"
cl.exe -EHsc %1
и запускаю его командой
Код
runvc.bat example.cpp
после чего вижу в текущей директории готовый файл example.exe
И так компилируется любой пример из Герберта Шилдта.
Avazart
7102 / 5279 / 267
Регистрация: 10.12.2010
Сообщений: 23,290
Записей в блоге: 17
07.03.2013, 16:26     Хочу изучить C++ #27
А если к примеру нужно компилить с SSL который лежит в другой папке ?

Добавлено через 29 секунд
Цитата Сообщение от palva Посмотреть сообщение
Я помещаю в текущую директорию, (в которой лежат все исходные файлы) файл runvc.bat
Калечно не все же либы таскать с программой...
Чифкук
0 / 0 / 0
Регистрация: 07.03.2013
Сообщений: 12
07.03.2013, 16:39  [ТС]     Хочу изучить C++ #28
делаю теперь с помощью Dev-C++ компилирует, но не выполняет что делать?

C++
1
2
3
4
5
6
7
8
9
10
11
12
/*
   Это простая С++-программа
   Назовите этот файд Sample.cpp
   */
   #include <iostream>
   using namespace std;
   // С++ программа начинаеться с функции main().
   int main()
   {
       cout << "С++ програмирование-это сила";
       return 0;
       }
palva
2564 / 1786 / 253
Регистрация: 08.06.2007
Сообщений: 6,913
Записей в блоге: 4
07.03.2013, 16:39     Хочу изучить C++ #29
Avazart, а это требуется для компиляции примеров из Шилдта?
Я вам один умный вещь скажу, только вы не обижайтесь пожалуйста (с) Фрунзик Мкртчан.
Книга Шилдта писалась, когда не было экспресс версии студии. Единственным легальным бесплатным компилятором от Микрософт был компилятор командной строки. Шилдт хотел помочь читателю получить из его cpp-файла exe-файл. Конечно, в этом смысле книга Шилдта устарела, то есть теперь он наверняка бы посоветовал установить экспресс студию, что и я советую топик стартеру.
Avazart
7102 / 5279 / 267
Регистрация: 10.12.2010
Сообщений: 23,290
Записей в блоге: 17
07.03.2013, 16:44     Хочу изучить C++ #30
Цитата Сообщение от palva Посмотреть сообщение
Единственным легальным бесплатным компилятором от Микрософт был компилятор командной строки.
g++ насколько я знаю был всегда бесплатным ...

Добавлено через 1 минуту
Я к тому что
Цитата Сообщение от Avazart Посмотреть сообщение
А Mingv намного легче компилить "из консоли" ( моё мнение ) чем "из консоли" VC++
Та же у того же С++Builder есть эти опции http://www.cyberforum.ru/blogs/131347/blog901.html
palva
2564 / 1786 / 253
Регистрация: 08.06.2007
Сообщений: 6,913
Записей в блоге: 4
07.03.2013, 16:46     Хочу изучить C++ #31
Цитата Сообщение от Avazart Посмотреть сообщение
g++ насколько я знаю был всегда бесплатным ...
Если это продукт Microsoft, тогда извините. Я о нем не слышал.
alsav22
5416 / 4812 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
07.03.2013, 17:01     Хочу изучить C++ #32
Цитата Сообщение от Чифкук Посмотреть сообщение
делаю теперь с помощью Dev-C++ компилирует, но не выполняет что делать?

/*
Это простая С++-программа
Назовите этот файд Sample.cpp
*/
#include <iostream>
using namespace std;
// С++ программа начинаеться с функции main().
int main()
{
cout << "С++ програмирование-это сила";
return 0;
}

Не по теме:

А как же командная строка?



Добавлено через 6 минут
Цитата Сообщение от palva Посмотреть сообщение
Конечно, в этом смысле книга Шилдта устарела, то есть теперь он наверняка бы посоветовал установить экспресс студию, что и я советую топик стартеру.
А как я советую...

Добавлено через 3 минуты
Цитата Сообщение от Чифкук Посмотреть сообщение
делаю теперь с помощью Dev-C++ компилирует, но не выполняет что делать?

/*
Это простая С++-программа
Назовите этот файд Sample.cpp
*/
#include <iostream>
using namespace std;
// С++ программа начинаеться с функции main().
int main()
{
cout << "С++ програмирование-это сила";
return 0;
}
Только сделайте такой коду:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
/*
 Это простая С++-программа
 Назовите этот файд Sample.cpp
 */
 #include <iostream>
 #include <windows.h>
 using namespace std;
 // С++ программа начинаеться с функции main().
 int main()
 {
    SetConsoleCP(1251);
    SetConsoleOutputCP(1251);
    
    
    cout << "С++ програмирование-это сила";
    return 0;
 }
А то даже если и выполнится, то иероглифы получите.

Добавлено через 5 минут
И в свойствах консоли выбрать шрифт: Lucida Console
Avazart
7102 / 5279 / 267
Регистрация: 10.12.2010
Сообщений: 23,290
Записей в блоге: 17
07.03.2013, 17:06     Хочу изучить C++ #33
Цитата Сообщение от palva Посмотреть сообщение
Если это продукт Microsoft, тогда извините. Я о нем не слышал.
А при чем тут Microsoft ?
Сушествует ли жизнь после Windows ?

А если конкретно по теме то есть книги сугубо по программированию в VC++ где объясняется как пользоваться средой и как собирать проекты.( в том числе из консоли)
Чифкук
0 / 0 / 0
Регистрация: 07.03.2013
Сообщений: 12
07.03.2013, 17:31  [ТС]     Хочу изучить C++ #34
Цитата Сообщение от Чифкук Посмотреть сообщение
делаю теперь с помощью Dev-C++ компилирует, но не выполняет что делать?
/*
Это простая С++-программа
Назовите этот файл Sample.cpp
*/
#include <iostream>
using namespace std;
// С++ программа начинается с функции main().
int main()
{
cout << "С++ программирование-это сила";
return 0;
}
Окно появляется сразу же закрывается, что делать?
Avazart
7102 / 5279 / 267
Регистрация: 10.12.2010
Сообщений: 23,290
Записей в блоге: 17
07.03.2013, 17:38     Хочу изучить C++ #35
Цитата Сообщение от Чифкук Посмотреть сообщение
Окно появляется сразу же закрывается, что делать?
C++
1
2
3
4
5
6
7
int main()
{
  cout << "С++ программирование-это сила"<<endl;
 
  getchar(); // !!! Задержка ( можно еще использовать system("pause"); вместо getchar();
  return 0;
}
Чифкук
0 / 0 / 0
Регистрация: 07.03.2013
Сообщений: 12
07.03.2013, 18:03  [ТС]     Хочу изучить C++ #36
C++
1
2
3
4
5
6
7
8
9
10
11
12
// Использование переменной.
#include <iostraem> 
using namespace std; 
int main()
{
  int length; // переменная.
   length = 7; //переменная равна семи.
   cout << "Значение переменной length= ";
   cout << Length; //Отображаеться значение переменной
   getchar();             
   return 0;
}
Почему пишет ошибку синтаксиса в 8 и 9 строке?
alsav22
5416 / 4812 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
07.03.2013, 18:25     Хочу изучить C++ #37
Так нужно выкладывать:
C++
1
2
3
4
5
6
7
8
9
10
11
12
// Использование переменной.
 #include <iostraem> 
 using namespace std; 
 int main()
 {
 int length; // переменная.
 length = 7; //переменная равна семи.
 cout << "Значение переменной length= ";
 cout << Length; //Отображаеться значение переменной
 getchar(); 
 return 0;
 }
Добавлено через 1 минуту
cout << Length;, а объявлена length.
palva
2564 / 1786 / 253
Регистрация: 08.06.2007
Сообщений: 6,913
Записей в блоге: 4
07.03.2013, 18:36     Хочу изучить C++ #38
Цитата Сообщение от Avazart Посмотреть сообщение
А при чем тут Microsoft ?
Тогда причем здесь g++ ? Возможно, он бесплатный, но я говорил о единственном в то время бесплатном компиляторе от Microsoft. Почему Герберт Шилдт предпочитает компилятор от Microsoft, вопрос к Герберту Шилдту.

Добавлено через 7 минут
Цитата Сообщение от Чифкук Посмотреть сообщение
Почему пишет ошибку синтаксиса в 8 и 9 строке?
Подозреваю, что компилятор сказал вам вовсе не то, что вы сообщаете. Он сказал, что getchar - неизвестная компилятору функция. И это не ошибка синтаксиса, а вполне внятная диагностика компилятора.
Чифкук
0 / 0 / 0
Регистрация: 07.03.2013
Сообщений: 12
07.03.2013, 18:36  [ТС]     Хочу изучить C++ #39
alsav22, все равно пишет ошибку
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.03.2013, 18:39     Хочу изучить C++
Еще ссылки по теме:

Изучить VC++ вдоль и поперек в наикратчайший срок - C++
Здравствуйте. Решил я таки в 30 лет после 10 летнего опыта администрирования вин, никс систем и программированию в вэбе хайлоад взяться...

Какую программу нужно что бы изучить С++ - C++
Мне друг сказал что это хороший форум Так вот хочу спросить Какую программу нужно что бы изучить С++ Помогите а то уже второй день...

Изучить функцию для работы со строками (strcpy) - C++
помогите пожалуйста) Изучить функцию для работы со строками. Написать свою функцию, выполняющую ту же работу. Вызвать из функции main ...

Сравнить 2 файла по содержанию. Что следует изучить? - C++
Хочу решить следующую задачу: удалить дубликаты файлов из указанной директории, используя структуру win32_find_data. Имена файлов разные. ...

Что нужно изучить в c++, перед изучением ООП - C++
Перечислите темы, которые я должен знать, перед изучением ООП, просто не знаю готов ли я, все ли я выучил)


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Avazart
7102 / 5279 / 267
Регистрация: 10.12.2010
Сообщений: 23,290
Записей в блоге: 17
07.03.2013, 18:39     Хочу изучить C++ #40
Цитата Сообщение от palva Посмотреть сообщение
Тогда причем здесь g++ ? Возможно, он бесплатный, но я говорил о единственном в то время бесплатном компиляторе от Microsoft. Почему Герберт Шилдт предпочитает компилятор от Microsoft, вопрос к Герберту Шилдту.
Есть портированый g++ под винду -> MinGW

Добавлено через 31 секунду
Цитата Сообщение от palva Посмотреть сообщение
Подозреваю, что компилятор сказал вам вовсе не то, что вы сообщаете. Он сказал, что getchar - неизвестная компилятору функция. И это не ошибка синтаксиса, а вполне внятная диагностика компилятора.
вот только getchar() в 10 строке....
Yandex
Объявления
07.03.2013, 18:39     Хочу изучить C++
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru