Изучение C++ в Linux. Первые попытки.

Программирование на C++ 13 февраля 2011 г., 7:09

Давно хотел начать изучать C++, раньше была даже жутко толстая и непонятная книга по С++. Сейчас высвободилось время из-за болезни для этого дела, и я решил изучать его. Платформа у меня Linux, операционная система Ubuntu 10.10. Одно радует, C++ кроссплатформенный язык, и многие вещи можно делать как в Windows так и в Linux.

 

Прежде чем начать писать простейший скрипт надо проверить наличие библиотек и компиляторов, в данном случае нам понадобятся c++, gcc (g++). Для установки gcc наберите в терминале.

sudo apt-get install gcc g++

 

Редактор для C++ можно использовать для начала обычный gedit, geany, eclipse с установленным С++ development.

 

Итак, приступим к изучению C++. В первую очередь я заметил в то что для определенных действий надо вначале подгрузить нужные библиотеки. Подгружаются они командой

	#include <имя библиотеки>

Пример:

	#include <iostream>
	#include <stdio.h>

	using namespace std;
	int main(){
		cout << "Русский текст&#92;n&#92;n" << endl;
		printf("Привет я проверяю операторы&#92;n");
		
		return 0;
	}

Это самый простой вариант кода, показывающий несколько методов вывода текста на экран. printf() и cout << "Русский текст" << endl;

 

Для функции printf() требует подгруженной библиотеки stdio.h, а для "cout" требуется "iostream" и "using namespace std;". У некоторых может возникнуть вопрос, почему "iostream" указывается без ".h" (iostream.h)? Раньше действительно был "iostream.h", но это уже устаревшая библиотека и большенство компиляторов такое определение считают устаревшим.

 

iostream — заголовочный файл с классами, функциями и переменными для организации ввода-вывода в языке программирования C++. Он включён в стандартную библиотеку C++. Название образовано от Input/Output Stream («поток ввода-вывода»).

 

Главная функция нашего проекта int main(), является обязательной, и должна возвращать 0 (return 0), это необходимо для того что бы передать информацию операционной системе, о том что программа успешно выполнена.

 

Вот у нас есть простейший код, сохраняем его в фаил 1.cpp, далее открываем терминал и переходим в папку куда сохранен наш код, далее компилируем его:

g++ 1.cpp

или

g++ 1.cpp -o prog

где "prog" имя файла

 

запускаем в консоле:

./a.out

Немного про компилятор. Если вы используете команду gcc, то автоматически он пытается компилировать его в C. Для использования C++ надо испольовать с++ 1.cpp или g++ 1.cpp

 

Изучение C++ в Linux. Первые попытки.
Изучение C++ в Linux. Часть два.
Изучение C++ в Linux. Установка Eclipse и Eclipse CDT (C/C++ Development Tooling).



Станьте первым!

Пожалуйста, авторизуйтесь или зарегистрируйтесь для комментирования!

Яндекс.Метрика