: C言語 複合代入演算子(compound assignment operator)
今回は、
C言語の
「 複合代入演算子 」
を使った、
基本的な四則演算などのプログラミングの内容を
まとめておきます。
[ C言語プログラミングの開発環境 ]
Xcode
Macのプログラミングのための
統合開発環境
(IED:Integrated Development Environment)
* その他にも、一例として、
IBMアイビーエム
(International Business Machines Corporation)
によって開発された
「 Eclipse 」(イクリプス・エクリプス)
というオープンソースの統合開発環境 (IDE) でも
Mac環境下でC言語プログラミングの練習が
できると思います。
個人的には、Xcodeの方が、
簡単なプログラミン程度であれば使いやすいのでは
ないかと思います。
「 Eclipse 」は、Javaをはじめ
さまざまなプログラミング言語を学習したい場合には、
役に立つのではないかと思います。
Xcodeを利用して、
C言語プログラミングの実行環境にする方法や、
基本的なコード入力時の
キーボード操作方法についてわからない
わからない方の場合は、
こちらの記事から読み進めてみてください。
: Hello worldプログラム | Xcode(Mac)でC言語入門講座
代入演算子入門 | Xcode(Mac)て?C言語入門(動画)
C言語サンプルコード(1) 「 += 」
#include <stdio.h>
int main(int argc, const char * argv[]) {
// insert code here...
int variable;
variable = 10;
variable += 10;
printf("%d\n",variable);
return 0;
}
* コード内に全角スペースが含まれていると
エラーになりますので、
その際は、半角スペースに適宜修正してください。
* int型の変数として、
「 int variable 」という名前の変数を作成しています。
変数名は自分でわかりやすいように名前をつけてみてください。
* printf (プリントエフ):print formatted(書式付き出力)
* 「 %d 」%d指定子(decimaデシマル:10進数)
* \n :new line(改行)
* 「 \ :バックスラッシュ 」は、
「 option 」キー + 「 ¥ 」キー操作で入力できます。
* 演算子としては、
C言語の記述方法 :計算の指令の意味
+ :プラス(加算)
- :マイナス(減算)
* :かける(かけ算)
/ :割る(割り算)
%:割り算の余り(剰余算)
* 複合代入演算子としては、
「 += 」「 -= 」「 *= 」「 /= 」「 %= 」などがあります。
C言語の記述方法など
(変数を「 variable 」と定義した場合)
代入演算子 使い方例 その他の書き方
「 += 」 variable += 10 variable = variable + 10
「 -= 」 variable -= 10 variable = variable - 10
「 *= 」 variable *= 10 variable = variable * 10
「 /= 」 variable /= 10 variable = variable / 10
「 %= 」 variable %= 10 variable = variable % 10
C言語サンプルコード(2) 「 += 」
#include <stdio.h>
int main(void)
{
int variable;
variable = 10;
variable += 10;
printf("%d\n",variable);
return 0;
}
* コード内に全角スペースが含まれていると
エラーになりますので、
その際は、半角スペースに適宜修正してください。
C言語サンプルコード(3) 「 -= 」
#include <stdio.h>
int main(void)
{
int variable;
variable = 10;
variable -= 10;
printf("%d\n",variable);
return 0;
}
* コード内に全角スペースが含まれていると
エラーになりますので、
その際は、半角スペースに適宜修正してください。
C言語サンプルコード(4) 「 *= 」
#include <stdio.h>
int main(void)
{
int variable;
variable = 10;
variable *= 10;
printf("%d\n",variable);
return 0;
}
* コード内に全角スペースが含まれていると
エラーになりますので、
その際は、半角スペースに適宜修正してください。
C言語サンプルコード(5) 「 /= 」
#include <stdio.h>
int main(void)
{
int variable;
variable = 10;
variable /= 10;
printf("%d\n",variable);
return 0;
}
* コード内に全角スペースが含まれていると
エラーになりますので、
その際は、半角スペースに適宜修正してください。
C言語サンプルコード(6) 「 /= 」 double型
#include <stdio.h>
int main(void)
{
double variable;
variable = 10;
variable /= 3;
printf("%f\n",variable);
return 0;
}
* コード内に全角スペースが含まれていると
エラーになりますので、
その際は、半角スペースに適宜修正してください。
* 実数値の計算のため、double型の変数として、
「 double variable 」という名前の変数を作成しています。
変数名は自分でわかりやすいように名前をつけてみてください。
* 「 %f 」%f指定子(floatフロート:浮動小数点)
C言語サンプルコード(7) 「 %= 」
#include <stdio.h>
int main(void)
{
int variable;
variable = 10;
variable %= 3;
printf("%d\n",variable);
return 0;
}
* コード内に全角スペースが含まれていると
エラーになりますので、
その際は、半角スペースに適宜修正してください。
算数や数学を知っていると、
「 = 」の記号をみると、
「 等しい 」という意味に
捉えてしまうと思うのですが、
C言語をはじめとした
コンピュータプログラミングの場合、
「 = 」は、
「 代入 」という意味になるようです。
ちなみに、
「 等しい 」という意味をC言語で
表現する場合は、
「 == 」と記述します。
話を複合代入演算子に戻すと、
C言語サンプルコード(2)
#include <stdio.h>
int main(void)
{
int variable;
variable = 10;
variable += 10
;
printf("%d\n",variable);
return 0;
}
の「 variable += 10 」
の意味は、
「 variable 」に「 10を足した数値 」を
「 variable 」に代入するという意味になります。
このサンプルコードでは、
「 variable 」を「 10 」と定義してあるので、
「 variable 」に「 10を足した数値 」は、
「 20 」ということになります。
複合代入演算子のプログラミング練習をする場合は、
出力される結果は、
「 整数値なのか? 」「 実数値なのか? 」
を事前に考慮した上で、
プログラミングをしていく必要があるともいますので、
その都度考えながら練習をしてみてください。
整数値や実数値などに関連する
基礎的なことがわからない場合は、
以下の記事、
: %d:整数値表示と計算編 | Xcode(Mac)て?C言語入門講座
: %f:実数値表示と計算編 | Xcode(Mac)て?C言語入門講座
: int型:変数入門編 | Xcode(Mac)て?C言語入門
: double型:変数入門編 | Xcode(Mac)て?C言語入門
なども
C言語プログラミング学習の
参考にしていただけると幸いです。
[ スポンサードリンク ]
teratail | レバレジーズ株式会社
C言語をはじめとした
プログラミングの関連Q&Aサイトです。
日々のC言語プログラミングの学習、
独学でのプログラミング関連の疑問などを、
「 teratail 」
で質問してみてください。
無料で利用できます。
: teratail
by はじめてのコンピュータ・パソコン
このバナーをクリックすると
「 Xcode(Mac)て?覚えるC言語入門講座 」
の一覧ページにリンクします。
? サイトマップ
? プロフィール | サイトポリシー・免責事項など
? CONTENTS(コンテンツ)一覧
? C言語関連本 特集
? Xcode(Mac)で覚えるSwiftプログラミング入門講座
? Macでコマンド入門講座
? パソコン・プログラミング学習関連アプリ 特集
? Mac(マック)関連パソコン iMac・MacBookPro・MacBookAir
? パソコン・家電の新製品・キャンペーン情報 特集