Регистрация Главная Сообщество
Сообщения за день Справка Регистрация
Навигация
Zhyk.org LIVE! Реклама на Zhyk.org Правила Форума Награды и достижения Доска "почета"

Ответ
 
Опции темы
Старый 02.04.2013, 18:58   #1
 Разведчик
Аватар для Крутой 0ль !
 
Крутой 0ль ! неизвестен в этих краях
Регистрация: 11.08.2011
Сообщений: 2
Популярность: -84
Сказал(а) спасибо: 0
Поблагодарили 5 раз(а) в 4 сообщениях
 
По умолчанию [#1-C++] Первые азы - Расставляем всё по полочкам

Код:
#include<iostream>
using namespace std;
main(){
cout << "Hello world";
getchar();
}
Пусть и банально, но наши первые азы в обучении будут начинаться с написания программы HelloWorld.
Если вы раньше увлекались программированием, то для вас данный язык будет более сложен в освоении, нежели
тем, у кого отсутствует навык программирования на других языках, так как си-подобные языки, в частности c++,
очень своеобразны в плане синтаксиса.

Разберём листинг нашей HelloWorld программы:
Первая строчка
Код:
 #include<iostream>
подключает к нашей программе заголовочный файл, в которой описаны функции
которые мы используем в нашей программе.
Подключение заголовочного файла может выглядеть по разному:
1. Случай когда заголовочный файл лежит в каталоге, но не в самой папке проекта, тогда мы название заголовочного файла помещаем
в знаки сравнения -#INCLUDE <пример>
2. Случай когда заголовочный файл лежит непосредственно в самой папке проекта, то название файла помещаем в кавычки :
#include "пример". Данный способ экономит память, но первый способ универсальнее.

Вторая строчка using namespace std говорит компилятору, что мы используем пространство имён std, которое отвечает
за операции с вводом-выводом символов. Указав компилятору что мы используем функцию пространства std, у нас
нет необходимости в явном виде указывать принадлежность.
Код:
std::cout << bla bla bla
.(если не в начале программы не укажем используемое пространство имён)

Третья строчка
Код:
main(){}
запускает тело нашей программы. Main - название главной функции, которую мы используем. Круглые скобки - в них
мы записываем аргументы, в последующих уроках расскажу что это. В фигурных скобках мы пишем различные команды.

Четвёртая строчка
Код:
 cout << "Hello World";
передаёт значение "Hello World" (без кавычек) функции cout, которая описана в заголовочном файле
iostream. Небольшой пример:
Код:
 банк << вкладчик
. Вкладчик несёт деньги в банк, стрелочка от вкладчика на банк. Это так, что бы запомнить, какой
знак неравенства поставить.

Пятая строчка
Код:
getchar();
вызывает функцию заголовочного файла iostream. Она из стека, собирая данные, выводит их на экран.

Шестая строчка, фигурная скобка закрывает тело функции main();

Добавлено через 2 часа 12 минут
Как вам, читается легко, подскажите если что не так .

Последний раз редактировалось Крутой 0ль !; 02.04.2013 в 21:11. Причина: Добавлено сообщение
  Ответить с цитированием
Старый 03.04.2013, 22:23   #2
 Разведчик
Аватар для Enginerr
 
Enginerr на правильном пути
Регистрация: 20.11.2011
Сообщений: 4
Популярность: 65
Сказал(а) спасибо: 0
Поблагодарили 2 раз(а) в 2 сообщениях
Отправить сообщение для Enginerr с помощью Skype™
 
По умолчанию Re: [#1-C++] Первые азы - Расставляем всё по полочкам

отличаеться ли ?

#include "stdafx.h"
int main()
{
printf("Hello World");
getchar();
}
  Ответить с цитированием
Старый 11.04.2013, 18:20   #3
 Пехотинец
Аватар для twice
 
twice на правильном путиtwice на правильном пути
Регистрация: 07.07.2012
Сообщений: 60
Популярность: 171
Сказал(а) спасибо: 3
Поблагодарили 11 раз(а) в 10 сообщениях
 
По умолчанию Re: [#1-C++] Первые азы - Расставляем всё по полочкам

Цитата:
Сообщение от EnginerrПосмотреть сообщение
отличаеться ли ?

#include "stdafx.h"
int main()
{
printf("Hello World");
getchar();
}

Да.

Хотя бы тем, что stdafx.h есть только когда проект создается в MSVS с опцией precompiled headers (как-то так). По дефолту этого заголовочника нет.

Далее, если предположить, что имелось ввиду <cstdio>, то разница все равно есть (не по отображению на экране, а смыслу). printf - Сишная функция вывода строки. cout - (С++)-сный потоковый вывод.
  Ответить с цитированием
Старый 11.04.2013, 18:55   #4
 Разведчик
Аватар для pqsl
 
pqsl на правильном пути
Регистрация: 17.11.2012
Сообщений: 9
Популярность: 27
Сказал(а) спасибо: 0
Поблагодарили 3 раз(а) в 3 сообщениях
 
По умолчанию Re: [#1-C++] Первые азы - Расставляем всё по полочкам

Почему main - void ? Что за смесь си с с++ ?
  Ответить с цитированием
Старый 17.04.2014, 13:12   #5
 Разведчик
Аватар для DevGoliaff
 
DevGoliaff никому не известный тип
Регистрация: 17.04.2014
Сообщений: 1
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: [#1-C++] Первые азы - Расставляем всё по полочкам

Проще и правильней будет сделать и пояснить работу не кой простой программы для начинающих на этом примере :

Цитата:
#include <iostream>

init main ()
{
std::count << "Hello World\n";

return 0;

}

Ну я думаю что при детальном пояснении данного примера что привёл я , будет понятнее каждому начинающему !

Последний раз редактировалось DevGoliaff; 17.04.2014 в 13:28.
  Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Помогите!] Что с моим домом? WreckeR/9/ Общение на темы MineCraft 9 03.02.2012 22:15
[Помогите!] Что случилось с моим брутом Keksaruo Общение и обсуждение 0 16.08.2011 13:27
[Куплю] Продам поло фула на ру 3 michanykabot Dark Orbit 0 08.06.2011 15:26
[Помогите!] Че с моим акк... bita1234 Общение и обсуждение Counter-Strike 9 21.01.2011 19:22

Заявление об ответственности / Список мошенников

Часовой пояс GMT +4, время: 10:27.

Пишите нам: [email protected]
Copyright © 2024 vBulletin Solutions, Inc.
Translate: zCarot. Webdesign by DevArt (Fox)
G-gaMe! Team production | Since 2008
Hosted by GShost.net