Linux Cのコンパイル


例1:Linuxのコンパイル
成績が90以上であればAが表示され、成績が80-90であればB、成績が70-80であればC、成績が60-70であればD、60未満であればE
 
#include <stdio.h>
int main()
{
 int score;
 
 printf("input score:");
 scanf("%d",&score);

 if(score>= 90)
 	printf("A
"); else if (score >= 80) printf("B
"); else if (score >= 70) printf("C
"); else if (score >= 60 ) printf("D
"); else printf("E
"); }

コンパイル、実行..gcc -o score score.c
./score
まとめ:
主にlinux Cプログラムのコンパイルと実行に注意して、関数:Printf()、scanf()とif-else if
 
例1:複数のLinuxプログラムをコンパイルする
 
ex_min.c

#include <stdio.h>
#include "mymin.h"
int main()
{
 int n1,n2,n3;
 
 printf("n1=
"); scanf("%d",&n1); printf("n2=
"); scanf("%d",&n2); n3=min(n1,n2); printf("min=%d
",n3); return 0; }
mymin.h

int min(int x,int y);

 
mymin.c

int min(int x,int y)
{
 if(x<y)
 	return x;
 else
 	return y;
}

小結:上記の複数のファイルプログラムをコンパイルする場合、gcc ex_min.c mymin.c -o ex_min
このコマンドは、最後に2つのファイルex_をmin.cおよびmymin.c実行可能ファイルex_にコンパイルmin.