Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 137, средняя оценка - 4.79
EMTEC
1 / 1 / 0
Регистрация: 29.10.2011
Сообщений: 110
#1

Научите писать программы на C++ - C++

29.10.2011, 20:32. Просмотров 16892. Ответов 75
Метки нет (Все метки)

Привет всем ,начну с того ,что перевелся в универе на информатика на заочке(хочу научиться писать программы,) так как это "мое",зимой сессия ,а помоч и разъяснить не кому вот и пришел к ВАМ ,надеюсь на помощь .
Дали задание "Написать программу поэлементного копирования строки «Hello World» в другой символьный массив."Помогите ,пожалуйста и если можете объясните ,что к чему.
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.10.2011, 20:32     Научите писать программы на C++
Посмотрите здесь:

Как научиться писать грамотно программы со смыслом?)Почему у кого то получается,а у кого то нет?Мож поделитесь Хитростями:) C++
C++ Научите пользоваться MinGW
Не умею писать программы C++
научите студента! C++
Помогите писать на С++ через шаблоны. Консуле я писал, но надо писать исползуя шаблоны C++
C++ В какой среде лучше писать программы и создавать их дизайн?
Пустой терминал (в котором можно писать, что угодно) при выполнении программы C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Deviaphan
Делаю внезапно и красиво
Эксперт C++
1286 / 1220 / 50
Регистрация: 22.03.2011
Сообщений: 3,744
29.10.2011, 20:37     Научите писать программы на C++ #2
Если бы программирование было "ваше", вы бы для приличия открыли любую книгу по С++...
I2um1
Злой няш
1399 / 1097 / 142
Регистрация: 05.04.2010
Сообщений: 1,949
29.10.2011, 20:40     Научите писать программы на C++ #3
Для начала русский язык не мешало бы выучить.
А так, алгоритм такой:
C
1
2
3
4
5
char a[] = "Hello World";
char b[12];
for (int i = 0; i < 11; ++i)
    b[i] = a[i];
b[11] = 0;
EMTEC
1 / 1 / 0
Регистрация: 29.10.2011
Сообщений: 110
29.10.2011, 20:43  [ТС]     Научите писать программы на C++ #4
Цитата Сообщение от Deviaphan Посмотреть сообщение
Если бы программирование было "ваше", вы бы для приличия открыли любую книгу по С++...
Да дело в том , что я работаю очень много ,не живу с родителями ,время очень мало,а так я читаю все оставшееся время !
Deviaphan
29.10.2011, 20:47
  #5

Не по теме:

Цитата Сообщение от jeka061288 Посмотреть сообщение
а так я читаю все оставшееся время
Молодец.) Тогда у тебя есть программистское будущее.

EMTEC
1 / 1 / 0
Регистрация: 29.10.2011
Сообщений: 110
29.10.2011, 20:54  [ТС]     Научите писать программы на C++ #6
Цитата Сообщение от Blood-Angel Посмотреть сообщение
Для начала русский язык не мешало бы выучить.
А так, алгоритм такой:
C
1
2
3
4
5
char a[] = "Hello World";
char b[12];
for (int i = 0; i < 11; ++i)
    b[i] = a[i];
b[11] = 0;
Может вы подумаете ,что я зануда,пристал к вам ,но все же как будет выглядить программа?
I2um1
Злой няш
1399 / 1097 / 142
Регистрация: 05.04.2010
Сообщений: 1,949
29.10.2011, 21:02     Научите писать программы на C++ #7
C
1
2
3
4
5
6
7
8
9
// Создается статический массив символов, в который записывается строка.
// Размер массива указывать не обязательно, так как сразу присвоение.
char a[] = "Hello World";
// Создается еще один статический массив размером 12 символов - это 11 символов для букв и
// 1 для нулевого символа.
char b[12];
for (int i = 0; i < 11; ++i) // Цикл, в котором i изменяется от 0 до 10.
        b[i] = a[i]; // Поэлементное присвоение элементов массива. (или копирование элементов одного массива в другой)
b[11] = 0; // В конце дописывается нулевой символ.
Об нулевом символе можно почитать например здесь.

Полностью же программа выглядит как-то так:
C++
1
2
3
4
5
6
7
8
void main()
{
char a[] = "Hello World";
char b[12];
for (int i = 0; i < 11; ++i)
        b[i] = a[i];
b[11] = 0;
}
EMTEC
1 / 1 / 0
Регистрация: 29.10.2011
Сообщений: 110
29.10.2011, 21:11  [ТС]     Научите писать программы на C++ #8
Цитата Сообщение от Blood-Angel Посмотреть сообщение
[C]//
Полностью же программа выглядит как-то так:
Спасибо огромное ,буду "понимать"!

Добавлено через 5 минут
Скажите пожалуйста ,так случилось ,что перевелся я на 2й курс и пропустил "Теория алгоритмов"(сейчас ,после работы ,время много нет)на сколько этот предмет важен для освоения C++?
I2um1
Злой няш
1399 / 1097 / 142
Регистрация: 05.04.2010
Сообщений: 1,949
29.10.2011, 21:25     Научите писать программы на C++ #9
Цитата Сообщение от jeka061288 Посмотреть сообщение
Скажите пожалуйста ,так случилось ,что перевелся я на 2й курс и пропустил "Теория алгоритмов"(сейчас ,после работы ,время много нет)на сколько этот предмет важен для освоения C++?
Любой код (последовательность команд) на С++ можно считать алгоритмом, поэтому если не знать хотя бы базовые принципы построения алгоритмов, то невозможно решить конкретную задачу. Так что желательно знать/понимать "Теорию алгоритмов".
EMTEC
1 / 1 / 0
Регистрация: 29.10.2011
Сообщений: 110
29.10.2011, 21:32  [ТС]     Научите писать программы на C++ #10
Цитата Сообщение от Blood-Angel Посмотреть сообщение
Любой код (последовательность команд) на С++ можно считать алгоритмом, поэтому если не знать хотя бы базовые принципы построения алгоритмов, то невозможно решить конкретную задачу. Так что желательно знать/понимать "Теорию алгоритмов".
Blood-Angel,а скажите ,где можно почитать про само строение кода (что за чем,какие символы )
или может есть какие сборки-программы?
Chelioss
179 / 179 / 4
Регистрация: 08.01.2011
Сообщений: 1,133
29.10.2011, 21:35     Научите писать программы на C++ #11
Цитата Сообщение от jeka061288 Посмотреть сообщение
где можно почитать про само строение кода (что за чем,какие символы )
В книгах по основам C++.
I2um1
Злой няш
1399 / 1097 / 142
Регистрация: 05.04.2010
Сообщений: 1,949
29.10.2011, 21:38     Научите писать программы на C++ #12
jeka061288, об синтаксисе языка много информации, например здесь. Вот только лучше все же начинать изучать язык программирования с книги - самое верное решение.
Riderik
28 / 28 / 1
Регистрация: 24.07.2011
Сообщений: 171
29.10.2011, 23:13     Научите писать программы на C++ #13
Просто сядь и пиши. Одним чтением литературы ты программуху не освоишь никогда
Байт
Эксперт C
15535 / 9877 / 1484
Регистрация: 24.12.2010
Сообщений: 18,475
30.10.2011, 00:21     Научите писать программы на C++ #14
Цитата Сообщение от Riderik Посмотреть сообщение
Просто сядь и пиши. Одним чтением литературы ты программуху не освоишь никогда
А вот тут я полностью согласен. Самый лучший способ научиться писать программы - это писать их (К.Прутков)
Deviaphan
30.10.2011, 07:42
  #15

Не по теме:

Цитата Сообщение от jeka061288 Посмотреть сообщение
а скажите ,где можно почитать про само строение кода (что за чем,какие символы )
или может есть какие сборки-программы?
Как же так получилось, что вам удалось перевестись на второй курс?
Хотя, помнится и на пятом курсе были студенты с задолжностями по первому курсу.)

EMTEC
1 / 1 / 0
Регистрация: 29.10.2011
Сообщений: 110
30.10.2011, 10:22  [ТС]     Научите писать программы на C++ #16
Поговорил с главным приемной комиссии...2.500 гр. .Но вот теперь платить я не хочу ,хочу научиться ,понять и т.д. но вот только времени очень мало ,а требования у препада хоть отбовляй.
Ney4
8 / 8 / 0
Регистрация: 28.10.2011
Сообщений: 100
30.10.2011, 10:47     Научите писать программы на C++ #17
А разве начинается с void ? В самоучителе который я читаю пишут, что начинать нужно с # и еще какого-то текста в < > , только не помню какого
diagon
Higher
1924 / 1190 / 49
Регистрация: 02.05.2010
Сообщений: 2,925
Записей в блоге: 2
30.10.2011, 10:52     Научите писать программы на C++ #18
Цитата Сообщение от Ney4 Посмотреть сообщение
А разве начинается с void ? В самоучителе который я читаю пишут, что начинать нужно с # и еще какого-то текста в < > , только не помню какого
В с++ действительно нельзя так писать
C++
1
void main()
main обязан возвращать значение типа int
C++
1
int main() //так правильно
Вы, видимо, имели в виду
C++
1
#include <iostream>
EMTEC
1 / 1 / 0
Регистрация: 29.10.2011
Сообщений: 110
30.10.2011, 18:17  [ТС]     Научите писать программы на C++ #19
Цитата Сообщение от diagon Посмотреть сообщение
В с++ действительно нельзя так писать
]
Так как будет правильно выглядить вся прога?
C++
1
2
3
4
5
6
7
8
#include <iostream>
{
char a[] = "Hello World";
char b[12];
for (int i = 0; i < 11; ++i)
        b[i] = a[i];
b[11] = 0;
}
Так?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.10.2011, 18:22     Научите писать программы на C++
Еще ссылки по теме:

C++ Бесплатно писать программы для студентов (лабы, небольшие курсовики)
C++ Можно ли в С++ писать программы с красивым интерфейсом
Что делать, если хочется писать программы на заказ? C++
C++ Не понимаю как писать модульные программы
C++ Как лучше писать логику и интерфейс программы

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

Или воспользуйтесь поиском по форуму:
Riderik
28 / 28 / 1
Регистрация: 24.07.2011
Сообщений: 171
30.10.2011, 18:22     Научите писать программы на C++ #20
Цитата Сообщение от jeka061288 Посмотреть сообщение
Так как будет правильно выглядить вся прога?
C++
1
2
3
4
5
6
7
8
#include <iostream>
{
char a[] = "Hello World";
char b[12];
for (int i = 0; i < 11; ++i)
        b[i] = a[i];
b[11] = 0;
}
Так?
А ты это скомпилировать попробуй, а потом спрашивай. Нет конечно. Главная функция пропущена.
Yandex
Объявления
30.10.2011, 18:22     Научите писать программы на C++
Закрытая тема Создать тему
Опции темы

Текущее время: 23:47. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru