• 検索結果がありません。

環境科学基礎プログラミング

N/A
N/A
Protected

Academic year: 2021

シェア "環境科学基礎プログラミング"

Copied!
11
0
0

読み込み中.... (全文を見る)

全文

(1)

環境科学基礎プログラミング

1

• 科目ナンバリングコード:2220047A1   

• 開設科目名:環境科学基礎プログラミング  

• 講義コード:4504500   

• 開講期・曜日・時限・教室:前期 金曜日 5-6時限 G302 

• 対象学生:1回生

化学生物環境学科・環境科学コース  高須夫悟 たかすふうご 

[email protected]

switch

if 2 switch

switch( ){

case : ; break;

case : ; break;

...

case : ; break;

default : ; break;

}

case :

break

switch

default

break switch

奈良女子大学理学部 化学生物環境学科 環境科学コース

(2)

switch break

switch

break switch

int a;

scanf("%d", &a);

switch(a){

case 1 : ; break;

case 2 : ;

case 3 : ; break;

default : ; }

a

1

2 3

break

break break

default break break

3

switch if

int a;

scanf("%d", &a);

if( a==1 ) 1

else

if( a==2 ){

2 3 } else

if( a==3 ) 3

else 4 a

1

2 3

break

break

switch if

奈良女子大学理学部 化学生物環境学科 環境科学コース

(3)

switch

break

int 1 ~ 12

switch(month){

case 3:

case 4:

case 5: printf(" \n"); break;

case 6:

case 7:

case 8: printf(" \n"); break;

case 9:

case 10:

case 11: printf(" \n"); break;

case 12:

case 1:

case 2: printf(" \n"); break;

default: printf(" \n");

}

break

default

5

if switch

switch

switch ( )

2 if

switch

switch

if

if switch switch if

奈良女子大学理学部 化学生物環境学科 環境科学コース

(4)

' 1

'A' '?' '1'

1 char

character

char c;

c = 'A';

'A' "A"

c A

A, ?, 1

7

scanf, printf %c

char a, b;

a = 'A';

scanf("%c", &b);

printf("The 1st character is %c\n", a);

printf("The 2nd character is %c\n", b);

1

scanf 1 1

c

奈良女子大学理学部 化学生物環境学科 環境科学コース

(5)

char answer;

printf(" Y/N ");

scanf("%c", &answer);

if( answer == 'Y')

printf(" \n");

else

printf(" \n");

char a;

printf(" M)ale or F)emale ");

scanf("%c", &a);

switch(a){

case 'M': printf(" \n");break;

case 'F': printf(" \n");break;

default: printf(“ \n");

}

9

1 getchar, putchar

1

getchar putchar

int c;

c = getchar();

putchar(c);

1 c

c

1 ???

奈良女子大学理学部 化学生物環境学科 環境科学コース

(6)

char int

'0' 30 16 = 48 10

'1' 1 31 16 = 49 10

ASCII JIS

JIS 16

11

char : 0 ~ 255

 (

1

バイト

= 2^8 = 256

int : -2147483648 ~ 2147483647 (4バイト = 2^32 = 4,294,967,296)

char c;

int i;

c 0 ~ 255

1 getchar()

EOF EOF –1

getchar()

c = getchar();

i = getchar();

EOF

奈良女子大学理学部 化学生物環境学科 環境科学コース

(7)

int c;

c = 100;

printf("%c %d\n", c, c);

c = 101;

putchar(c);

c = 'A';

putchar(c);

printf("%c %d\n", c, c);

c = getchar();

printf("%c\n", c);

c = getchar();

putchar(c);

100 (10 ) = 64 (16 ) = 'd'

101 (10 ) = 65 (16 ) = 'e'

'A' = 41 (16 ) = 65 (10

13

getchar, putchar

getchar() 1

putchar() 1

int c; /* */

c = getchar();

printf(" %d %c ", c, c);

int c;

c = 100;

putchar(c); 100

100 (10 ) = 64 (16 ) 'd'

奈良女子大学理学部 化学生物環境学科 環境科学コース

(8)

41 ~ 5A (16 )

A: 16 41 4 * 16 + 1 = 65 (10 )

Z: 16 5A 5 * 16 + 10 = 90 (10 )

int c;

c = getchar();

if( c >= 65 && c <= 90 ) printf("%c \n", c);

int c;

c = getchar();

if( c >= 'A' && c <= 'Z' ) printf("%c \n", c);

15

1 00~FF 256

1

2 256*256

JIS JIS

EUC

Unix

奈良女子大学理学部 化学生物環境学科 環境科学コース

(9)

10 16

10 '0' ~ '9' 10

16 '0' ~ '9' + 'A', 'B', 'C', 'D', 'E', 'F' 16

10 110 16

110 = 6 * 16 + 14 6E

10 16 16

16 35 10

3 * 16 + 5 = 53 53

16 10 16

17

printf

%d 10

int a = 110;

printf("%d\n", a);

%x, %X 16

int a = 110;

printf("%d, %x, %X\n", a, a, a);

printf("%c\n", a);

110, 6e, 6E n

110

奈良女子大学理学部 化学生物環境学科 環境科学コース

(10)

1

switch

% ./a.out

5

5 31

% ./a.out

9

9 30

% ./a.out

2

2 28 29

% ./a.out

123

%

19

2

% ./a.out

%

a) b) c) a

% ./a.out

%

a) b) c) b

% ./a.out

%

a) b) c) 7

%

1) switch 2) if 2

奈良女子大学理学部 化学生物環境学科 環境科学コース

(11)

3

1

% ./a.out

a

a A

% ./a.out

B B

% ./a.out

9 9

%

20 16 = 32 10

61 ~ 7A 16

21

参照

関連したドキュメント

[r]

“〇~□までの数字を表示する”というプログラムを組み、micro:bit

図 21 のように 3 種類の立体異性体が存在する。まずジアステレオマー(幾何異 性体)である cis 体と trans 体があるが、上下の cis

北区都市計画マスタープラン 2020 北区住宅マスタープラン 2020

るものの、およそ 1:1 の関係が得られた。冬季には TEOM の値はやや小さくなる傾 向にあった。これは SHARP

廃棄物の再生利用の促進︑処理施設の整備等の総合的施策を推進することにより︑廃棄物としての要最終処分械の減少等を図るととも

環境基本法及びダイオキシン類対策特別措置法において、土壌の汚染に係る環境基 準は表 8.4-7 及び表 8.4-8

東京都 環境局 環境改善部 化学物質対策課 高橋