Рейтинг - 5.0 (3)

_

Окей, поехали.

Чуть истории.
Язык С++ в начали 80 создал Бьярне Страуструп (как читается его имя и многое другое вы можете узнать на его сайте) на базе популярного среди программистов-профессионалов языка С, созданного Денисом Ритчи. Язык С++ является расширенной версией С. Сам Страуструп писал: "C++ был создан главным образом потому, что мои друзья, да и я сам, не имели никакого желания писать программы на ассемблере, С или каком-нибудь языке программирования высокого уровня, существовавшем в то время. Задача заключалась в том, чтобы сделать процесс написания хороших программ простым и более приятным для каждого программиста". Теперь естественный вопрос: почему он дал ему такое название? Оно происходит от операции инкремента (++) в языке С, которая увеличивает на единицу значение переменной. Таким образом, имя C++ в точности отражает расширенную версию языка С.

Выбор среды компилирования.
Что такое компилятор? Это программа, которая превращает программный код в машинный. Узнать побольше о процессе компиляции вы можете в Википедии, т.к. это воистину скучно интересно.
Компилятор языка С++ корректно компилирует программы языка С, т.к. С++ является расширенной версией С - в их состав входят одинаковые библиотеки.
Выбирать компилятор следует соответственно вашей ОСе. Для Windows самые популярные среды компилирования это Borland C++ Builder, Microsoft Visual C++ и DevC++. Я юзаю Microsoft Visual C++ 2010 Express, но вы можете выбрать любую другой - код почти не будет отличатся.

Типы данных.
Все данные, которые берут участие в решении задачи, тщательно классифицируют по типам. Тип определяет допустимые значения данного, операции, которые можно над ними проводить, и размер оперативной памяти, который резервируется для него.

Целые типы:
int
short int
long int

Действительные типы:
float
double
long double

Логический тип (правда или ложь):
bool

Символьный тип:
char

Пустой тип:
void

В C++ приветствуется назначение переменным осмысленных имен. Если переменная представляет стоимость поездки, то для нее следует выбрать такое имя, как cost_of_trip или costOfTrip, но не х или cot. В C++ необходимо придерживаться следующих простых правил именования.

• В именах разрешено использовать только алфавитных символов, цифр и символа подчеркивания ( _ ).
• Первым символом имени не должна быть цифра.
• Символы в верхнем и нижнем регистре рассматриваются как разные.
• В качестве имени нельзя использовать ключевое слово C++.
• Имена, которые начинаются с двух символов подчеркивания или с одного подчеркивания и следующей за ним буквы в верхнем регистре, зарезервированы для использования реализациями C++, т.е. с ними имеют дело компиляторы и ресурсы. Имена, начинающиеся с одного символа подчеркивания, зарезервированы для применения в качестве глобальных идентификаторов в реализациях.
• На длину имени не накладывается никаких ограничений, и все символы в имени являются значащими. Однако некоторые платформы могут вводить свои ограничения на длину.

Переменные объявляют так:
<тип> <имя переменных данного типа>;
Например:

Код
int player_money;
float gravity;


При объявлении переменных им можно задавать значения(инициализировать): 

int cena = 25;
float temperatura = 36.6;


Если не проинициализировать переменную, то ей автоматически будет задано значение 0.

Константы объявляют так:
const <тип> <имя константы> = <значение константы>;

Например: 

Код
const int day_in_week = 7;  


В программе значение констант менять нельзя! Константы обязательно нужно инициализировать, иначе им будет задано значение 0.

Простая программа.
Давайте напишем программу, которая выведет на экран название сайта. Открываем среду, создаем проект Win32->Console Program.
В файле <имя проекта>.cpp вводим код

Код
//простая программа - вывод на экран  
#include <iostream> //подключаем библиотеку ввода-вывода на экран
using namespace std; //задаем пространство имен, подробней узнаете потом

void main() //главная функция программы, пустого типа (не приобретает никаких значений)
{
  cout<<"http://ru-script.3dn.ru"<<endl; //команда cout(читается как "сиаут") выводит данные на экран. Команда endl - переводит курсор в следующую строчку  
  system("PAUSE"); //программа останавливается
}

Компилируем(F7) и получаем окошко:

.
Домашние задание:
Написать программу, которая выводит вашу анкету на английском.


Теги: урок с++, C++

wmysterio   (09.08.13 16:05)
Спасибо!

Как-то не могу привыкнуть к cout<< и подобным командам. Привык по-старинке printf(" .. .. ..") smile

SHooZ   (09.08.13 16:44)
wmysterio, ты будешь иметь полное право юзать printf вместо cout если подключишь библиотеку stdio.h командой 
Код
#include stdio.h
smile

wmysterio   (09.08.13 16:56)
SHooZ, ну не только "вместо", но и с обоими командами:
Код
#include <iostream>
#include <stdio.h>

using namespace std;     
int main(){
        int i;
        cout << "http://ru-script.3dn.ru" << endl;
        printf("http://ru-script.3dn.ru\n");
        system("pause");
}
просто меня в универе учили с printf работать и уже как-то дико переходить на cout << smile

SHooZ   (10.08.13 21:01)
wmysterio, зачем такое извращение?)

wmysterio   (11.08.13 14:28)
SHooZ, если использовать вместе, то извращение, если по отдельности - то дело вкуса.

SHooZ   (13.08.13 16:03)
wmysterio, дальше писать?

wmysterio   (13.08.13 16:43)
SHooZ, это по-желанию. Если есть что рассказать, то я только рад. Можешь вести курс уроков. Это будет полезно мне, тебе и всем, кому интересно.
Вход на сайт

Поиск
Категории раздела
Мини-чат
Пожалуйста, все вопросы по скриптингу задавать на форуме!
Наш опрос
Как Вы узнали о сайте?
Всего ответов: 9
Активность на сайте
Пожертвования
Кошельки WebMoney:
U859420971000
R407741810602
Z331072372430
E314272616890
Друзья сайта
Полезные ресурсы
Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0

Сегодня нас посетили:
Рекомендую
Реклама