Перейти к публикации

Изучение C++ | №1


Рекомендованные сообщения

Всем доброго времени суток!

Думаю, по названию вы поняли, что в этом гайде мы разберём что такое с++ и его основы.

 

Что такое C++?

C++ - язык программирования общего назначения.

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

C++ наследован от языка программирования C, и во многих аспектах основан на нем.

Ваша первая программа на языке C++

Программа на языке C++ является набором команд и выражений.

Ниже представлена простая программа, которая выводит строку "Hello world!".

#include <iostream>
using namespace std;

int main()
{
 cout<<"Hello world!";
 return 0;
}

Давайте разобьем программу на части.

#include <iostream>

C++ предлагает различные заголовки, каждый из которых содержит необходимую информацию для корректной работы программ. Конкретно эта программа вызывает заголовок

<iostream>.

Знак решетки (#) в начале строки предупреждает пре-процессор компилятора. В данном случае, #include говорит пре-процессору включить заголовок <iostream>.

Заголовочный файл <iostream> управляет стандартным потоком ввода-вывода информации.

Компилятор языка С++ игнорирует пустые строки.

В общем, пустые строки служат для улучшения читаемости кода и его структуры.

Пробелы, табуляция и пустые строки также игнорируются компилятором, 
несмотря на то, что они служат для улучшения визуальной привлекательности программ.
#include <iostream>
using namespace std;

int main()
{
 cout << "Hello world!";
 return 0;
}

В нашей программе строка using namespace std; говорит компилятору использовать std (Стандартное) пространство имен.

Пространство имен std включает особенности
Стандартной Библиотеки C++.

Main

Выполнение программы

начинается с главной функци

main, int main()

#include <iostream>
using namespace std;

int main()
{
 cout << "Hello world!";
 return 0;
}

Фигурные скобки {} обозначают начало и конец функции, что также может называться телом функции.

Информация внутри скобок

указывает, что делает функция при ее выполнении.

Точкой входа каждой
программы на языке C++
является функция main(),
независимо от того, что делает программа.

Ваша первая программа на языке C++

Следующая строка, cout<< "Hello world!"; выводит на экран текст "Hello world!".

#include <iostream>
using namecpace std;

int main()
{
 cout << "Hello world!";
 return 0;
}

В языке C++, потоки используются для выполнения операция ввода и вывода.

В большинстве программных сред стандартный вывод по умолчанию выводится на экран. В C++ объект cout используется для доступа к потоку вывода.

cout используется в комбинации с оператором вставки. Добавьте оператор вставки << чтобы ввести информацию следующую после него в поток, который стоит перед ним.

В языке C++, точка с
запятой используется дл
завершения выражения.
Каждое выражение должно
заканчиваться точкой с
запятой. Это указывает на
конец логического
выражения.

Выражения

Блок это набор логически связанных выражений, окруженных открывающими и закрывающими фигурными скобками.

Например:

{
 cout << "Hello world!";
 return 0;
}
У вас может быть множество
выражений на одной строке,
пока вы будете помнить о
том, что нужно заканчивать
каждое выражение точкой с
запятой. В противном случае
результатом будет ошибка.

Return

Последняя инструкция в программе - выражение return.

Строка return 0; завершает выполнение функции main() и возвращает значение 0

вызывающему процессу. Значение не равное нулю (обычно 1) сигнализирует о ненормальном завершении.

#include <iostream>
using namespace std;

int main()
{
 cout << "Hello world!";
 return 0;
}
Если возвращающее
выражение отсутствует, то
компилятор C++ косвенным
образом доставляет "return 0;"
в конец функции main().
Ссылка на комментарий

Прости, но зачем брать из инета?

Ну а откуда брать? Самому что ли писать лол

И зачем это тем, кто играет на вайме?

ну типо дохера программист, люди же на форум заходят чтобы языки программирования изучать

Ссылка на комментарий

Может кто-то хочет стать программистом. Не хочешь им быть? Тогда эта тема не для тебя предназначена.

тогда для них эти твои "курсы" бесполезны, ибо все, что ты ты написал, а точнее тупо скопировал с инета, никакой прохожий не поймет. а зарабатывать репу на материале с инета просто смешно

Ссылка на комментарий

тогда для них эти твои "курсы" бесполезны, ибо все, что ты ты написал, а точнее тупо скопировал с инета, никакой прохожий не поймет. а зарабатывать репу на материале с инета просто смешно

ахыхадыаыдхы, ты  ^_^ ? Какой интернет, сынок?

Пруфики сначала. Не суди, если не знаешь.

Ссылка на комментарий
  • 2 недели спустя...

напиши в плей маркете - c++ или java, там, конечно, есть одно такое приложение, которое заменяет все языки, но я не помню его названия

Не нашёл не одного схожим с инфой из этой темы.

Изменено пользователем QuickSilver
Ссылка на комментарий

Может кто-то хочет стать программистом. Не хочешь им быть? Тогда эта тема не для тебя предназначена.

Если ты знаешь один язык, это C++ это не означает что ты программист.

с сайта cplusplus(не реклама)

Ссылка на комментарий
  • 2 недели спустя...

#include  - подключает библиотеке.
using namespace std; - не эффективно использовать, если у тебя большой проект, может баганутся, лучше сразу std:cout
 

  • Игрокам VimeWorld  не зачем знать С++
  • 1)Язык ООП, а значит по сложности он тоже бьёт.
  • 2)Нужно хотя бы понимать как работает компьютер, процессор и т.д.
  • 3)Нужно начать с простого языка, чтобы помоленько понимать.
  • 4)Курсы не зачем покупать, существуют электронные книг, если программист не читает книги, то ему незачем быть  в программирование, когда он нового ничего не изучает

Так что с твоими курсами, никто не станет программистами. Потому что стоит понимать, у некоторых отсутствует логика, кто-то не до учил английкий, люди же разные)) К тому же они не прошли логику. Основы программирование.
 

Ссылка на комментарий

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас
  • Сейчас на странице   0 пользователей

    • Нет пользователей, просматривающих эту страницу.
×
×
  • Создать...