Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.64/11: Рейтинг темы: голосов - 11, средняя оценка - 4.64
 Аватар для Programmer c
5 / 0 / 0
Регистрация: 06.07.2013
Сообщений: 59

Как то сложно написана программа HelloWorld

07.07.2013, 11:18. Показов 2596. Ответов 18
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
В Dev-C++ увидел пример...
C++
1
2
3
4
5
6
#include <iostream>
 
int main(int argc, char** argv) {
    std::cout << "Hello world!\n";
    return 0;
}
не могли бы разъяснить мне этот код) желательно написать тему, чтобы узнать поподробней о этом)
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
07.07.2013, 11:18
Ответы с готовыми решениями:

Как узнать на чем написана программа?!
Сопстно сабж.. есть файл ЕХЕ.. надо узнать на чем он написан..

Как узнать на чем написана программа
Подскажи пжл. как узнать на чем написано программа в виде краткой инструкции.

Как узнать на чём написана программа?
Вопрос выше.

18
Эксперт С++
 Аватар для Thinker
4267 / 2241 / 203
Регистрация: 26.08.2011
Сообщений: 3,802
Записей в блоге: 5
07.07.2013, 11:21
Лучший ответ Сообщение было отмечено как решение

Решение

наслаждайтесь (найдете извращения на любой вкус):
Написать программу чтобы выводила надпись Hello world
3
53 / 52 / 6
Регистрация: 02.04.2012
Сообщений: 119
07.07.2013, 11:26
Что именно вам не понятно?
вот тут про аргументы функции main
http://www.codenet.ru/progr/bcb/argcargv.php
C++
1
std::
то же самое, что и
C++
1
using namespace std
после include'ов
\n - перевод на новую строку
0
Эксперт С++
 Аватар для Thinker
4267 / 2241 / 203
Регистрация: 26.08.2011
Сообщений: 3,802
Записей в блоге: 5
07.07.2013, 11:29
Цитата Сообщение от 120° Посмотреть сообщение
эта немного полегче
это, кстати, тоже "hello, world"
hello, world
1
 Аватар для Programmer c
5 / 0 / 0
Регистрация: 06.07.2013
Сообщений: 59
07.07.2013, 11:32  [ТС]
Цитата Сообщение от Thinker Посмотреть сообщение
ты меня не понял)
C++
1
int main(int argc, char** argv)
что означает эта строчка?)
Я просто учился писать HelloWorld без этого.
C++
1
2
3
4
int main() 
{
 
}
это видимо лишнее для этой простой программы или все же для чего то это надо?

Добавлено через 3 минуты
Цитата Сообщение от pcacer Посмотреть сообщение
1
std::
Цитата Сообщение от pcacer Посмотреть сообщение
то же самое, что и
Код C++
1
using namespace std
вот за это спс, а остальное я знал=)
0
Эксперт С++
 Аватар для Thinker
4267 / 2241 / 203
Регистрация: 26.08.2011
Сообщений: 3,802
Записей в блоге: 5
07.07.2013, 11:32
Цитата Сообщение от Programmer c Посмотреть сообщение
ты меня не понял
как раз таки и понял, вот и дал похожую тему.
0
 Аватар для Programmer c
5 / 0 / 0
Регистрация: 06.07.2013
Сообщений: 59
07.07.2013, 11:35  [ТС]
Цитата Сообщение от 120° Посмотреть сообщение
эта немного полегче
хех, ни чего не понял) а это рабочий пример? или ты издеваешься?
0
Эксперт С++
 Аватар для Thinker
4267 / 2241 / 203
Регистрация: 26.08.2011
Сообщений: 3,802
Записей в блоге: 5
07.07.2013, 11:36
Цитата Сообщение от Programmer c Посмотреть сообщение
хех, ни чего не понял) а это рабочий пример?
разбери для начала свою программу по винтикам и гайкам
0
 Аватар для Programmer c
5 / 0 / 0
Регистрация: 06.07.2013
Сообщений: 59
07.07.2013, 11:41  [ТС]
Цитата Сообщение от Thinker Посмотреть сообщение
разбери для начала свою программу по винтикам и гайкам
Обязательно)

Добавлено через 1 минуту
За ответы всем СПАСИБО.
Извините за глупые вопросы) изучаю си 3 день=)
0
~ Эврика! ~
 Аватар для OhMyGodSoLong
1258 / 1007 / 74
Регистрация: 24.07.2012
Сообщений: 2,002
07.07.2013, 12:04
Лучший ответ Сообщение было отмечено как решение

Решение

Цитата Сообщение от Thinker Посмотреть сообщение
это, кстати, тоже "hello, world"
hello, world
Challenge accepted!
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
#include <iostream>
 
#define MEMSIZE 32678
 
char memory[MEMSIZE] = {0};
int ptr = 0;
 
#define W memory[ptr]++;
#define M memory[ptr]--;
#define p (ptr++ == MEMSIZE - 1) ? (ptr = 0) : (ptr);
#define q (ptr-- == 0) ? (ptr = MEMSIZE - 1) : (ptr);
#define o std::cout << memory[ptr];
#define i std::cin >> memory[ptr];
#define s while (memory[ptr]) {
#define e }
 
int main()
{
            W W W W
        W W W W W W s p
      W W W W W W W p W W
      W W W W W W W W p W
    W W p W q q q q M e p W
    W o p W o W W W W W W W
    o o W W W o p W W o q q
    W W W W W W W W W W W W
      W W W o p o W W W o
      M M M M M M o M M M
        M M M M M o p W
            o  p  o
}
4
45 / 48 / 5
Регистрация: 24.06.2013
Сообщений: 677
07.07.2013, 12:30
C++
1
2
3
4
5
6
#include<iostreame.h>                   //- подключение библиотеки для вызова функции cout - вывод текста в консоль
 
void main()                                  //- главная функция, выполняется всегда первой в консоли
{
    cout << "Hello world!\n";           //- выводит на экран сообщение Hello world! \n - перевод на новую строку
}
Вот попроще)
0
179 / 24 / 7
Регистрация: 16.05.2013
Сообщений: 181
07.07.2013, 16:36
Цитата Сообщение от Programmer c Посмотреть сообщение
ты меня не понял)
C++
1
int main(int argc, char** argv)
что означает эта строчка?)
Я просто учился писать HelloWorld без этого.
C++
1
2
3
4
int main() 
{
 
}
это видимо лишнее для этой простой программы или все же для чего то это надо?
Дыц, Дыц 2, Дыц 3: Википедия наносит ответный удар(5.4 Command-line arguments)
0
 Аватар для D_bl_M
28 / 28 / 1
Регистрация: 25.03.2012
Сообщений: 130
07.07.2013, 17:34
Programmer c, мой Вам совет, Вы или бросайте кодинг или читайте книги, если вы как и прежде смотрите непонятные видео уроки, бросайте их как и советовалось. После прочтения 15-30 страниц из книги вы сможете смело писать всякие hello, world, оформлять "программу" эскейп последовательностями и совершать арифметические операции, при этом всем, Вам это будет понятно и никаких вопросов не вызовет.
Вы возмущаетесь, но поверьте, на такие вопросы даже отвечать не хочется ибо это элементарщина (типа 2+2), вот люд и тешится над Вами. И в какой раздел ходить, это уже каждого дело, никак не с Вашей подачи.
Поймите сразу, за вас никто понимать не будет.
0
07.07.2013, 18:13
 Комментарий модератора 
Давайте впредь все обсуждения по теме. ТС просил разъяснить лишь ему код, который указал в первом посте. Нравоучения - это уже другая тема.
0
07.07.2013, 20:09

Не по теме:

Цитата Сообщение от OhMyGodSoLong Посмотреть сообщение
Challenge accepted!
Просто ссылка в тему http://www.ioccc.org/, там можно посмотреть прошлогодних победителей и их "творения", очень доставляет :)

0
5500 / 4895 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
08.07.2013, 03:02
C++
1
int main(int argc, char** argv)
Цитата Сообщение от Programmer c Посмотреть сообщение
это видимо лишнее для этой простой программы или все же для чего то это надо?
argc и argv - это параметры, которые передаются в функцию main() через командную строку. Если в коде они не используются, то можно опускать:
C++
1
int main()
Параметры функции main (argc, argv)
0
 Аватар для ninja2
979 / 196 / 33
Регистрация: 26.09.2012
Сообщений: 2,041
08.07.2013, 03:13
Цитата Сообщение от Programmer c Посмотреть сообщение
ты меня не понял)
Код C++
1
int main(int argc, char** argv)
что означает эта строчка?)
Я просто учился писать HelloWorld без этого.
Код C++
1
2
3
4
int main()
{
}
это видимо лишнее для этой простой программы или все же для чего то это надо?
Ну ты это новичку не обязательно знать что это такое, просто принимай как синтаксис типо так должна писаться программа.
0
 Аватар для Programmer c
5 / 0 / 0
Регистрация: 06.07.2013
Сообщений: 59
08.07.2013, 08:03  [ТС]
Цитата Сообщение от ninja2 Посмотреть сообщение
Ну ты это новичку не обязательно знать что это такое, просто принимай как синтаксис типо так должна писаться программа.
Я уже разобрался что это значит и немного научился как использовать)))
0
2688 / 2260 / 244
Регистрация: 03.07.2012
Сообщений: 8,231
Записей в блоге: 1
08.07.2013, 08:44
В Windows в main передается и третий аргумент типа char ** - это переменные окружения (его тоже можно не указывать).
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
08.07.2013, 08:44
Помогаю со студенческими работами здесь

HelloWorld не работает: Exception in thread 'main' java.lang.NoClassDefFoundError: HelloWorld.
Что за ерунда - не пойму. Установил последний NetBeans и JDK 1.3.1 Взял самый простой пример HelloWorld. Запускаю javac...

Как узнать на каком языке написана программа?
Здравствуйте. Опытные программисты, подскажите пожалуйста, есть ли возможность взглянув на файлы приложения определить, в какой программе,...

Что и как делать после того как была написана программа
Объясните, пожалуйста, практически &quot;на пальцах&quot;, что и как делать после того, как была написана программа в блокноте и сохранена с...

Как определить по исходникам, на каком языке программирования и для какой операционной системы написана программа?
https://github.com/novikovag/CLIPSEditor Может есть какие нибудь автоматические определяторы?

Программа для трёх маршрутов. Правильно ли написана программа?
Всем здрасьте! Программа для трёх маршрутов. Кому не сложно подскажите правильно ли я написал?var a, b, c, d, e, f, g : boolean; s...


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

Или воспользуйтесь поиском по форуму:
19
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru