C実訓(一)
4907 ワード
練習と注意事項:
1.2つの整数変数の値を交換する
2.printfとscanfの注意事項
3.長方形の面積
4.3つの数の最大値を求める
5.文字
6.数字、小文字、大文字またはその他の文字を入力します.
7.季節(switch…caseの運用)
8.列挙(コードの可読性向上)
9.return 0;
10.ヘッダファイル
知識点:
1.データ型:
2.変数の定義:
3.代入演算子:
4.問題解決/解決のステップをアルゴリズムと呼ぶ
5.演算子:
6.複合演算子:
7.式:
8.文:
9.エスケープ文字:
10.入力関数scanfのフォーマット:
11.シーケンス構造、分岐構造、ループ構造
12.条件演算子:
13.if文
14.switch文:
15.列挙:
1.2つの整数変数の値を交換する
// 1️⃣:
int m = 1;
int n = 4;
int p = 0;
p = n;
n = m;
m = p;
printf("m=%d,n=%d
",m,n);
// 2️⃣:
int a1 = 1;
int b1 = 3;
a1 = a1 + b1;
b1 = a1 - b1;
a1 = a1 - b1;
printf("a1=%d,b1=%d
",a1,b1);
2.printfとscanfの注意事項
//%d
//print format: printf
int x = 0;
printf(" :");
// scanf
//scanf("%d
",&x);
scanf("%d",&x);
printf(" :%d
",x);
3.長方形の面積
int l = 0;
int w = 0;
printf(" :");
scanf("%d,%d",&l,&w);
printf(" :%d
",l*w);
4.3つの数の最大値を求める
int q1 = 0;
int q2 = 0;
int q3 = 0;
printf(" :");
scanf("%d,%d,%d",&q1,&q2,&q3);
int max = q1 > q2 ? q1 : q2;
int max2 = max > q3 ? max : q3;
printf("%d
",max2);
5.文字
// ''
// , m, ,
char cc = '\0';
printf("
");
6.数字、小文字、大文字またはその他の文字を入力します.
char qq = '\0';
printf(" :");
scanf("%c",&qq);
if (qq>='0' && qq<='9') {
printf("
");
}else if (qq>='a' && qq<='z') {
printf("
");
}else if (qq>='A' && qq<= 'Z') {
printf("
");
}else{
printf("
");
}
7.季節(switch…caseの運用)
char s;
printf(" 1,2,3,4 :");
scanf("%c",&s);
switch (s) {
case '1':
printf("
");
break;
case '2':
printf("
");
break;
case '3':
printf("
");
break;
case '4':
printf("
");
break;
default:
printf("
");
break;
}
8.列挙(コードの可読性向上)
enum Season {
spring,
summer,
autumn,
winter
};
//enum Season
enum Season season = summer;
switch (season) {
case spring:
printf(" ");
break;
case summer:
printf(" ");
break;
case autumn:
printf(" ");
break;
case winter:
printf(" ");
break;
default:
break;
}
9.return 0;
//0 , 0
10.ヘッダファイル
#import "" //""
#import <> //<>
知識点:
1.データ型:
char 1
short 2
int 4
long 4 8
float 4
double 8
long 32 4 ; 64 8 。
2.変数の定義:
1. :
= ;
2. :
、 、 、$ , ;
;
( );
;
。
3.代入演算子:
;
;
4.問題解決/解決のステップをアルゴリズムと呼ぶ
5.演算子:
+
-
*
/ , 0
%
++ , ;
-- , 。
6.複合演算子:
+=
-=
*=
/=
7.式:
: 、 。
8.文:
。
9.エスケープ文字:
\t tab
\\ \
%% %
\" "
10.入力関数scanfのフォーマット:
:
scanf("%d",&a);
,
11.シーケンス構造、分岐構造、ループ構造
12.条件演算子:
:
? 1 : 2
13.if文
if ( ) {
1;
}
if :
if () {
} else if() {
}else{
}
14.switch文:
, , 。
break case。
case , case 。
case {}。
15.列挙:
, 。
enum Season