Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Программирование игр для компьютеров > C++

Закрытая тема
 
Опции темы
Старый 11.12.2005, 04:58   #1
alcosholik
 
Сообщений: n/a
#include <conio.h>
#include <iostream>

int main()
{
	int hello[]={0x48, 0x65, 0x6c, 0x6c, 0x6f, 0x20, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x21, 0xa, 0x0};
	for (int i=0; hello[i]!=0; i++) std::cout<<char(hello[i]);

	getch();
	return 0;
}
 
Старый 11.12.2005, 05:07   #2
alcosholik
 
Сообщений: n/a
Можешь еще больше извратиться
#include <conio.h>
#include <iostream>

int main()
{
	int hello[]={0x48, 0x65, 0x6c, 0x6c, 0x6f, 0x20, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x21, 0xa, 0x0};
	for (int *i=hello; *i!=0; i++) std::cout<<char(*i);

	getch();
	return 0;
}
 
Старый 11.12.2005, 05:25   #3
impersonalis
Зануда с интернетом
 
Аватар для impersonalis
 
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений
(для 20,935 пользователей)
Смущение

Мдяяя - вот тебе делать нефиг. Хотя - я как-то видел листниг HelloWorld на несколько экранов =)

Вот нафиг объявлять ничего не возарающую (уж в данном случае - точно) main с типом int, да ещё писать return 0; вместо return; ?
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
(Offline)
 
Старый 11.12.2005, 12:51   #4
alcosholik
 
Сообщений: n/a
Originally posted by impersonalis@Dec 11 2005, 03:25 AM
Вот нафиг объявлять ничего не возарающую (уж в данном случае - точно) main с типом int, да ещё писать return 0; вместо return; ?
Научили меня так
 
Старый 11.12.2005, 13:42   #5
Jet
ПроЭктировщик
 
Регистрация: 04.09.2005
Сообщений: 139
Написано одно полезное сообщение
Вот нафиг объявлять ничего не возарающую (уж в данном случае - точно) main с типом int, да ещё писать return 0; вместо return; ?
это код завершения работы программы. 0 - значит программа успешно завершила работу. если не 0 - значит, произошла какая-то ошибка, и другая программа, запускавшая эту программу, сможет оповестить тебя об ошибке и принять какое-то решение.
(Offline)
 
Старый 11.12.2005, 16:07   #6
impersonalis
Зануда с интернетом
 
Аватар для impersonalis
 
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений
(для 20,935 пользователей)
Смущение

Originally posted by Jet@Dec 11 2005, 12:42 PM
Вот нафиг объявлять ничего не возарающую (уж в данном случае - точно) main с типом int, да ещё писать return 0; вместо return; ?
это код завершения работы программы. 0 - значит программа успешно завершила работу. если не 0 - значит, произошла какая-то ошибка, и другая программа, запускавшая эту программу, сможет оповестить тебя об ошибке и принять какое-то решение.
Правда? я же написал - в данном конкретном случае (не много ли перестраховок?).
Кроме того тогда грамотнее юзать не return ,а exit(code) .
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
(Offline)
 
Старый 11.12.2005, 16:49   #7
alcosholik
 
Сообщений: n/a
Речь идет не о данном конкретном случае, а о хорошем стиле программирования.
 
Старый 11.12.2005, 17:00   #8
impersonalis
Зануда с интернетом
 
Аватар для impersonalis
 
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений
(для 20,935 пользователей)
Что-то не вижу хорошего стиля... А работать, имхо, будет медленнее.
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
(Offline)
 
Старый 11.12.2005, 17:57   #9
alcosholik
 
Сообщений: n/a
Такие незначительные потери скорости имеют значение только в условиях жесткой оптимизации. В остальных случаях (их большинство) этим не стоит заморачиваться.

Насчет стиля:
Сам автор языка всегда пишет
int main()
А это
return 0;
используется для явного обозначения успешного завершения проргаммы, что не может являться плохим стилем.
 
Старый 11.12.2005, 18:29   #10
impersonalis
Зануда с интернетом
 
Аватар для impersonalis
 
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений
(для 20,935 пользователей)
Смущение

return что_нибдуь;
хороший стиль для всех функций кроме главной. В ней хороший стиль выходить без возвратов или exit(code) имхо.
Вот ты пишешь:
этим не стоит заморачиваться.
и я про тоже : изврат с массивом - это явно непонятны заморочки.
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
(Offline)
 
Старый 11.12.2005, 22:17   #11
jimon
 
Сообщений: n/a
void main(){printf("hello world");}
 
Старый 11.12.2005, 22:21   #12
alex-mad
Модератор
 
Регистрация: 13.09.2005
Сообщений: 1,835
Написано 6 полезных сообщений
(для 10 пользователей)
Originally posted by jimon@Dec 11 2005, 09:17 PM
void main(){printf("hello world");}
может так ты хотел написать?
void main(){cout<<"hello world";}
(Offline)
 
Старый 11.12.2005, 22:38   #13
jimon
 
Сообщений: n/a
printf ето универсальная функция вывода в поток, работает на любом компиляторе, в любой системе
такчто я написал правильно

программка в одну строчку !
 
Старый 11.12.2005, 22:43   #14
alex-mad
Модератор
 
Регистрация: 13.09.2005
Сообщений: 1,835
Написано 6 полезных сообщений
(для 10 пользователей)
а у alcoSHoLiK'a зато прога всё же прикольнее!
(Offline)
 
Старый 11.12.2005, 22:49   #15
alex-mad
Модератор
 
Регистрация: 13.09.2005
Сообщений: 1,835
Написано 6 полезных сообщений
(для 10 пользователей)
Originally posted by jimon@Dec 11 2005, 09:38 PM
printf ето универсальная функция вывода в поток, работает на любом компиляторе, в любой системе
такчто я написал правильно

программка в одну строчку !
ха...насчёт си не знаю...проверить не могу, но не во всех компелятарах эта команда будет выполняться :o''
(Offline)
 
Закрытая тема


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Unknown World Антихрист Проекты на Blitz3D 46 01.08.2008 01:10
World of Drift xbz3d Проекты на Blitz3D 8 27.07.2008 19:03
OLD WORLD !! IGR Болтовня 2 04.05.2007 01:42
Типа HELLO worlD DRAG Болтовня 16 11.12.2006 22:44


Часовой пояс GMT +4, время: 00:49.


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com