[解決済み] C言語での感嘆符「!」の使用について
2022-02-25 11:09:27
質問
参考書のコードを読んでいて、感嘆符と整数が関係する問題に遭遇しました。
例えば、number という名前の整数型変数を宣言したとします。
int number = 0;
そして、感嘆符を含むwhile関数と
number
while(!number)
{
...
}
とはどういう意味なのかが分からないので、混乱しています。
!number
の意味と、返される結果はどのようなものになるのでしょうか? これが使えるかどうかはわかりませんが、先ほど言ったように、私は本でそれを見ました。
したがって、どなたか教えていただけると幸いです。
とは何ですか?
!number
の意味と評価について教えてください。
よろしくお願いします。
どのように解決するのですか?
を処理することができます。
!
をnotとする。
つまり、ある数字が0以外(正でも負でも)なら0を返します。
ゼロの場合は1を返します。
int i = 13;
printf("i = %d, !i = %d\n", i, !i);
printf("!0 = %d\n", !(0));
関連
-
[解決済み】strcmpが機能しない
-
[解決済み】 `S_ISREG()` とは何ですか、そして何をするのですか?
-
[解決済み] Connect: ソケット以外でのソケット操作
-
[解決済み] strtokのセグメンテーションフォールト
-
[解決済み】C言語におけるファイルスコープでの可変長配列の変更
-
[解決済み] [Solved] なぜこのようなエラーが発生するのでしょうか。「データ定義に型またはストレージクラスがない」?
-
[解決済み】MPI通信でMPI_Bcastを使用する場合
-
[解決済み】execvp: バッドアドレスエラー
-
[解決済み] C言語でのブーリアン値の使用
-
[解決済み】多次元配列はメモリ上でどのようにフォーマットされるのですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】C言語におけるファイルスコープでの可変長配列の変更
-
[解決済み】初期化がキャストなしで整数からポインタを作成 - C言語
-
[解決済み】式は変更可能なL値でなければならない
-
[解決済み】C 未知の型名「my_structure」。
-
[解決済み】警告:組み込み関数'printf'の非互換な暗黙の宣言(デフォルトで有効]
-
[解決済み】 「配列のイニシャライザーはイニシャライザーリストまたは文字列リテラルでなければなりません」と表示されるのですが?
-
[解決済み】コンパイラの警告 - 真理値として使用される代入の周囲に括弧を付けることを推奨する
-
[解決済み】argv[]をint型として取得するには?
-
[解決済み】.axfファイルとは何ですか?
-
[解決済み】c - 警告:関数 'printf'の暗黙の宣言