LINUX.ORG.RU

Учу C, рисую чертей.)))


0

0

Fedora 12 x86_64 тема GNOME- Nimbus(превед OpenSolaris, эх Sun, на кого ты нас покинул- то...), больше ничего не менял. На скрине видно окно Gedit с кодом программулины, поверх этого окна- gnome-terminal с результатом работы программы. Как видите, это псевдографическое изображение Beastie.)))

>>> Просмотр (1440x900, 100 Kb)

★★

Проверено: mono ()

это нынче называется учить С? мдэ

jcd ★★★★★ ()

Херово учишь.

Вот если бы написал преобразователь растровой графики в ASCII-арт, тогда еще ладно

anonymous_sapiens ★★★★ ()

Nimbus - моя любимая тема. давно уже ее использую.

pa23 ()

1. Вообше то правильно писать не int main (), а int main (int argc, char* argv []) {

2. Так код не форматируют ни в Бомбее, ни даже в трущобах Пекина

3. Компилировать лучше так gcc -Wall -pedantic -ansi -Wextra -g zopa.c -o zopa

4. В чем великий сакральный смысл ЭТОЙ программы для обучения C? Педагогическая тема не раскрыта.

the_coder ★★ ()

Без c99 не компилируется?

queen3 ★★★★★ ()
Ответ на: комментарий от Zhbert

Настоящий мужик рассуждает так: «пойти чё пива попить чё ли», а не парится что если может быть его как-то назовут, а что тогда пацаны подумают, и т.п.

queen3 ★★★★★ ()
Ответ на: комментарий от Insomnium

Потом на печать на A5 и наклеить на машину сзади, на. Только надпись сделать «Превед, гаишнег! Я аццкий дизель!» (реальная надпись)

queen3 ★★★★★ ()

Так ты ничему не научишься. Стиль кода, как и сам код - феерическое говно. Учи какой либо скриптовый язык. Как освоишь, тогда уже учи Си.

bosha ()

блджад, во-первых осиль printf, во-вторых для кого придумали стандарт в 80 колонок?

wlan ★★ ()

Александр, начни с python-а, он воспитывает правильный стиль программирования. С будешь учить потом. Тем более что, я так понимаю, ты поступать будешь через год в политех - там С выучишь, не волнуйся.

gnunixon ★★★ ()

А если хочется таки на С что-то сделать, так возьми задачу какую-нибудь. Давай для начала что-то такое:

Программа должна расчитывать за какое время у клиента банка накопится определенная сумма денег, если он со счета не будет ничего снимать, и при условии что он каждый месяц будет туда добавлять денег. Задача очень простая. Если справишся, шли на мыло, поглядим код, добавлю еще условий в задачу.

ЗЫ: Чертяка симпатичный, однако негоже федоровцу такое непотребство рисовать :-)

gnunixon ★★★ ()
Ответ на: комментарий от anunymuos

>Если что, я слева.

Капитан Рейнольдс, я тебя узнал!!!

YogSagot ★★ ()
Ответ на: комментарий от Dorif

>Пох, что используют.))))

Так коментировали Индусы свои действия при написании ОС Windows Vista

save_data ()

Так на «Сях» не пишут. За такое, даже на лабораторных, положено руки вырывать по самые плечи.

Tujh ()

Спс модераторам что не добавиляете скрины от таких как я

Читаю эту тему и понимаю, что бежать надо отсюда и на расстоянии пушечного выстрела не подходить к лору такому как я лолу, вы супер, респект и уважуха и всяческих всем кто понимает программы успехов творческих и логических!

P.S. спс вам за такие темы классно получается и модераторам что скрин забанили и правильно, ток щас все это понял, благодарю, хорошей работы вам!

dima1981 ()
Ответ на: комментарий от the_coder

> 1. Вообше то правильно писать не int main (), а int main (int argc, char* argv [])

вообще в данном случае правильнее писать int main(void) поскольку аргументы не используются.

3. Компилировать лучше так gcc -Wall -pedantic -ansi -Wextra -g zopa.c -o zopa

а как не компилирую, все равно гавно.

Zay4egg ()
Ответ на: комментарий от Yareg

>Хеллоувордщик? :)

Парень в 11-ом классе в непрофильном лицее. Пытается внедрить линукс в своей школе (заню, потому что писал об ситуации у них в школе статью). То что он делает первые шаги в С уже неплохо. Сам в этом возрасте не хотел порадоваться любому своему начинанию?

gnunixon ★★★ ()

Чего ж ты свой айпишник старнетовский палишь? ;)

По сабжу: лучше какую-нибудь математическую задачу попробуй решить - будет практичнее и интереснее.

<offtopic>ЗЫ. Я знаю, ты с форума linux.md</offtopic>

SpeedyWizard ()

Гном - прекрасен, код - ужасен.
Ни отступов, ни форматирования человеческого, за вывод псевдографики в одну строку - убивать, имхо.

unikoid ★★★ ()

О ужас!Иконки на панелях не монохромны.

Magi-max ()
Ответ на: комментарий от Dorif

>или много printf'ов или длиннющая строка...)))

а как же символ косой черты (слеш) '\'? ставишь в конце строки и экранируешь символ новой строки, пишешь на следующей и все дела.

Mr-Sinister ()
Ответ на: комментарий от Dorif

> Пох, что используют.)))) В Geany есть удобные инструменты, такие, как >кнопка «собрать проект», что позволяет не вводить каждый раз в >терминале gcc -o иимя_выходного_файла имя_файла_с_исходным_кодом -опции

Откройте для себя чудесный мир make

the_coder ★★ ()

тебе самому не надоело дергать нижний скролл туда-сюда? что мешает нормально разбить на строки?

printf( "строка 1 "
        "продолжение строки 1" );

Torvus ()

> Учу C, рисую чертей.)))

Спасибо, порадовал старого Ц/Ц++ программиста!) Продажей пирожков мне перед пенсией судя по всему не грозит заниматься!)

shelA ()
#include <iostream>
#include <cmath>

inline double sqr (double x)
{
    return x * x;
}

void print_line (char ch, int n)
{
    while (0 < n--)
        std::cout << ch;
}

int main (void)
{
    const int radius = 20;

    for (int y = radius * 2 - 1; y > 0; y--)
    {
        int x = std::sqrt (sqr (radius) - 3 * sqr (y - radius)) + radius;

        print_line (' ', radius * 2 - x);
        print_line ('.', 2 * (x - radius));
        std::cout << std::endl;
    }
}

Это не учеба, а дурачество, вам следует заняться чем-то более полезным. Правда это С++, но если будет желание - поймете.

frozenix ★★★ ()

Химикам простительно писать говнокод, кодерам линейкой по рукам и тапками по ушам за такое.

И еще, emacs рулит и педалит, попроси у noxxxone вводный курс молодого бойца.

BioMD ()

о, да я вижу тут свои люди собрались :) Давай, Dorif, тренируйся на чёртиках, а потом в бой - писать ядро linux! ;)

jekader ★★★★★ ()
Ответ на: комментарий от madgnu

> как с таким ШГ можно писать код?

Плюсую!

pevzi ★★★★★ ()
Ответ на: комментарий от Dorif

Язык не учат на таком примитивном примере (: начинай со всяких математических операций, затем операций над строками и проч.

pevzi ★★★★★ ()
Ответ на: комментарий от ZZaiatSS

Да, geany действительно рулит. Ему бы автодополнение получше — и вообще няшка был бы (:

pevzi ★★★★★ ()
Ответ на: комментарий от ZZaiatSS

Мне code::blocks жутко не понравились. Профита не вижу по сравнению с geany, зато появляется бонус в виде унылого интерфейса. Тогда уж CodeLite надо юзать, вот это действительно офигенная вещь (: дебаггер есть, интерфейс удобный, вполне себе годное автодополнение (правда еще в зачаточном состоянии).

pevzi ★★★★★ ()
Ответ на: комментарий от Lucky1

> Nimbus хорошая темка

А мне не понравилась, какая-то убогая -_-

pevzi ★★★★★ ()
Ответ на: комментарий от Obey-Kun

> бабочек же

Зачем? Сразу емакс, он это умеет ©

pevzi ★★★★★ ()

Так. ответы на говносрач: я написал это Только на ВТОРОЙ день обучения С по купленному мной учебнику. Поэтому претензии к исполнению и стилю кода пока рано выдвигать. Второе: я сначала пытаюсь переписать проги школьной программы(Паскаль) на С, потом уже за «реальные задачи математические» возьмусь, после того, как перепройду школьную программу.

Dorif ★★ ()
Ответ на: комментарий от Dorif

> я написал это Только на ВТОРОЙ день обучения С по купленному мной учебнику. Поэтому претензии к исполнению и стилю кода пока рано выдвигать

Это не претензии, а советы на будущее, чтоб даже не привыкал так делать (:

pevzi ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.