なら - ページ 5

 
Igor Makanu:

C言語のような言語もありますが、特定のコンパイラに縛られており、ほとんどはコントローラに付属するコンパイラです

Visual Studioは、簡単にC言語でコンパイルできます
プロジェクトの 設定で、CまたはC++でコンパイルするオプションを設定します。

 
Roman:

Visual StudioはC言語でのコンパイルが簡単にできます。
プロジェクトの設定で、CまたはC++でコンパイルするオプションを設定します。

それは別の話であって、今はコンパイラ そのものについて話すのが正しいのです

 
и ...
 
Igor Makanu:

というのは別の話で、今はコンパイラの言語機能 そのものを語る方が正確です

Visual Studio for C では、int 型に拡張する BOOL 定義があります。
(小手先のお人好しギミック))。

 
Igor Makanu:

C言語のようなものは存在しますが、特定のコンパイラに依存しており、そのほとんどはコントローラに付属するコンパイラです。

しかし、私はマクロソフトのファンなので、もし彼らがブールを持っているならば、それはそこにあるのです。https://docs.microsoft.com/ru-ru/cpp/cpp/bool-cpp?view=vs-2019

SZZ:Google が見つかった C bool

まあ少なくともそのようなブールは存在する ))))

もちろん、C++にはboolがあり、Cにはない。今勉強しているところですが、明後日にはCの試験があります。だから、ハマるんです。
そうですね、今はC言語がハードウェアに多く使われていますね。その中で目に見える世界のアプリケーションを書くことはないのです。しかし、だからといって需要が減るわけではありません。

意外なことに、まもなくJavaを抜いてトップに躍り出るだろう

 
Nikolai Semko:

もちろん、C++にはboolがあり、Cにはない。今勉強しているところですが、明後日にはCの試験があります。だから、ハマるんです。
そうですね、今はC言語の方がハードウェアに使われていますね。その中で目に見える世界のアプリケーションを書くわけではありません。しかし、だからといって需要が減るわけではありません。

意外なことに、まもなくJavaを抜いてトップに躍り出るだろう

試験、頑張ってください。C判定前のレベルであれば、簡単に合格できます。
C言語には複雑なものはなく、歯切れがよいので、理解しやすいのです。
型付けされていないインタプリタ言語が、同じC))で書かれているように、開発者からすべてが隠されているわけではないのです。
Python言語はC言語で書かれています。カール!))統合ライブラリをPyで書く理由がまた一つ増えましたね。
なぜ人々はハードウェアのためにC言語を書くのか、不思議に思ったことはありませんか?そのためには、単純に速いだけです。
そして、私たちのビジネスでは、スピードも非常に重要です。MQL言語がアセンブラ最適化されたC言語で書かれていたことを排除しているわけではありません。
なぜそう思うかというと、アプリケーションのデザインは生まれたときからほぼ変わっていないからです。
C言語用のGUIライブラリがあり、小さな言語からのウィンドウズと結合しています。
検索してみると、C言語用のGUIライブラリがあり、ターミナルのデザインはC言語用のライブラリと非常に似ています。
このライブラリは、Cishの制限により、建築家にも自由を与えない。
しかし、ここで優先されるのは美しさではなく、スピードです。

 
Roman:

試験、頑張ってください。C判定前のレベルであれば、簡単に合格できます。
C言語には複雑なものはなく、歯切れがよいので、理解しやすいのです。
型付けされていないインタプリタ言語が、同じC))で書かれているように、開発者からすべてが隠されているわけではないのです。
Python言語はC言語で書かれています。カール!))統合ライブラリをPyで書く理由がまた一つ増えましたね。
なぜ人々はハードウェアのためにC言語を書くのか、不思議に思ったことはありませんか?そのためには、単純に速いだけです。
そして、私たちのビジネスでは、スピードも非常に重要です。MT5がC言語で書かれ、アセンブラで最適化されていることを排除していません。
なぜそう思うかというと、アプリケーションのデザインは誕生以来、ほぼ変わっていないからです。
このアプリケーションは、C言語用のGUIライブラリと小さなソフトウエアのウィンドウを組み合わせて使用しています。C言語用のGUIライブラリがあります。一度調べたことがあります。
このライブラリは、C言語の制約上、建築家に自由を与えない。
しかし、ここで優先されるのは美しさではなく、スピードです。

ありがとうございます。
そう、C言語には複雑なことは何もないのです。OOPもクラスもない。しかし、ポインターはある。そのため、PythonやJavaなどから始めた現代のプログラマーは、Cをオタクのための非常に難解なものだと考えているのです。そして、総じて足で一発。
ポインターを使えばうまくいくと思っていたのですが、勉強しているうちに自分のレベルが非常に低いことに気づきました。ポインターを使うと、こんな不思議なことができるんですね。 OOPよりも優れている。
そう、C言語は最速の言語なんだ。強力な最適化コンパイラがあるので、アセンブラでも太刀打ちできないのではと思います。
しかし、一番驚いたのは、Javaの速さです。JavaはMQL5より速く、Cより10-40%遅い。場合によっては、さらに速くなることもあります。そして、Javaは「ある種の」インタープリタであるにもかかわらず、このようなことが起こるのです(実際には、従来の意味でのインタープリタではありません)。確かにJavaマシンは必要ですが、実行可能なjavaバイトコードは非常にコンパクトです。最先端のIDEはJavaで書かれているものが多い(IntelliJ IDEA、NetBeans、Eclipse)ことをご存知の方は少ないと思うのですが、いかがでしょうか。
でも、MQL5はとてもクールな言語だと言いたいです。他の言語を使うよりも、多くの言語の良いところを取り入れたような使い心地です。確かにまだ多くのバグがありますが、これは開発が早い証拠で、何とかなるものです。

 
Igor Makanu:

C言語は長い間存在しなかった、C++は間違いなくboolがあった

そして、C言語はそれが存在しないことを知らず、活発に開発されている - C99、C11、C18、C2x

C2xとは、C言語標準の次期(C18以降)の主な改訂版の非公式な名称である。

投票されるのは2021年以降になる見込みです。


とてもアイドルが選出されたとは思えない、マイクロソフトの特定にマイクロソフトの特定があれば、そのGを使わないで.........。シシュのライブラリの巨大な質量からすると、曲がった工作をする小さなお人好しの方が消える可能性が高いです。

gccやclangなど、標準に準拠したコンパイラを使うべきでしょう。

 

どうだろう...

私見ですが、このような「空」のブロックも「無限ループ」(forでもwhileでも)も、計算しにくいエラーが発生する可能性がある危険なプログラミングスタイルだと思います。

ループの条件チェック演算子は無意味なものではなく、何らかの負担が必要です。 もし「無限ループ」があるとすれば、それはループの内部に何らかの追加出力や中断があり、それが必ずしも明らかでないことを意味します。ちなみに、私もbreak演算子は好きではなく、ループ内では必ずcontinue 演算子を使います。


そして、ここでも言われたように、コードの難読化は幼稚でしかない...。誰かが自分のコードを売ったり、他の方法で何百万ドルも手に入れることを恐れている偉大なプログラマー=コピー主義者がここに集まっている...プライドは大罪の一つだ!」。

 

Vict:

シシュの膨大なライブラリーを考えると、彼よりも消える可能性が高い。

ひとつの物語。

ウェイクーラーというウィンドウマネージャがあるのですが、それを新開発のRustで作り始めたんです。しかし、C言語の世界と向き合い、たくさんのサボテンを食べた結果、すべてをC言語(http://way-cooler.org/blog/2019/0 4/29/rewriting-way-cooler-in-c.html)で書き直すことになったのです。 彼のメッセージは、「C言語で書かないために、この世のすべてを書き換えなければならないのなら、その価値はない、他のことに時間を使った方がいい」というものだった。

Giving up on wlroots-rs
  • 2019.04.29
  • way-cooler.org
Way Cooler is a Wayland compositor that was written in Rust using wlc. Since last April I’ve been rewriting it to use wlroots. In order to do that however I had to wrap the library so that it could be used in Rust. I worked on wlroots-rs and put Way Cooler on the back burner for a long time. After over 1,000 commits I’m giving up on it...