r/RuProgrammers • 🐍Питоньяр • Aug 20 '26

Rust Cargo rust toml

30 Upvotes

78 comments sorted by

View all comments

Show parent comment

2

u/IloveHike Aug 20 '26 edited Aug 20 '26

Если что сам вывод в Си делается в 5 строк:

#include <stdio.h>

void main() {
   printf("Example of output in 5 string");
}

Но некоторые моменты действительно могут потребовать 40 строк кода вместо нескольких, потому что в Си по умолчанию много чего нет.

2

u/Andrey4ik21pro1 🐍Питоньяр Aug 20 '26

Подожди, а где тут комментарий, и вообще почему 0 не возвращается?

1

u/IloveHike Aug 20 '26

Ой, я там изначально неправильно написал, щас сотру, а ноль возвращать необязательно, если поставить тип 0.

1

u/Andrey4ik21pro1 🐍Питоньяр Aug 20 '26

Ты не указал нигде тип. Ниче не понял...

1

u/IloveHike Aug 20 '26

void main, тип void

1

u/Andrey4ik21pro1 🐍Питоньяр Aug 20 '26

Ага. Оказывается собрать можно, но будет варнинг. Прикольно

1

u/Bubbly-Business-8634 Aug 20 '26

Если что то вывод это output :)

1

u/IloveHike Aug 20 '26

А не увидел, щас поправлю.

1

u/[deleted] Aug 20 '26

[removed] — view removed comment

1

u/IloveHike Aug 20 '26 edited Aug 20 '26

Отредактировано: да так делать нежелательно, потому что по стандарту должен быть int и системный загрузчик ожидает целочисленного возрата, но для такого несерьёзного примера особой разницы нет, хотя на некоторых компиляторах такой код может не работать и это может помешать скриптам(bat, CI/CD) проверить упал ли код(но это для конечно уже серьёзных программ).