問題タブ [stdbool]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c - ブール値を返す関数をCで記述します
Cにはブール型がないので、Cで次のような関数を作成するにはどうすればよいですか。
python - Solaris 10 での msgpack-python のビルド - の使用c99 コンパイル環境でのみ有効です
Sun コンパイラを使用して Solaris で python モジュールmsgpack-pythonをビルドしようとしていますが、python ./setup.py ビルド中に次のエラーが発生します。
また、ここで述べたように「-std=c99」を追加してコンパイルを試みました: Solaris の Node.JS
しかし、最終的には:
cc: 警告: 無効なオプション -d=c99
この stdpool.h エラーが何であるか、およびそれを回避する方法について、誰でもアイデアを持っています。
ありがとう。
c - MISRA C 2004 および c99
MISRA C 2004 の規則 1.1 は、仕様が c90 をカバーし、c99 をカバーしないことを指定します。
自分でコーディングする代わりに、stdint および stdbool ライブラリを使用したいと考えています。MISRA 実装でこの例外を作成した人はいますか?
visual-studio-2012 - Visual Studio 2012 コンパイラが stdbool.h を認識しない
二分探索ツリーのヘッダー ファイルを作成していますが、Visual Studio 2012 コンパイラーをコンパイルすると、stdbool.h ヘッダーが認識されません。次のエラーが発生しました。
なぜこのエラーが発生するのですか?
コード ブロック コンパイラで試してみましたが、同じエラーが発生しました。以下にファイルを投稿します。
/二分探索木のヘッダファイル/
c - C99 の _Bool の目的は何ですか?
に関しては、 と の定数と、単に明確にするために ifという名前の型stdbool.h
を持ちたいと思っている人がいます (個人的には、私は実際にはその一人ではありませんが)。true
false
bool
しかし、実際の_Bool
型の目的は何ですか? bool
型を定義するだけではないのはなぜですかint
(それが実際のブール式がとにかく評価するものである場合)? またはchar
、サイズが気になる場合。
コンパイラが sではできないことを行うライセンスをコンパイラに与えますint
か? ある種の型安全性を提供しますか?
c - C プログラミングのブール値
残念ながら、作成しようとしているプログラムで別の問題が発生しました。まず第一に、私は C プログラミングがまったく初めてで、Word Searchを作成しようとしています。
私は C++ にあるこのコードを持っていて、それを C に変換しようとしています:
しかし、C プログラミングがブール値をサポートしていないことに気付いたので、問題が発生しました。
私はそれを使用しているので、ユーザーは検索している単語 (例: boy) を入力し、ユーザーは長さ ( 3 ) も入力し、ユーザーは単語の最初と最後の文字の座標を入力します. ユーザーが次のように入力すると、上記のコードから座標を取得し、ユーザーが入力したものと比較する予定です。一致しない場合はユーザーが間違って推測し、一致する場合はユーザーが正しく推測したことになります。
ライブラリも試しましたstdbool.h
が、ライブラリが見つからなかったため機能しませんでした。
の代わりに他の方法はありstdbool.h
ますか?true = 1 、 false = 0 を使用していることは知っていますが、次のコードでそれを解釈する方法が正確にはわかりません。
前もって感謝します。
c - 使用する理由_Bool の代わりに?
ブール型が必要になったときはいつでも、作成するか、できれば を使用するように言われましたstdbool.h
。
stdbool.h
を使用しているためtypedef bool _Bool
、 type を使用する代わりにヘッダーを使用する理由はあり_Bool
ますか? 追加マクロ ( /* #define true 1 #define false 0 */
) のためだけですか?
boolean - なぜ C99 の bool は typedef ではなくマクロなのですか?
C99 で導入されたブール型のサポートが、言語自体の機能ではなくプリプロセッサを使用するのはなぜですか? 具体的には、次の理由があります。
では<stdbool.h>
なく:
列挙型は好みの問題と見なすことができると思います。しかし - typedef がないのはなぜですか?
c - stdbool.h が非推奨になったのはなぜですか?
C標準は次のように述べています:
マクロ bool、true、および false を未定義および再定義する機能は廃止された機能であり、将来のバージョンで削除される可能性があります。
つまり、stdbool.h
非推奨です。しかし、根拠は示されておらず、見つけることができませんでした。彼らは bool を基本型として追加するつもりですか、それとも他に何かありますか?
これが非推奨である理由をたまたま知っている場合は、教えてくれてありがとう!