1.12 式における型変換 1.13 代入における型変換 1.14 コメント 10月31日(金) 発表者:藤井丈明

Slides:



Advertisements
Similar presentations
C 言語講座 第 7 回 ポインター. メモリとアドレス(ポインターの前 に) コンピュータのメモリには 1 バイトずつ 0 番地、 1 番地、 2 番地・・・というように 住所が割り当てられている この住所をアドレスという。 メモリはデータをしまうもので それを引き出すためには メモリに番号(アドレス)を振っておけばよいな.
Advertisements

情報・知能工学系 山本一公 プログラミング演習Ⅱ 第3回 配列(1) 情報・知能工学系 山本一公
情報処理演習C2 ファイル操作について (2).
IO - 入出力 小西 亨.
初年次セミナー 第4回 整数と実数の取り扱い.
プログラミング基礎I(再) 山元進.
情報・知能工学系 山本一公 プログラミング演習Ⅱ 第7回 データの基本型 情報・知能工学系 山本一公
基礎プログラミングおよび演習 第9回
岩村雅一 知能情報工学演習I 第9回(C言語第3回) 岩村雅一
C言語 第2講 生物機能制御学講座 濱田 農学部7号館209室.
プログラミング基礎I(再) 山元進.
第2回:Javaの変数と型の宣言 プログラミングII 2007年10月2日.
プログラミング演習Ⅰ 課題2 10進数と2進数 2回目.
情報処理Ⅱ 第4回 2007年10月29日(月).
岩村雅一 知能情報工学演習I 第8回(後半第2回) 岩村雅一
JAVA入門.
第二回 VB講座 電卓を作ろう.
#include <stdio. h> int main() { /. 表示をする
第10回関数 Ⅱ (ローカル変数とスコープ).
アルゴリズムとプログラミング (Algorithms and Programming)
プログラミング演習I 2003年5月7日(第4回) 木村巌.
プログラミング入門2 第2回 型と演算 条件分岐 篠埜 功.
岩村雅一 知能情報工学演習I 第9回(後半第3回) 岩村雅一
岩村雅一 知能情報工学演習I 第8回(C言語第2回) 岩村雅一
ソフトウェア制作論 平成30年10月3日.
プログラミング入門2 第11回 情報工学科 篠埜 功.
プログラミングⅠ 平成30年10月29日 森田 彦.
Cの実行モデル.
岩村雅一 知能情報工学演習I 第9回(後半第3回) 岩村雅一
2013年度 プログラミングⅡ ~ 計算してみよう ~.
2015年度 プログラミングⅡ ~ 計算してみよう ~.
岩村雅一 知能情報工学演習I 第9回(C言語第3回) 岩村雅一
情報処理Ⅱ 第2回:2003年10月14日(火).
構造体と共用体.
岩村雅一 知能情報工学演習I 第9回(後半第3回) 岩村雅一
C言語ファミリー C# 高級言語(抽象的) Java オブジェクト指向 C++ C 機械語(原始的)
アルゴリズムとプログラミング (Algorithms and Programming)
地域情報学 C言語プログラミング 第2回 変数・配列、型変換、入力 2017年10月20日
3.1 ifステートメント 3.2 if-elseステートメント 3.3 コードのブロック 11月14日(金) 発表者:藤井丈明
補講:アルゴリズムと漸近的評価.
IF文 START もしも宝くじが当たったら 就職活動する 就職活動しない YES END NO.
オブジェクト指向言語論 第三回 知能情報学部 新田直也.
ポインタとポインタを用いた関数定義.
復習 Cにおけるループからの脱出と制御 break ループを強制終了する.if文と組み合わせて利用するのが一般的. continue
情報処理Ⅱ 第2回 2005年10月14日(金).
情報処理Ⅱ 第2回 2006年10月13日(金).
アルゴリズムとデータ構造1 2009年6月15日
ネットワーク・プログラミング Cプログラミングの基礎.
情報処理Ⅱ 2006年11月24日(金).
情報処理Ⅱ 2005年10月28日(金).
Nakano School of Business 経営情報ビジネス科 【 Java概論(Test4)】
プログラミング入門2 第2回 型と演算 条件分岐 篠埜 功.
標準入出力、変数、演算子、エスケープシーケンス
オブジェクト指向言語論 第二回 知能情報学部 新田直也.
岩村雅一 知能情報工学演習I 第8回(後半第2回) 岩村雅一
岩村雅一 知能情報工学演習I 第8回(C言語第2回) 岩村雅一
アルゴリズムとデータ構造 2010年6月17日
プログラミング演習I 数値計算における計算精度と誤差
第7章 そろそろ int 以外も使ってみよう! ~データ型 double , bool~
2005年度 データ構造とアルゴリズム 第2回 「C言語の復習:配列」
情報処理Ⅱ 第2回 2004年10月12日(火).
第3回簡単なデータの入出力.
情報処理Ⅱ 2005年11月25日(金).
プログラミング基礎a 第5回 C言語によるプログラミング入門 配列と文字列
printf・scanf・変数・四則演算
復習 いろいろな変数型(2) char 1バイト → 英数字1文字を入れるのにぴったり アスキーコード → 付録 int
C言語講座 四則演算  if ,  switch 制御文.
情報処理Ⅱ 2006年10月27日(金).
プログラミング演習II 2003年10月29日(第2,3回) 木村巌.
岩村雅一 知能情報工学演習I 第9回(C言語第3回) 岩村雅一
Presentation transcript:

1.12 式における型変換 1.13 代入における型変換 1.14 コメント 10月31日(金) 発表者:藤井丈明 独習JAVA 1.12 式における型変換 1.13 代入における型変換 1.14 コメント             10月31日(金) 発表者:藤井丈明

1.12 式における型変換 Javaでは型の異なるデータを1つの式で組み合わせて使う事が可能 最も大きい型に合わせられる 1.12 式における型変換 Javaでは型の異なるデータを1つの式で組み合わせて使う事が可能 最も大きい型に合わせられる Ex:char ch; ch=‘0’; int i; i=10; float f; f=10.2f; double outcome; outcome=ch*i/f;

型拡張 No Yes No Yes Yes No ※char型、byte型、short型は式の評価中のみ整数型に変換される(整数拡張) どちらかのオペランドがdouble型? No Yes もう一方のオペランドをdouble型に変換 どちらかのオペランドがfloat型? No Yes もう一方のオペランドをfloat型に変換 どちらかのオペランドがlong型? Yes No もう一方のオペランドをfloat型に変換 双方はint型 ※char型、byte型、short型は式の評価中のみ整数型に変換される(整数拡張)

1.13 代入における型変換 代入ステートメントで両辺の型が異なる場合、左辺の型に合わせられる ・左辺の型>右辺の型 実行可能(拡張変換) ・左辺の型>右辺の型    実行可能(拡張変換) ・左辺の型<右辺の型    実行不可能 型変換 (type) value Ex:byte b; b=(byte)i; int i; ※縮小変換

縮小変換 右辺の型を格納するのに左辺の型のサイズが不十分である場合に起こる =2 00…100000010 =258 00…100000010 =258  Ex:byte b; b=(byte)i; int i=258; 32ビット中下位の8ビットだけ代入される Ex:float f=23.9999f; int i=(int)f; 23.9999f 切り捨てされる

1.14 コメント コメント ・ソースコード内に書き込むメモ 1、単一行コメント //~ 2、複数行コメント /*~*/ 1.14 コメント コメント ・ソースコード内に書き込むメモ 1、単一行コメント          //~ 2、複数行コメント          /*~*/ 3、ドキュメンテーションコメント  /**~*/ 入れ子状にしたり、メソッド名や変数名の内部にコメントを入れることは不可能 ドキュメンテーションコメントの利点は、ツールを使ってソースファイルからコメントを抜き出し、そのプログラムのマニュアルを自動的に作成できること。javadocというツール内蔵