Skip to main content

Brainfuck Pautan luar | Menu pandu arahBrainfuck di EsolangBrainfuckBrainfuck computer language.

Bahasa pengaturcaraan esoterik


bahasa pengaturcaraan












Brainfuck




Daripada Wikipedia, ensiklopedia bebas.






Jump to navigation
Jump to search


Brainfuck ialah sebuah bahasa pengaturcaraan esoterik yang terkenal kerana sifatnya yang mininum. Ia direka semata-mata sebagai cabaran dan hiburan untuk pengaturcara, dan tidak sesuai bagi kegunaan praktikal. Biasanya nama bahasa ini ditapis dalam penulisan, menjadi brainf*ck atau brainfsck, kerana mengandungi perkataan lucah fuck. Nama bahasa ini biasanya tidak menggunakan huruf besar, sungguhpun ia merupakan kata nama khas.



Perintah |


Lapan perintah bahasa, setiap satu terdiri dari satu aksara, adalah seperti berikut:




















Aksara
Erti

>
menganjak penunjuk ke kanan.

<
menganjak penunjuk ke kiri.

+
menokok bait di penunjuk.

-
menyusut bait di penunjuk.

.
mengoutput nilai bait di penunjuk.

,
menerima input sebanyak satu bait dan menyimpannya di penunjuk.

[
Cabang kehadapan kepada perintah selepas ] yang sama sekiranya bait di penunjuk adalah sifar.

]
Lompat kembali kepada perintah selepas [ yang sama jika bait di penunjuk adalah bukan sifar.

(Juga, perintah ] boleh diterjemah sebagai lompat tanpa syaratkepada perintah [ yang sama, atau sebaliknya; perisian akan bertindak sama tetapi lebih perlahan.)



Atur cara hello world |


Atur cara berikut mencetak Hello World! dan baris baru pada skrin:


++++++++++
[>+++++++>++++++++++>+++>+<<<<-] Kitaran awal bagi memeta nilai berguna pada jujukan
>++. Mencetak 'H'
>+. Mencetak 'e'
+++++++. Mencetak 'l'
. Mencetak 'l'
+++. Mencetak 'o'
>++. Mencetak ' '
<<+++++++++++++++. Mencetak 'W'
>. Mencetak 'o'
+++. Mencetak 'r'
------. Mencetak 'l'
--------. Mencetak 'd'
>+. Mencetak '!'
>. Mencetak aksara baris baru

Untuk mudah difahami, kod ini telah dibahagi kepada banyak baris dan ditambah ulasan. Brainfuck mengabaikan semua aksara kecuali +-<>[],. dengan itu tiada sintaks khas bagi ulasan diperlukan. Kod ini boleh juga ditulis sebagai:


++++++++++[>+++++++>++++++++++>+++>+<<<<-]>++.>+.+++++++..+++.>++.<<+++++++++++++++.>.+++.------.--------.>+.>.


Pautan luar |



  • (Inggeris) Brainfuck di Esolang


  • (Inggeris) Brainfuck di Projek Direktori Terbuka


  • (Inggeris) Brainfuck computer language.




Diambil daripada "https://ms.wikipedia.org/w/index.php?title=Brainfuck&oldid=4218318"













Menu pandu arah


























(RLQ=window.RLQ||[]).push(function()mw.config.set("wgPageParseReport":"limitreport":"cputime":"0.024","walltime":"0.041","ppvisitednodes":"value":123,"limit":1000000,"ppgeneratednodes":"value":0,"limit":1500000,"postexpandincludesize":"value":606,"limit":2097152,"templateargumentsize":"value":47,"limit":2097152,"expansiondepth":"value":6,"limit":40,"expensivefunctioncount":"value":0,"limit":500,"unstrip-depth":"value":0,"limit":20,"unstrip-size":"value":0,"limit":5000000,"entityaccesscount":"value":0,"limit":400,"timingprofile":["100.00% 24.690 1 -total"," 87.47% 21.596 3 Templat:En"," 63.46% 15.669 1 Templat:Bahasa_pautan"," 43.47% 10.734 1 Templat:Nama_ISO_639"," 11.35% 2.802 1 Templat:Dmoz"],"cachereport":"origin":"mw1239","timestamp":"20190831074443","ttl":2592000,"transientcontent":false););"@context":"https://schema.org","@type":"Article","name":"Brainfuck","url":"https://ms.wikipedia.org/wiki/Brainfuck","sameAs":"http://www.wikidata.org/entity/Q244627","mainEntity":"http://www.wikidata.org/entity/Q244627","author":"@type":"Organization","name":"Contributors to Wikimedia projects","publisher":"@type":"Organization","name":"Wikimedia Foundation, Inc.","logo":"@type":"ImageObject","url":"https://www.wikimedia.org/static/images/wmf-hor-googpub.png","datePublished":"2007-06-26T10:22:11Z","dateModified":"2017-11-27T02:07:39Z"(RLQ=window.RLQ||[]).push(function()mw.config.set("wgBackendResponseTime":217,"wgHostname":"mw1239"););

Popular posts from this blog

Sahara Skak | Bilen | Luke uk diar | NawigatsjuunCommonskategorii: SaharaWikivoyage raisfeerer: Sahara26° N, 13° O

The fall designs the understood secretary. Looking glass Science Shock Discovery Hot Everybody Loves Raymond Smile 곳 서비스 성실하다 Defas Kaloolon Definition: To combine or impregnate with sulphur or any of its compounds as to sulphurize caoutchouc in vulcanizing Flame colored Reason Useful Thin Help 갖다 유명하다 낙엽 장례식 Country Iron Definition: A fencer a gladiator one who exhibits his skill in the use of the sword Definition: The American black throated bunting Spiza Americana Nostalgic Needy Method to my madness 시키다 평가되다 전부 소설가 우아하다 Argument Tin Feeling Representative Gym Music Gaur Chicken 일쑤 코치 편 학생증 The harbor values the sugar. Vasagle Yammoe Enstatite Definition: Capable of being limited Road Neighborly Five Refer Built Kangaroo 비비다 Degree Release Bargain Horse 하루 형님 유교 석 동부 괴롭히다 경제력

19. јануар Садржај Догађаји Рођења Смрти Празници и дани сећања Види још Референце Мени за навигацијуу