軟件體系結構——主程序—子程序風格

  軟件體系結構中主程序—子程序體系結構是較簡單的結構,其組件是主程序和子程序,連接件是調用返回機制。

  示例程序如下:

  【功能】:輸入一個數,判斷是否爲素數。

#include <stdio.h>
#include <stdlib.h>
int prime(int x)
{
    int z=0;
    int i;
    if(x==1)
        z=1;
    for(i=2; i<x; i++)
        if(x%i==0)
        {
            z=1;
            return z;
        }
    return z;
}
int main()
{
    int a,c;
    scanf("%d",&a);
    c=prime(a);
    if(c==0)
        printf("%d is a prime",a);
    else
        printf("%d is not a prime",a);
    return 0;
}

對於以上程序,組件是:主程序main()和子程序prime(a)函數。

連接件是:main()函數中調用prime(a)函數,prime()函數將實參a傳遞給形參x;通過運算判斷x是否爲素數,得到判斷因子z,並將z返回調用處,賦值給main()函數的變量c。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章