Ура! Заработало!
Модератор: Модераторы разделов
-
- Сообщения: 46
- ОС: Linux Mint 3.0
Ура! Заработало!
Хочу поделиться радостной вестью. Сходил в книжный и купил себе книгу по с++. купил Прата по совету одного и модераторов форума, извините имя не помню. Жаба конечно сначала душила покупать за 500 рэ. Но присмотревшись к другим книжкам типа самоучителей, понял что все-таки стоит денег потратить, так как решил серьезно заняться изучением с++. И моя первая программа на нем заработала с полпинка =). Очень этому рад! Извините за флуд =)
Йа пишу програмчеги =)
-
- Сообщения: 2629
- Статус: Ленивец
- ОС: Arch/Debian.
-
- Сообщения: 46
- ОС: Linux Mint 3.0
Re: Ура! Заработало!
Типа привет С++
Выпили до того как начал писать программу.
=)
Счастлив нипадецки
Выпили до того как начал писать программу.
=)
Счастлив нипадецки
Йа пишу програмчеги =)
-
- Сообщения: 1338
- Статус: We are all Kosh
- ОС: Fedora 10
-
- Сообщения: 2910
Re: Ура! Заработало!
По моему совету наверно 
Ну что же, удачи, самое главное не останавливаться на достигнутом!

Ну что же, удачи, самое главное не останавливаться на достигнутом!
-
- Сообщения: 46
- ОС: Linux Mint 3.0
Re: Ура! Заработало!
Darth Liksys писал(а): ↑24.08.2007 22:43По моему совету наверно
Ну что же, удачи, самое главное не останавливаться на достигнутом!
Ага по твоему. Книга и вправду простым языком написана, правда не всегда.
Йа пишу програмчеги =)
-
- Сообщения: 2629
- Статус: Ленивец
- ОС: Arch/Debian.
-
- Сообщения: 678
- Статус: #include <brain.h>
- ОС: Fedora 12
Re: Ура! Заработало!
Помню я тоже радовался когда написал такую программу
Да еще на таком языке 


-
- Сообщения: 2910
Re: Ура! Заработало!
Моя первая программа была написана на C 
Помню сколько радости она у меня вызвала

Код: Выделить всё
#include <stdio.h>
int main()
{
int goda = 11;
printf("Mne %d let\n", goda);
return 0;
}
Помню сколько радости она у меня вызвала

-
- Сообщения: 46
- ОС: Linux Mint 3.0
-
- Сообщения: 46
- ОС: Linux Mint 3.0
-
- Сообщения: 46
- ОС: Linux Mint 3.0
Re: Ура! Заработало!
Четвертая тоже отлично, но теперь вопрос. В ней находил квадратный корень из числа. Там прототип написан double sqrt(double). Почему именно double я так и не понял.
Йа пишу програмчеги =)
-
- Сообщения: 3339
- ОС: Slackware 12.2, ArchLinux 64
-
- Сообщения: 46
- ОС: Linux Mint 3.0
-
- Сообщения: 3339
- ОС: Slackware 12.2, ArchLinux 64
-
- Сообщения: 46
- ОС: Linux Mint 3.0
Re: Ура! Заработало!
А теперь я научился немного переделывать программу под свои интересы. Рад этому нипадеццки
Йа пишу програмчеги =)
-
- Сообщения: 46
- ОС: Linux Mint 3.0
Re: Ура! Заработало!
В упражнениях по программированию после главы 2. Есть задача 3, я ее не понимаю как решить.
Тескт задачи: Напишите программу в С++, которая использует три определяемых пользователем функции (включая main() ) и результатом ее выполнения следующий вывод:
Привет Мир
Привет Мир
Это все С++
Это все С++
Одна функция вызываемая два раза, должна генерировать первые две строчки, а вторая функция, также вызываемая два раза, генерирует другие две строчки.
Проблема в том, что во 2главе проходили только 4 ключевых слова int, void, return и double. Строки сюда никак не впишешь. И как тогда вызывать эти функции, чтоб они генерировали строки?
Тескт задачи: Напишите программу в С++, которая использует три определяемых пользователем функции (включая main() ) и результатом ее выполнения следующий вывод:
Привет Мир
Привет Мир
Это все С++
Это все С++
Одна функция вызываемая два раза, должна генерировать первые две строчки, а вторая функция, также вызываемая два раза, генерирует другие две строчки.
Проблема в том, что во 2главе проходили только 4 ключевых слова int, void, return и double. Строки сюда никак не впишешь. И как тогда вызывать эти функции, чтоб они генерировали строки?
Йа пишу програмчеги =)
-
- Сообщения: 2910
Re: Ура! Заработало!
Имеется ввиду просто напечатать их на экране 
Например:

Например:
Код: Выделить всё
#include <iostream>
void foo1();
void foo2();
int main()
{
foo1();
foo1();
foo2();
foo2();
return 0;
}
void foo1()
{
std::cout << "Привет Мир" << std::endl;
}
void foo2()
{
std::cout << "Это все С++" << std::endl;
}
-
- Сообщения: 46
- ОС: Linux Mint 3.0
-
- Сообщения: 46
- ОС: Linux Mint 3.0
Re: Ура! Заработало!
еще вопросик
Мне не понятно одно. Почему в int is вводим sizeof (int), а в остальных sizeof n_short и n_long? Вопрос отпал. Надо было дальше прочитать =)
Код: Выделить всё
//limit.cpp
#include <iostream>
#include <climits>
int main()
{
using namespace std;
int n_int=INT_MAX;
short n_short=SHRT_MAX;
long n_long=LONG_MAX;
//операция sizeof выдает размер типа или переменной
cout << "int равен " << sizeof(int) << " байт\n";
cout << "short равен " << sizeof n_short << " байт\n";
cout << "long равен " << sizeof n_long << " байт\n";
cout << "Максимальное значение:\n";
cout << "int: " << n_int << endl;
cout << "short: " << n_short << endl;
cout << "long: " << n_long << endl;
cout << "Минимальное значение int = " << INT_MIN << endl;
cout << "Битов в байте = " << CHAR_BIT << endl;
return 0;
}
Мне не понятно одно. Почему в int is вводим sizeof (int), а в остальных sizeof n_short и n_long? Вопрос отпал. Надо было дальше прочитать =)
Йа пишу програмчеги =)
-
- Сообщения: 2910
Re: Ура! Заработало!
Маленькое замечание - лучше не писать using namespace std, это "ленивый" подход. Пиши вместо cout - std::cout.
-
- Сообщения: 636
- ОС: Debian GNU/Linux
Re: Ура! Заработало!
почему? Это слово зря придумали что ли?
-
- Сообщения: 46
- ОС: Linux Mint 3.0
Re: Ура! Заработало!
Darth Liksys писал(а): ↑26.08.2007 15:29Маленькое замечание - лучше не писать using namespace std, это "ленивый" подход. Пиши вместо cout - std::cout.
Зато для меня удобнее, чем постоянно писать std::cout
Йа пишу програмчеги =)
-
- Сообщения: 46
- ОС: Linux Mint 3.0
Re: Ура! Заработало!
Еще вопросик. Зачем нужны short и long, нельзя было что-ли сделать только одну int? А то я так и не понял смысла их приминения.
Йа пишу програмчеги =)
-
- Сообщения: 142
- ОС: Arch Linux
Re: Ура! Заработало!
Исторически так сложилось, что в компах был только short, потом появился int, ну и long соответственно.
Да и из-за экономии памяти тогда применяли эти типы. Где-то хватало short'а, где-то и long'а было маловато.
-
- Сообщения: 636
- ОС: Debian GNU/Linux
Re: Ура! Заработало!
int - размер машинного слова, с ним гарантируется масимальная скорость работы
char - целое размером 1
short - между ними, зачем нужен не знаю, обычно это 2 байта.
long - больше или равно int-у, максимальное целое, с которым можно работать
ещё есть long long, но это кажется нестандартный тип.
вроде так, может где соврал.
-
- Сообщения: 98
- ОС: OpenSuSe 11.0
Re: Ура! Заработало!
rr-rustik, молотчага, наши ряды пополнены



Computers are like air conditioners, they stop working properly if you open Windows.
-
- Сообщения: 46
- ОС: Linux Mint 3.0
Re: Ура! Заработало!
Спасиб. Тока вот приболел пока немного и мозги напрягать не получается. Так что пока тока по сайтам гуляю.
Йа пишу програмчеги =)
-
- Сообщения: 46
- ОС: Linux Mint 3.0
Re: Ура! Заработало!
Еще одну хорошую вещь заметил, я теперь не новичок, а участник форума. Рад немерено этому.
Йа пишу програмчеги =)
-
- Сообщения: 1685
- ОС: SuSe 10.2
Re: Ура! Заработало!
нафлудил? да?!



с почином, как говорится)