Уроки по C++.2 урок.Переменные и ввод с клавиатуры
Вставка
- Опубліковано 6 кві 2013
- Торрент: rutracker.org/forum/viewtopic....
forum.manysource.ru/index.php/... - комментарии оставляйте здесь/
В данном уроке посмотрим, как хранятся данные в памяти, научимся вводить информацию с клавиатуры в программу, и напишем простой конвертер по преобразованию ГигаБайтов в МегаБайты, КилоБайты и Байты. - Наука та технологія
яблоки - 7 штук, морковь - 10 штук, картошка - 160 штук, белорус, наверное)
Первыми двумя особо не наешься
@@Ezer2000 не играл ты в Crusaders, там яблока решают)
@@user-wc2xi5kv5u Ну вообще-то там хлеб решает. А коммент был чтобы придать более позитивный фон сложившемуся стереотипу =)
@@Ezer2000 та я понял) решил продолжить "позитив" беседы) на счет хлеба - ну там такое) яблоки - основа
Деня, уроки просто отличные. Ты достоин уважения)
Такого в инэте не найдешь среди такой кучи говна.... Пожалуй это единственные нормное обучение. Спасибо.
Пацану респект обьясняетвсё доступно, так как я чайник для меня это очень важно. Лайк ставлю)))))))))))))
Да, я видел много программистов-садоводников 3:45 :)
почему забросил канал?
Пользы от этого 0 вас балбесов учить , безвозмездная трата времени . Все правильно сделал.
Блин уроки просто супер ,не могу оторваться!
++++
не забрасывай канал..... Такого в инэте не найдешь среди такой кучи говна.... Пожалуй это единственные нормное обучение. Спасибо.
автор явно не любит морковку)))
Палец вверх тебе
Денис ты очень хорошо и понятно все объясняешь, я просмотрю все уроки. продолжай свое дело! ставлю очередной лайк.
Спасибо, что не вырезали решение проблемы. очень познавательно.
Денис, ты очень хорош!
Отлично объясняешь, почти все непонятные (с точки зрения нуба) моменты рассасываешь.
У тебя лучшие видео по С++, которые я видел.
Спасибо за них!
Денис,все интуитивно понятно,доходчиво.И не опускайте руки,продолжайте.А главное не обращайте внимание на отрицательные коммиты
Реально хорошо объясняешь. Честно говоря, после всего шлака с горя стал готовить материал для снятия самостоятельно, дабы объяснять и изучать походу всё. Просто зачёт. Теперь я быстрее намного пойму программирование на С++.
Рили классный курс! В далеком 2014 году они замативировали меня изучать программирование глубже :)
Блин,классный канал,где видео? 3 года жду!!!
Очень хороший способ объяснения.
Красавчик , легче чем по книжкам и домашнее задание есть .
Супер, лучше еще не что не видел по C++.
Очень хорошо все объясняешь молодца! Единственное не хватает подхода как у Евгения Попова, у него презентация то что он хочет показать заранее нарисованна, но для бесплатной инфы это находка ваш канал!
Программист-садоводник) Спасибо за урок
Хехе :))))))))))))))))
Супер! Люто лайкаю и подписываюсь!
Уроки супер! Для чайников идеально
"и тем более морковка"
Спасибо большущее, хоть теперь мне- то лично это не актуально, но как хорошо слышать столь внятные объяснения по непростой теме.
Впрочем есть над чем поработать... Ну это пустяки.
отличный урок! спасибо!
Спасибочки и за 2 урок, посмотрела с удовольствием. Хмм правда наверное в лице менялась когда Вы о числах страшных говорили, ибо я глубокий гуманитарий, НО я стараюсь немного перевоспитаться))) Ок. Значит во первых просто хочу сказать, что восхищаюсь и Вами и Вашими глубокими (граничащими с магией познаниями, хехе), за то, что можете донести это до меня (хотя вероятно, я все же не совсем тормоз, хм, хотелось бы верить). Ну а во вторых сейчас приступим к исполнению хоумворка, будем стараться колдовать.)
P.S. 1 урок получился, правда слегка запарилась с тем что где то не доставила пробел и вуаля, уже ни фига не получалось)
И вообще огромное Вам человеческое СПАСИБО
Спасибо, мне твои видео очень помогают!
Вообще супер. Крутяк. Я теперь все понял лайк и подписка
Спасибо тебе что показываешь всё это. Крутые видео!
У меня с грамотностью проблемы, проверяйте на ошибки, когда записываешь уроки потоком(без остановок) возможны ошибки, могу оговориться или описаться, так что внимательней
Чувак, ты просто космос, спасибо
хорошая подача материала
Норм видео снимаешь , кстати тип данных double можно заменить float.
КРутые уроки)) я вот тоже в универе c++ проходил, и например вместо данных записей
using std :: cout;
using std :: cin; мы просто на том же месте один раз писали using namespace std
Все работает спасибо просто надо постараться только с 6 раза получилось
+ спасибо за урок! я сразу попробовал с сек,мин,час,день =) всё получилось
Я в шоке! Очень круто объясняешь!
Очень подробно, компетентно- что надо
Спасибо все ясно правда тяжело но самое главное все ясно говоришь.
Тяжело начать, я уже много кого посмотрел, и по Джаве и по С++, и книги пробовал читать, но Денис хорошо объясняет, без лишней воды. И как по мне, так С++ проще изучить чем Java, или просто IDE Майкрософта сделан удобно, не знаю.
Супер доступно!
Спасибо, что не игнорируешь некоторые комментарии. Когда я у тебя спросил в прошлом видео: "Почему не работает русский язык?", ты не послал меня куда по дальше, ответив: "Смотри внимательней мои видео!", а спокойно ответил. Спасибо.
P.S. Также, очень удивился не заметив комментария гневного школьника: "Ты неправильно написал слово Картошка, надо - Potatoes, a не Potaetoes." =)
спасибо большое, хорошо объесняешь
Cпасибо, отличный урок))
Ну в целом ошибки в предыдущем видео были из-за того, что я делал все по памяти без подготовки - сейчас я читаю учебник и нахожу более интересные примеры программ, для закрепления материала. Учебника 2: Прата: Лекции и упражнения по с++, Страутсруп: Принцип и практика использования c++ /
Ну и msdn как инструментарий по visual c++/ Также смотрю лекции на youtube, но там для тех кто уже знает с++.
Denis Markov большое спасибо все очень понятно но я просто смотрю (неделаю задание)
Мне чет надоело мгновение
Спасибо, класно об'яснюєш....
Я немного изменил код, дабы при вводе больших чисел - не было ошибок.Я добавил unsigned long long ко всем параметрам.
P.S У тебя лучшие уроки по C++!!!!!
#include
#include
using namespace std;
int main()
{
setlocale(0, "Russian");
const int size = 1024;
int GiGbyte;
cout GiGbyte;
long long MEGAbyte(GiGbyte*size);
long long Kilobyte(MEGAbyte*size);
long long byte(Kilobyte*size);
cout
У Дударя намного понятнее.
круто что если возникают ошибки ты их решаешь не вырезая из видео
Огромное спасибо!
spasibo bolwoe , ocen pomog
Ваши уроки *ОЧЕНЬ* хороши, спасибо за Ваши труды.
#include "stdafx.h"
#include
#include
#include
void main()
{
setlocale(LC_ALL, "rus");
int a,b;
// F=C*1.8+32
printf ("Введите градусы цельсия
");
scanf_s ("%i", &a);
b=a*1.8+32;
printf ("%i Фаренгейт", b);
_getch();
return;
}
По больше бы видео как создать свой движок игровой на Directx 11 и делать анимацию к игре и управлять камерами
Почему нельзя использовать вместо using std::cout;
using std::cin;
using std::endl;
просто
using namespace std;
?
+Виталий Слободянюк std используется в конкретных библиотеках! в других библиотеках есть такие же типы вроде - std. так что когда вы будете уже создавать программы, вы будете использовать не using namespace а using std:: или даже писать на каждую по разному - std::cout
+Виталий Слободянюк можно еще и просто ввести using namespace::std и все. не вводить каждое слово по одному
Это не рационально в больших программах, поэтому лучше привыкать как писал Денис.
Можно , просто он использует так
//Перевод градусов цельсия
#include
#include
using std::cout;
using std::cin;
using std::endl;
int main()
{
setlocale(LC_ALL , "Russian");
int celsius,farengheit,kelvin;
cout > celsius;
system("cls");
farengheit = (celsius * (9/5) + 32);
kelvin = (celsius+271);
cout
очень помагает спс
Еще раз спасибо, отлично рассказываешь и приятный голос..
Кстати а не легче вместо [ using std::cout; using std::cin; ] и т.д. просто прописать [ using namespace std; ] ?)
Да)
Ваще молодец спасиб за всё, такой вопрос, что за минусовка в конце?
а можно ли создать 2 числа -"Size" ? И что нужно сделать что-бы для результата каждый раз не перезапускать программу?
Jimi Hendrix, setlocale(LC_ALL,"Russian"); а у тебя setlocate, у меня на 10-ке нормально все работает, ошибки ток находить в работающей программе любит)
автору спасибо
Error 1 error C2146: syntax error : missing ';' before identifier '_getch' c:\users\даниэль\documents\visual studio 2013\projects\helloworld\helloworld\main.cpp 20 1 HelloWorld
Подскажи пожалуйста, что делать при данной ошибке.
Как по мне, так легче уже 1 раз написать using namespace std; , чем столько лишних строк писать, таких как :
using std::cout
using std::endl и т.д.
Очевидно Топ!
Если подключить много библиотек, которыми я пользоваться не буду, это повлияет на что-то ?
Спасибо!
Какую используете программу Денис?А то я использую Dev++ и она не переводит на русский.
Гениально!
здарова , я собираю команду для unreal engune 4 если интересно пиши в скайп manxo137
The bads mans Привет) Нее, я пас. Я несколько месяцев назад перешел на С#/ Он идет лучше, чем ++ для меня
А что за саундтрек в начале играет?))
слушай данил, а как этим летом урожай? и как на с++ написать морковку!
Спасибо!!!
Денис,у меня при компиляции бизнес карты возникает дата не полностью 04.2013 а 7 апреля нету
Привет, я когда компилирую в Visual Studio Мне выдает "не удается найти указанный путь". что мне делать?
У меня при переводе величин длины пишет,что дециметр не прошел иницализацию,что делать?
Здраствуйте ! А как сделать чтобы не целые числа тоже считало?
Подскажите где найти 7-9 уроки?
Я все время слишу не перемение а пельмени
Cameron23's Home Дак сходи покушай )
"чтобы создать пельменную, для начала нужно выбрать..."
это синдром общежитий)
Denis Markov, Странно, очень странно. Я заново создал(не подглядывая) программу, что написал на уроке ты и у меня не вылезло ошибки с переполнением стека. Я поставил число Гигабайтов = 5 и мне спокойно выдало число в целочисленном типе integer. У меня 2012 ультимейт.
Денис может ты оговорился на 21:00 по 21:05, когда говорил если ввести отрицательное число, то тогда будет ошибка хотя до этого говорил, что любое целое число можно вводить в тип int
Написал более компактно (Просто знаю джаву, решил C++ выучить :D)
/* Training C++ iXNomad's projects.
For example games, math and other :) */
#include "stdafx.h"
#include
#include
#include
using namespace std;
int main()
{
long long byteCount;
long k1(1024);
setlocale(LC_ALL, "Russian");
cout > byteCount;
cout
cout
попробуйте unsigned long long int bytes. У меня сработало.
Да я тоже долго не мог понять в чем секрет... инт +инт будет инт и инт можно неявно перевести в лонг. Но если значение будет больше допустимого в инт то будет проблема, и эта "проблема" потом и присвоется в лонг. Можно хотябы один из операндов интовых явно преобразовать в лонг и тогда будет круто)))))
Thank u❣
Double это число с плавающей точкой? А что тогда Float ?
Спасибо.
А как получить результат в виде десятичной дроби.Через double не хочет
отлично
помогите пожалуйста. Когда пытаюсь попробовать открыть консоль, то появляется куча ошибок. По моему он #include не читает
Нифига,и домашку задал :D
почему экзешки запускаются только на моем компе ?
когда ком-то через файлообменник кидаю - ошибку выдает
Спасибо
у меня после компиляции да и в режиме отладки программа запускается дважды, то есть, программа без ошибок скомпилировалась, я выплонил дейтсвия, потом она закрылась и опять сама открылась, вот код, ошибок я не вижу, хоть убей. весь инет перерыл:
#include
#include
using std::cout;
using std::cin;
using std::endl;
int main()
{
setlocale (0, "Russian");
double cel = 0, fah = 0;
cout > cel;
fah = cel * 1.8 + 32;
cout
А есть установка но на яндекс ??
Denis Markov, написал этот setlocale(LC_ALL, "Russian"); И все равно не пишет по Русски. В чем проблема? Стоит Visual 2013 Ultimate.
+L3mOn setlocale(LC_ALL, "Rus"); потрібно ще підкоючити бібліотеку #include "locale"
Посоны, а в какой программе он код пишет???
Я чёт не много тупой)
Подскажите, пожалуйста:)
Здравствуйте, вроде все понятно и все хорошо, однако когда я ввожу setlocale(LC_ALL, "Russian"); или setlocale(0, "Russian"); или setlocale(LC_ALL, "RUS"); все равно он не отображает мне русский текст. пытался гуглить, но по ходу лучше тут спросить. узнал что в #include уже содержит locale.h но я пробовал и это вписать ничего не вышло один фиг вопросительные знаки. однако когда делаю компиляцию мне говорит что символы не сохранены и чето с юникодом че делать ?
В какой кодировке у Вас сохранена страница кода в Вашем редакторе? Надо перевести на Windows-1251, тогда заработает. Да, функция setlocale работает с , но лучше сразу привыкать подключать родные библиотеки функций, так как только тогда можно быть уверенным на 100%, что функция отработает всегда корректно. Для setlocale - это или .
Можно попробовать вместо setlocale функцию SetConsoleOutputCP(1251) с подключением библиотеки . Но опять же - данная функция тоже отработает идеально, только если кодировка Вашей страницы будет Windows-1251. Если будет юникодовская, первые два символа в консоли будут не кириллицей, остальное выйдет кириллицей.
Я написал программу по переводу километров в другие единицы измерения , у меня работает хорошо , другу скинул ему пишет: запуск программы не возможен. Что делать ?
Пишу на Borland C++, на setlocale(LC_ALL , "Russian"); ругается, это из-за другой среды, да?
+геймер игроман попробуй просто setlocale(0, "")
Да, я читал, что проблема только у Windows из-за его другой кодировки в консоли.
Где на клавиатуре одинарные кавычки?
Там же, где и двойные в английской раскладке (буква "Э" в русской).
А зачем перед гигабайтими ты поставил \t ,что это значит?
А где найти понятный словарь с командами которые ты вводишь ?
Alexmonsterbellow Начнём с того, что слово "команда" применяют только люди, далёкие от программирования. Программисты говорят "оператор", "мнемоника", "директива", "код операции", причём, на c++ нет мнемоник и кодов операций, так как это язык высокого уровня. Операторы делятся на группы. Например, есть арифметические: +, -, *, /. Причём, если левый операнд целый, то он делится на цело. Есть операторы приведения к типу - идентификаторы типов в круглых скобках. Есть оператор %, вычисляющий остаток от деления на цело. А есть операторы логические. & - побитовое И, | - побитовое ИЛИ, ^ - побитовое исключающее ИЛИ, ! - побитовое НЕ. Есть операторы, управляющие порядком исполнения, например, if - условный оператор, for - оператор заголовка цикла.