Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

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

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

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

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

Не умею писать программы - C++
Пожалуйста помогите с задачами.Я не знаю как их сделать С клавиатуры вводится матрица размером n x m: 1)Вычислить сумму всех чисел...

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

Не понимаю как писать модульные программы - C++
Помогите переделать эту программу в модульную. Заранее спасибо. // lab6.cpp: определяет точку входа для консольного приложения. // ...

С чего начать писать серьезные программы - C++
Всем привет) Я прошел базовые курсы яндекс "введение в программирование", дочитываю огромную книгу Стивена Праты по С++. И уже надоело...

Можно ли в С++ писать программы с красивым интерфейсом - C++
У меня такой вопрос а вот в с++ нельзя писать красивые программы? тоесть с интерфейсом там чтоб кнопочки потыкать мне это очень важно прошу...

Как лучше писать логику и интерфейс программы - C++
Всем привет, суть такая я начал писать большой графический проект с использованием языка c++ и библиотеки QT. У кого большой опыт в этой...

75
Riderik
28 / 28 / 1
Регистрация: 24.07.2011
Сообщений: 171
30.10.2011, 20:59 #31
jeka061288, у меня этот код работает. Что за среду ты используешь?
1
EMTEC
1 / 1 / 0
Регистрация: 29.10.2011
Сообщений: 110
30.10.2011, 21:01  [ТС] #32
Цитата Сообщение от Riderik Посмотреть сообщение
jeka061288, у меня этот код работает. Что за среду ты используешь?
А скажите ,пожалуйста,какую нужно.
0
Riderik
28 / 28 / 1
Регистрация: 24.07.2011
Сообщений: 171
30.10.2011, 21:06 #33
Цитата Сообщение от jeka061288 Посмотреть сообщение
А скажите ,пожалуйста,какую нужно
любую ANSI совместимую среду с поддержкой C++ . Я пишу в Visual Stusio 2008. Если трафика жалко, качай Dev C++. Но там есть некоторые недостатки, хотя многие его предпочитают. Также можешь скачать что-то из семейства Borland c++
1
Rexer
163 / 162 / 20
Регистрация: 10.10.2010
Сообщений: 725
30.10.2011, 21:32 #34
Можешь скачать codeblocks,netbeans,vs 200x-20xx,Dev cpp - для начинающего самое оно.
Ищи информацию в гугле,там многое можно найти,даже тупо вбив условие задачи в него.
Старайся все-таки найти книжку себе,не ту,что с премудростями,а лучше всего просто задачник с решениями подробными и решай оттуда,потом добавишь еще книги.
Можешь скачать с торрентов некоторые видеоуроки - узнать основы там можно быстро.
1
tyrnikMan
6 / 6 / 0
Регистрация: 30.10.2011
Сообщений: 7
30.10.2011, 23:32 #35
Есть два пути изучения программирования!!! Изучать самому или изучать с репетитором! Каждый сам решает, что лучше. По личному опыту скажу, изучать программирование самому не труднее, чем с репетитором. Нужно читать книги по программированию или копаться в инете. Сам так и учился!! Советую начать с изучения языка программирования С++!! Книга Харви Дейтел и Пол Дейтел "Как программировать на С++". И есть очень хороший, а главное понятный ресурс по программированию, лично мне он помог! программирование на С++
1
EMTEC
1 / 1 / 0
Регистрация: 29.10.2011
Сообщений: 110
31.10.2011, 19:32  [ТС] #36
Парни ,скачал Microsoft Visual C++ 2008, экспресс-выпуск - пакет обновления 1 (SP1) - RUS. - не могу освоить ее ,уже можги лезут ,как ей пользоваться ?
Как вот это
C++
1
2
3
4
5
6
7
8
9
10
#include <iostream>
int main()
{
char a[] = "Hello World";
char b[12];
for (int i = 0; i < 11; ++i)
        b[i] = a[i];
b[11] = 0;
std::cout << b;
}
заставить скомпилировать ?Прога всегда пишет ошибку ,как ей правильно скомпилить?Подскажите пожалуйста ,если можно пошагово,если не трудно.
0
Bers
Заблокирован
31.10.2011, 19:36 #37
Цитата Сообщение от jeka061288 Посмотреть сообщение
Прога всегда пишет ошибку
Во первых, не прога, а компилятор (компоновщик)
А во вторых, здесь телепатов нет. Что конкретно пишет?
0
EMTEC
1 / 1 / 0
Регистрация: 29.10.2011
Сообщений: 110
31.10.2011, 19:40  [ТС] #38
Я не так написал ,это первое в жизни ,что я пытаюсь скомпилировать ,вот и не знаю что правильно делаю,а что нет .Вот и прошу пошагово (к примеру ,чтобы наглядно было видно).
0
Bers
Заблокирован
31.10.2011, 19:45 #39
Цитата Сообщение от jeka061288 Посмотреть сообщение
Я не так написал ,это первое в жизни ,что я пытаюсь скомпилировать ,вот и не знаю что правильно делаю,а что нет .Вот и прошу пошагово (к примеру ,чтобы наглядно было видно).
В студии нажимаете ctrl + f5
И наслаждаетесь жизнью
1
EMTEC
1 / 1 / 0
Регистрация: 29.10.2011
Сообщений: 110
31.10.2011, 20:33  [ТС] #40

Не по теме:

Всем спасибо ,заработало !Ура!



Добавлено через 35 минут
Парни ,дали мне задание написать программу объединения трех строк“The laboratory”, “work” и “№6” в четвертую строку «The laboratory work №6» без использования функции sprintf().Подскажите с чего начинать ?Я как очень очень новичек в этом деле ,не очень понимаю .Чтобы дописать к одной строке другую нужно использовать char * strcat (char *sp, char *si)?
Строка - это массив,чтобы прога дописала строку нужно обозвать массив ?Правильно мыслю?Но как это все записать?Я очень слабый в этом!
Поможить ,растолкуйте!
0
Riderik
28 / 28 / 1
Регистрация: 24.07.2011
Сообщений: 171
31.10.2011, 20:43 #41
Цитата Сообщение от jeka061288 Посмотреть сообщение
Я очень слабый в этом!
И всегда таким останешься, если будешь спрашивать такие элементарные вещи, на которые можно получить ответ просто загуглив. Качай любую книгу по C/C++, читай темы до строк включительно, обязательно выполняй упражнения. И да, ты прав строка - это массив. Но если ты не знаешь как его объявлять или вообще что это такое, ответ на твой вопрос тебе ничего не принесет. Качай книгу
1
EMTEC
1 / 1 / 0
Регистрация: 29.10.2011
Сообщений: 110
31.10.2011, 21:03  [ТС] #42
Правильно объявил массив?
1 char Prompt [15] = {'T',h',e', ',l',a',b',o',r',a',t',o',r',y'};
2 char Prompt [ ] = "The laboratory";
0
Rexer
163 / 162 / 20
Регистрация: 10.10.2010
Сообщений: 725
01.11.2011, 00:13 #43
Ну вы смотрите
C++
1
char Promt[] = "The labaratory";
это строка,где размер строки указывать не надо
C++
1
char Promt[15] = {'T',h',e', ',l',a',b',o',r',a',t',o',r',y'};
это массив символов char
Вам нужно объявить 3 строки.
Разбейте задачу на подхадачи.
Значит.
а)Объявляем три строки.
C++
1
2
3
char str1[] = "The laboratory";
char str2[] =" work ";
char str3[] = " №6";
б)Ищем функцию,которая нам поможет их объединить.
Раз работаем со строками,значит ищем в string.h или в cstring
Видим,что нам поможет функция strcat();
Читаем как ее использовать.
Создаем массив,куда копировать будем,достаточного размера.
Пусть это будет
C++
1
2
3
4
char str4[100];
strcat(str4,str1);
strcat(str4,str2);
strcat(str4,str3);
в)Выводим на экран получившийся результат.
А это у нас строка str4.
C++
1
cout << str4;
Всегда старайтесь разбивать большую для вас задачу на подзадачи,их легче решать.

Ну и сваливая все кучу
Получаем примерно это)
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include<cstring>
#include<iostream>
using namespace std;
int main()
{
    char str1[] = "fffuuu";
    char str2[] = "kkkkkk";
    char str3[100];
    strcat(str3,str1);
    strcat(str3,str2);
    cout << str3;
    return 0;
}
Доделайте остальное сами,для того ,чтобы все улеглось.
1
Westhayer
3 / 3 / 0
Регистрация: 19.10.2011
Сообщений: 25
01.11.2011, 00:41 #44
ээм не буду засорять форум еще одной темой(эта показалась подходящей)
1) Я как бэ тоже начинаю программировать на с++(но имеется небольшой опыт в паскале, сходства конечно поразительны, те же условия, теже циклы и массивы) и хотелось увидеть какой-нибудь толковый словарь команд для с++ например пишется какая-нибудь команда:
include <библиотека>-подключение такой-то библиотеки
array - массив
что-нибудь в этом роде, а то приходится видеть какие-либо новые команды например:gotoxy и не знаешь что она делает и т. д.
[hr]
2) Так же хотелось чтобы растолковали что представляет из себя команда return(везде указано, что это возвращение) и в каждом мануале возвращаются разные значения(в большинтсве кодов стоит 0, но я прекрасно понимаю что это низкий уровень) хотелось бы узнать когда и при каких условиях туда нужно вписывать определенные значения(в общем дать полное описание этой команды, можно ссылку на какую-либо статью)
0
Bers
Заблокирован
01.11.2011, 00:47 #45
Westhayer, Книги по С++
2
01.11.2011, 00:47
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
01.11.2011, 00:47
Привет! Вот еще темы с ответами:

Что делать, если хочется писать программы на заказ? - C++
Хачю писать програми на заказ, посоветуйти мне што нибуть

В какой среде лучше писать программы и создавать их дизайн? - C++
Занялся написанием программ на С++ но столкнулся с вопросом в какой среде надежнее писать? У меня есть лицензионная Microsoft Visual Studio...

Бесплатно писать программы для студентов (лабы, небольшие курсовики) - C++
Готов написать программы для ленивых студентов. В свое свободное время буду их писать. Без какой либо коммерции, мне просто нужен...

Пустой терминал (в котором можно писать, что угодно) при выполнении программы - C++
Доброго времени суток. Возникла такая проблема. Пробую выполнить программу в geany, на что geany выдает пустой терминал в котором я могу...


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

Или воспользуйтесь поиском по форуму:
45
Закрытая тема Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.