国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發(fā)設(shè)計 > 正文

C程序開發(fā)經(jīng)典實例之5

2019-11-17 05:40:49
字體:
供稿:網(wǎng)友

【程序41】
題目:學習static定義靜態(tài)變量的用法 
1.程序分析:
2.程序源代碼:
#include "stdio.h"
varfunc()
{
    int var = 0;
    static int static_var = 0;
        printf("/40:static var equal %d /n", static_var);
    printf("/n");
    var++;
    static_var++;
}
void main()
{
    int i;
    for(i=0; i<3; i++)
        varfunc();
}

【程序42】
題目:學習使用auto定義變量的用法
1.程序分析: 
2.程序源代碼:
#include "stdio.h"
main()
{
    int i, num;
    num=2;
    for(i=0; i<3; i++)
    {
        printf("/40: The num equal %d /n", num);
        num++;
    }
    for(i=0; i<3; i++)
    {
        auto int num=1;
        printf("/40: The internal block num equal %d /n", num);
        num++;
    }
}

【程序43】
/* 歡迎訪問 C++Builder研究 - www.ccrun.com */
題目:學習使用static的另一用法。 
1.程序分析:
2.程序源代碼:
#include "stdio.h"
main()
{
    int i, num;
    num = 2;
    for(i=0; i<3; i++)
    {
        printf("/40: The num equal %d /n", num);
        num++;
    }
    for(i=0; i<3; i++) 
    {
        static int num = 1;
        printf("/40:The internal block num equal %d/n", num);
        num++;
    }
}

【程序44】
題目:學習使用external的用法。
1.程序分析:
2.程序源代碼:
#include "stdio.h"
int a, b, c;
void add()
{
    int a;
    a = 3;
    c = a + b;
}
void main()
{
    a = b = 4;
    add();
    printf("The value of c is equal to %d/n", c);

}

【程序45】
題目:學習使用register定義變量的方法。
1.程序分析:
2.程序源代碼:
/* 63 63 72 75 6E 2E 63 6F 6D */
void main()
{
    register int i;
    int tmp = 0;
    for(i=1; i<=100; i++)
    tmp += i;
    printf("The sum is %d/n", tmp);
}

【程序46】
題目:宏#define命令練習(1) 
1.程序分析:
2.程序源代碼:
#include "stdio.h"
#define TRUE 1
#define FALSE 0
#define SQ(x) (x)*(x)
void main()
{
    int num;
    int again=1;
    printf("/40: Program will stop if input value less than 50./n");
    while(again)
    {
        printf("/40:Please input number==>");
        scanf("%d", &num);
        printf("/40:The square for this number is %d /n", SQ(num));
        if(num >= 50)
            again = TRUE;
        else
            again = FALSE;
    }
}

【程序47】
題目:宏#define命令練習(2)
1.程序分析: 
2.程序源代碼:
#include "stdio.h"
#define exchange(a, b)
{
    /* 宏定義中答應(yīng)包含兩道衣裳命令的情形,此時必須在最右邊加上"/" */
    int t;/
    t=a;/
    a=b;/
    b=t;/
}
void main(void)
{
    int x = 10;
    int y = 20;
    printf("x=%d; y=%d/n", x, y);
    exchange(x, y);
    printf("x=%d; y=%d/n", x, y);
}

【程序48】
題目:宏#define命令練習(3) 
1.程序分析:
2.程序源代碼:
#define LAG >
#define SMA <
#define EQ ==
#include "stdio.h"
void main()
{
    int i=10;
    int j=20;
    if(i LAG j)
        printf("/40: %d larger than %d /n", i, j);
    else if(i EQ j)
        printf("/40: %d equal to %d /n", i, j);

    else if(i SMA j)
        printf("/40:%d smaller than %d /n", i, j);
    else
    printf("/40: No sUCh value./n");
}

【程序49】
題目:#if #ifdef和#ifndef的綜合應(yīng)用。
1. 程序分析:
2.程序源代碼:
#include "stdio.h"
#define MAX
#define MAXIMUM(x, y) (x > y)? x: y
#define MINIMUM(x, y) (x > y)? y: x
/* 歡迎訪問 C++Builder研究 - www.ccrun.com */
void main()
{
    int a = 10, b = 20;
    #ifdef MAX
        printf("/40: The larger one is %d/n", MAXIMUM(a, b));
    #else
        printf("/40: The lower one is %d/n", MINIMUM(a, b));
    #endif
    #ifndef MIN
        printf("/40: The lower one is %d/n", MINIMUM(a, b));
    #else
        printf("/40: The larger one is %d/n", MAXIMUM(a, b));
    #endif
    #undef MAX
    #ifdef MAX
        printf("/40: The larger one is %d/n", MAXIMUM(a, b));
    #else
        printf("/40: The lower one is %d/n", MINIMUM(a, b));
    #endif
    #define MIN
    #ifndef MIN
    &nb

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 杭锦后旗| 平远县| 台东县| 伊宁县| 夹江县| 彰化县| 公主岭市| 乌拉特前旗| 长沙县| 上饶市| 宁河县| 射洪县| 铁岭县| 剑河县| 翁牛特旗| 河池市| 靖远县| 龙岩市| 抚州市| 宝坻区| 清新县| 金坛市| 邵东县| 滕州市| 三江| 尉氏县| 渝中区| 新竹市| 临安市| 西宁市| 怀仁县| 龙岩市| 沈阳市| 彝良县| 中卫市| 沅江市| 太谷县| 辽阳市| 闵行区| 日土县| 尼勒克县|