void main() { printf(‟Hello World!\n‟); printf(‟Hello Students!\n‟); } Hello World! Hello Students!"> void main() { printf(‟Hello World!\n‟); printf(‟Hello Students!\n‟); } Hello World! Hello Students!">

Presentation is loading. Please wait.

Presentation is loading. Please wait.

C言語ファミリー C# 高級言語(抽象的) Java オブジェクト指向 C++ C 機械語(原始的)

Similar presentations


Presentation on theme: "C言語ファミリー C# 高級言語(抽象的) Java オブジェクト指向 C++ C 機械語(原始的)"— Presentation transcript:

1 C言語ファミリー C# 高級言語(抽象的) Java オブジェクト指向 C++ C 機械語(原始的)

2 C#言語ソースプログラムの原型 C言語 C#言語 Hello World! Hello Students! オマジナイ! 適当なクラス名
kadai31 オマジナイ! キーワード using, class, static → 後で学習 Main()のMが大文字 printf()の代わりに Console.WriteLine() ちょっと長い・・・ C言語 using System; class kadai31 { static void Main() Console.WriteLine("Hello World!"); Console.WriteLine("Hello Students!"); } C#言語 #include <stdio.h> void main() { printf(‟Hello World!\n‟); printf(‟Hello Students!\n‟); } Hello World! Hello Students!

3 Console.WriteLine()のいろいろ(1)
Console.WriteLine("Hello World!"); Console.WriteLine("Hello Japanese!"); Hello World! Hello Japanese! Console.WriteLine()は自動的に改行 Console.Write("Hello World!"); Console.Write("Hello Japanese!"); Hello World!Hello Japanese! Console.Write()は改行しない Console.Write("Hello World!\n"); Console.Write("Hello Japanese!\n"); Hello World! Hello Japanese! \nを使って改行することもできる

4 Console.WriteLine()のいろいろ(2)
{0}の位置 に表示 {1}の位置 {2}の位置 int a = 10, b = 35; Console.WriteLine("一つ目は{0}で二つ目は{1},三つ目は{2}である", a, b, 1320); 一つ目は10で二つ目は35,三つ目は1320である {1}の位置に 2回表示されている int a = 10, b = 35; Console.WriteLine("一つ目は{0}で二つ目は{1},三つ目は{2}で二つ目は{1}", a, b, 1320); 一つ目は10で二つ目は35,三つ目は1320で二つ目は35 変数の型には無関係 Fはfloat型の数値であることを明示している int a = 10; float x = 13.15F; double y = e76; Console.WriteLine("一つ目は{0}で二つ目は{1},三つ目は{2}である", a, x, y); 一つ目は10で二つ目は13.15,三つ目は2.1354E+78である

5 コンソールとは? コンソール (別名:コマンドライン) コンソールとは,
コンソール (別名:コマンドライン) コンソールとは, 文字によるユーザーインターフェース(Character User Interface)の窓口 → グラフィカルユーザーインターフェースによるウィンドウと区別する.

6 C#言語の変数の型 char sbyte 1 unsigned char byte short 2 int 4 unsigned int
値の範囲 サイズ (バイト) 説明 char sbyte -128~127 1 ANSI文字,または小さな数値 unsigned char byte 0~255 符号無し.ANSI文字,または小さな数値 short -32768~32767 2 小さな数値 Unicode文字(日本語もOK) int 4 一般的な整数値 unsigned int uint 0~ 符号無しのint long 基本的にintと同じ 8 巨大な整数値 float ±1.5x10-45~±3.4x1038 単精度浮動小数点(実数値).有効桁数7桁 double ±5.0x10-324~±1.7x10308 倍精度浮動小数点(実数値).有効桁数15 ~ 16 桁 decimal ±1.0x10-28~±7.9x1028 16 有効桁数 28 ~ 29桁の高精度実数値 string Unicode文字の文字列(日本語OK) bool true または false 真 と 偽 を表わす型 注) C言語の変数のサイズや値の範囲は,コンパイラや実行するCPUによって変わってくる.上の値は32bit CPUでの値.

7 C#言語の制御構文 ループ 全く同じ C#特有の新しいループ文 無限ループ C#では1は真を意味しない. キーワードtrueが真の意味.
forループ whileループ do/whileループ foreach/inループ 無限ループ C#では1は真を意味しない. キーワードtrueが真の意味. 全く同じ C言語 C#言語 for( ; ; ) while(1) while(true) break 条件分岐 C言語 C#言語 if / else switch / case 全く同じ 異なった構文

8 C#言語の条件式と関係演算子(C言語と全く同じ)
a > b a ≧ b a < b a ≦ b a = b a ≠ b 10 > a かつ a > 5 10 > a または 15 < a 10 > a ではない if (a > b) if (a >= b) if (a < b) if (a <= b) if (a == b) if (a != b) if (10>a && a>5) if (10>a || 15<a) if ( !(10 > a) ) !注意! 等号が二つ かつ または 否定

9 C#ソースプログラムの例(1) コンソールからの整数値の入力
using System; class kisopro31 // 基礎プロの課題3-1のC#版 { static void Main() int a; Console.Write("整数値を一つ入力してください。"); a = int.Parse(Console.ReadLine()); if (a % 2 == 0) { Console.WriteLine("整数値{0}は,偶数です。", a); } else { Console.WriteLine("整数値{0}は,奇数です。", a); } } コンソールからint型変数aに整数値を入力する時はこの様にする. この意味は後で学習する. 整数値を一つ入力してください。15 整数値15は,奇数です。 Press any key to continue

10 C#ソースプログラムの例(2) using System; class kisopro43 // 基礎プロの課題4-3のC#版 {
static void Main() int a, b; Console.Write("初期値? "); a = int.Parse(Console.ReadLine()); // 整数値をaに入力 Console.Write("終了値? "); b = int.Parse(Console.ReadLine()); // 整数値をbに入力 Console.WriteLine("2乗値は次のとおり."); int i; for (i = a; i <= b; i=i+2) Console.Write("{0}*{0}={1}, ", i, i*i); } Console.WriteLine(); // コンソール出力を改行する 初期値? 5 終了値? 13 2乗値は次のとおり. 5*5=25, 7*7=49, 9*9=81, 11*11=121, 13*13=169, Press any key to continue


Download ppt "C言語ファミリー C# 高級言語(抽象的) Java オブジェクト指向 C++ C 機械語(原始的)"

Similar presentations


Ads by Google