以下では、4つのパターンについて、例を示す。
#include <stdio.h>
void hello(void);
/*--------------- メイン関数 ---------------------*/
int main(void){
int i;
for(i=0; i<100; i++){
hello();
}
return 0;
}
/*--------------- 関数 ---------------------*/
void hello(void){
printf("Hello World \n");
}
#include <stdio.h>
double func(double u, double v);
/*--------------- メイン関数 ---------------------*/
int main(void){
double x, y, z;
for(x=0; x < 1; x+=0.1){
for(y=0; y < 1; y+=0.1){
z=func(x, y);
printf("%lf\t%lf\t%lf\n",x,y,z);
}
}
return 0;
}
/*--------------- 関数 ---------------------*/
double func(double u, double v){
double w;
w = u*u + v*v;
return w;
}
#include <stdio.h>
void menseki(double a, double *circle, double *square);
/*--------------- メイン関数 ---------------------*/
int main(void){
double x;
double c, s;
for(x=0; x < 1; x+=0.1){
menseki(x, &c, &s);
printf("%lf\t%lf\t%lf\n",x,c,s);
}
return 0;
}
/*--------------- 関数 ---------------------*/
void menseki(double a, double *circle, double *square){
double pi;
pi=3.141592;
*circle = pi*a*a;
*square = 4.0*a*a;
}
#include <stdio.h>
void twice(int n,int a[32][32]);
/*--------------- メイン関数 ---------------------*/
int main(void){
int a[32][32];
int i,j;
for(i=0; i < 32; i++){
for(j=0; j < 32; j++){
a[i][j]=i+j;
}
}
twice(32, a);
return 0;
}
/*--------------- 関数 ---------------------*/
void twice(int n, int a[32][32]){
int i,j;
for(i=0; i < n; i++){
for(j=0; j < n; j++){
a[i][j] = 2*a[i][j];
}
}
}