No.2
- 回答日時:
> y=++x*10とした時には20が、y=x++*10とした時には30が現れたのですが
逆じゃない?
y=++x*10; // 30
y=x++*10; // 20
前置きと後置き
http://www.cppdrive.jp/cstart/ope/index4.html
回答ありがとうございます。確かに逆でしたσ^_^;読んでみたのですが、y=x++*10のときは、yにxの値を入れたものに10をかけ、この時++は無視するという認識で良いのでしょうか。
No.4
- 回答日時:
No.1 の runix2007 さんのおっしゃる通り、インクリメント演算++や--は変数の前に書く前置と後に書く後置では演算の順序が違うのが原因です
同一行に書くときの違いを意識する必要が有ります
++を他の演算から分けて、2行に分けて書くと
y = ++x*10;
は
x++;/* ここでは他の演算がないので、++xとしても同じ */
y = x * 10
と、
y = x++ * 10;
は
y = x * 10;
x++;/* ここでは他の演算がないので、++xとしても同じ */
と同じになります
回答ありがとうございます。/というのは別の行に分けるという意味ですよね。y=x++という式でcout<<y<<endl;とするとxそのものの値が出るので、そこに10をかけたら20になる。ということで良いのでしょうか。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# C++プログラミングコードにポリモーフィズムを取り入れ方を教えてください。 2 2023/06/09 11:17
- C言語・C++・C# C言語のエラーについて 2 2022/07/11 13:56
- C言語・C++・C# プログラミング c言語 4 2023/03/07 01:05
- C言語・C++・C# C++のcinの動作 5 2023/02/26 00:13
- C言語・C++・C# C言語階乗の総和を求める 2 2023/03/04 23:31
- C言語・C++・C# c言語の問題の説明、各所ごとに 5 2023/07/26 11:03
- C言語・C++・C# C言語でif文が予想と違う動きをする件について7 4 2023/03/20 00:26
- C言語・C++・C# c言語 プログラムのエラー 1 2023/02/11 20:31
- C言語・C++・C# c言語の問題です 課題1 (二分探索木とセット) 大きさ size の配列 array を考える。す 2 2023/01/10 21:08
- Java javaでのプログラム(配列)について質問です. 2 2022/10/14 22:27
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
0xffffとは?
-
エクセルVBAのIf,Then 構...
-
16進数でのAND演算
-
ULONGLONGよりも大きい整数を扱う
-
命令について
-
ビットシフトってどんな時使うの?
-
8ビットのデータの、先頭ビット...
-
符号無し整数xを右にnビット回転
-
剰余の法が大きい場合のアルゴ...
-
コンピュータが処理できるビッ...
-
アセンブリ言語の質問のコト
-
整数除算の意味とは?
-
パソコンに使われているn進法は...
-
CASLIIでかけ算
-
アルゴリズムの計算量とオーダ
-
三菱PLCについて聞きたいです。...
-
BigDecimal小数計算について
-
ビット立つの意味
-
if($a & $b) の意味
-
算術右シフトの結果が1/2になる...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
0xffffとは?
-
エクセルVBAのIf,Then 構...
-
8ビットのデータの、先頭ビット...
-
ビットシフトってどんな時使うの?
-
verilog 符号付加減算(最上位...
-
一般のソフトで画像を扱う場合...
-
符号無し整数xを右にnビット回転
-
文字参照は10進数と16進数では...
-
シーケンス制御についての質問...
-
BMP画像のネガを作成するプログ...
-
アクセス(2003)のVBAでビット...
-
03分22秒36のような時間の単位...
-
命令について
-
10進数(+-)→2進数への変換(2)
-
C言語で128bitの2進数のビット...
-
1の補数
-
ビット列を表示するプログラム
-
Python: 数値を反転させたい
-
ビットの取り出し方法
-
PS3に搭載されている"Cell"は、...
おすすめ情報