- ベストアンサー
C言語 b += a ? 1 : 0; の意味
C言語を勉強中 b += a ? 1 : 0; という1文があり??な状態になってしまいました。(+=、?:の意味はわかります。おそらく。) これは aが0以外ならb=b+1;、aが0ならb=b+0; (aは条件であり、bにたされるわけではない。)。if文より文が短く、処理も早い、という利点。 で間違いないですか? 自信を持って次に進みたいので、どなたか教えていただきたいと思います。お願いします。
- みんなの回答 (6)
- 専門家の回答
関連するQ&A
- C言語について
C言語でif文の条件指定の際、a > b && c > dとe > f && g > hのどちらかが成立すれば真という条件を書きたい場合、a > b && c > d || e > f && g > hという文では間違いですよね? どのように表記すればいいでしょうか? 解答よろしくお願いします。
- ベストアンサー
- その他(ソフトウェア)
- if($a & $b) の意味
phpでコーディングをしていますが、 初心者なので、よろしくお願いします。 コーディングの修正をしていますが、 if($a & $b) { 処理 } というコードが書かれたif文があり、 ifの()内の意味がわかりません。 C#では大体わかるのですが、 == なのか != なのか インターネットで調べてもわからないので、 $a & $bの意味を教えてください。 よろしくお願いします。
- ベストアンサー
- PHP
- 【C言語】if文の条件式について
基本的な質問で申し訳ございません。 C言語のif文にて、以下の条件式がよくわかりません。 if(a & PAD_INPUT_UP){ b = b-4; } 「&」はどのような意味になるのでしょうか??
- ベストアンサー
- C・C++・C#
- メモリセルと変数 ( a = b + cの意味)
メモリセルと変数の関係について勉強しています。 動的(non-static)なローカル変数 bとcが宣言されたあと、 次の文が 出現したとします。 int a = b + c; 問題を解いてるのですが、問題によると、 この文章で 変数とメモリセルが結びつく 機会を二つ答えよ。 「変数aの値が aのメモリセルに保存される」というのが、一つだと考えるのですが、もう一つが思いつきません。 変数bは "int a = b + c;" の以前に、宣言されているので、bとbのメモリセルはこの文より前に結びついてます。 同様にcも この文より前にメモリセルと結びついています。 考えられるのは、b + c なのですが、 a = b + c の意味が 「b+c の計算結果の値を a のメモリセルに 保存する」 という 答えが二つになります。 a = b +c の意味はこれでいいのでしょうか? 文章がわかりにくくてすみません。 要はa = b + cの本質的意味が知りたいのです。
- ベストアンサー
- C・C++・C#
- c言語でif文の処理について
お世話になります。 C言語を勉強中なのですが AとBが一緒でなおかつCとDが一緒ならば というif文を作りたいのですがどのように記載すればいいのでしょうか? よろしくお願いいたします。
- 締切済み
- C・C++・C#
- C言語における定数の使用方法
こんにちは。 今日質問したいのは、タイトルにありますように、C言語における「定数」の使い方についてです。 私は現在、Visual C++を用いてC言語のプログラミングを勉強しているのですが、条件文(if文)に定数を用いてコーディングを行おうとしても、どうしてもエラー表示が出て、うまくコンパイルすることができません。 具体的には、 if(No>=1 && No<=10){ //具体的な処理部分 } というif文を、予めヘッダファイル内にて定義した定数 #define start 1; #define stop 10; を用いて次のように、 if(No>=start && No<=stop){ //具体的な処理部分 } コーディングしたいと考えています。 しかし、これをコンパイルするとエラーが発生してしまいどうにもうまくいきません。 また、定数ではなく数字で記述するとうまく回ります。 別のところで定数を、 wk = start; のように代入で使用しているのですが、そこではなにも問題がありません。 いったい何が間違っているのか、どのようにすればうまくいくのかを教えていただきたいと考え、書き込ませていただきました。 皆様、どうぞよろしくお願いします。
- ベストアンサー
- C・C++・C#
- 「AとBとCとが・・・」と言いたいときに・・
「AとBとCとが利用される。そのうちAはxxxである」ということを1文で言いたいときに、 A is used, which is xxx , B, C. という言い方は許されますでしょうか? このような形の文を見かけた記憶があるのですが、意味が違うとしたら、どういう意味になりますでしょうか。。?
- 締切済み
- 英語
- A∪C=B∪Cのとき、A=B?
Can you conclude that A=B if A, B, and C are sets such that (もしA, B, Cが下記のような集合であった場合、A=Bと結論付けられるか?) a)A∪C=B∪C? b)A∩C=B∩C? という問題なんですがヒントが欲しいです。 まず、何をすればよいのでしょうか? A=B=Xと仮定して、X∪C=X∪C、よし両辺とも等しい、終了(^_^)/~ …なんてことはないですね?(笑) Unionの定義を使って (X∈A∨X∈C)≡(X∈B∨X∈C)としたとしてもその次はどうすればいいのか…。 最初の一歩を教えて下されば、あとは自分でサラサラサラ~と解いてみせますので どうかその一歩を教えて下さい。
- ベストアンサー
- 数学・算数
- EPSON社製品のPX-048Aで名刺を印刷する際、ヨコスジが入ってしまうというトラブルが発生しています。クリーニングやギャップ調整を試しましたが改善されません。この問題の解決策を教えてください。
- PX-048Aの名刺印刷でヨコスジが発生する問題についての解決策を教えてください。クリーニングやギャップ調整を行っても改善されない状況です。
- EPSON PX-048Aの名刺印刷でヨコスジが入る問題に困っています。クリーニングやギャップ調整を試しましたが改善されず、今回はどう解決すればいいのかアドバイスをお願いします。
お礼
回答ありがとうございます。 出題していただいた問題を解いてみましたので、お時間あるときにでも、ぜひ正否を教えていただきたいです。 回答で示して頂いた例も、こんな使い方があるのかと、驚きました。未熟すぎな私ですが、プログラミングの幅が広がったと思います。 お時間を割いていただき本当にありがとうございます。
補足
まずは、回答ありがとうございます。 それと、私の勉強に付き合っていただきありがとうございます。 (1) aが真ならb、aが偽ならc ? d : e ↓ aが真ならans = b、aが偽かつcが真ならans = d、aが偽かつcも偽ならans = eの3パターンに。 (2) aが真ならb ? c : d 、aが偽ならe ↓ aが真かつbも真ならans = c、aが真かつbが偽ならans = d、aが偽ならans = e と考えました。どうですか?