Последние новости

YoungCoder теперь и на Stepikе. Записывайтесь: https://vk.cc/75rISy

Чтобы записаться на курс, необходимо зарегистрироваться на Степике: https://vk.cc/75rIC4

Это моя личная ссылка-приглашение на Stepik для вас. Регистрируясь по этой ссылке, записываясь на курсы и решая задачи, Вы помогаете автору данного сайта принять участие в конкурсе платформы Stepik! Подробности конкурса здесь: https://vk.cc/75rKuS

F.A.Q.

Здесь собраны ответы на часто задаваемые вопросы.

Мне столько-то лет, я хотел бы заниматься программированием. Не рано ли? (Не поздно ли?)
Самый лучший способ узнать ответ на этот вопрос, попробовать прочитать первый урок и выполнить практические задания. А там уж решите рано вам или поздно.

Как вывести на консоль русские буквы, у меня отображается не читаемый текст.
Почему всем так хочется выводить русские буквы не пойму. Но решение довольно простое. Необходимо подключить библиотеку locale.h и в самом начале тела функции main, вызвать вот такую функцию setlocale(LC_ALL, "");

Когда я запускаю скомпилированный проект на выполнение, у меня окошко вывода появляется и через долю секунды исчезает. Почему так и как это исправить?
Вероятно, у вас установлена Visual Studio 2010 или более поздняя версия. Не знаю каковы причины, но в новых версиях вижуалки (после 2008) окно вывода ,которое раньше покорно ожидало нажатия какой-либо клавиши, прежде чем закрыться, стало самостоятельным и никого больше не ждет. Кроме того, в некоторых других средах программирования встречается такая же проблема.
Теперь чтобы удержать его на экране приходится изворачиваться.Способов существует множество, все они основаны в основном на том, чтобы после окончания программы, добавить какое-либо действие от пользователя, чтобы программа не заканчивалась сразу.
Одно из самый элементарных это перед командой return главной функции main, достаточно написать getchar();
Это функция, которая считывает один символ из потока ввода (чаще всего с клавиатуры). Т.е. после выполнения основной программы программа будет ждать, пока пользователь не нажмет какую-нибудь клавишу. Это и позволит нам задержать окно вывода.
Пример, для программы Hello world.
#include <stdio.h>
int main( ){
   printf( "Hello World \n" );
   getchar ();
}


Можно ли использовать другие среды разработки,а не те, что указанны в первом занятии?
В принципе можно, но я не уверен, что все из приведенных примеров на сайте будут в них корректно работать. Почему так? Есть стандарт языка, там конкретно описано какую инструкцию и как должен обрабатывать компилятор. Каждая среда программирования только лишь в некотором смысле удовлетворяет стандарту. У каждой из них могут быть свои особенности. Поэтому я не могу ручаться за корректность. Хотя, скорее всего большинство примеров будет работать независимо от среды программирования. Я почти уверен, что во всех версиях Visual Studio после 2008, все примеры будут работать корректно. Если будет такая возможность, я постараюсь проверить эти примеры и в других средах.

Когда я пишу в комментариях код своей программы, то у меня не отображается названия библиотек, которые заключены в угловые скобки?
Это особенность комментариев на данной платформе. Решение было найдено. Заключайте их в двойные кавычки.

Автор ты жив? Будет ли продолжение уроков?
Да! Я жив друзья. Просто не всегда у меня есть желание заниматься блогом. Но проект обязательно будет доведен до своего логического конца. Я вам обещаю. =)

1 комментарий :

  1. использую Linux и компилятор gcc
    Программы на ваших уроках будут корректно работать?

    Как я понял getchar(); мне не нужет. Ещё есть какие-либо подводные камни?

    ОтветитьУдалить

Примечание. Отправлять комментарии могут только участники этого блога.