网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > C/C++
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
网络编程:ASP教程,ASP.NET教程,PHP教程,JSP教程,C#教程,数据库,XML教程,Ajax,Java,Perl,Shell,VB教程,Delphi,C/C++教程,软件工程,J2EE/J2ME,移动开发
本月文章推荐
.C/C++中多维数组的指针作为函数参.
.Visual C++设计超强仿QQ自动伸缩.
.一个 C++ 日期类(第一部分).
.也谈TTreeView、TListView用法.
.留言簿程序的编写.
.一个画抛物线的程序.
.链表的c语言实现(七).
.C语言教程第八章:枚举,位运算.
.软件接口的历史和未来.
.C程序设计语言概论(2).
.Another way to handle array in.
.实现C语言高效编程的四大秘技.
.C++ 泛型编程系列讲座之实施.
.Delphi中建表.
.求从棋盘的坐下角到右上角的无环.
.c++学习计划.
.Delphi编程中实现动画鼠标.
.C++数据结构学习:栈和队列.
.C语言初学者入门讲座 第十六讲 文.
.C++ Builder 创建并使.

C程序开发经典实例之5

发表日期:2008-3-8



【程序41】
题目:学习static定义静态变量的用法 
1.程序分析:
2.程序源代码:
#include "stdio.h"
varfunc()
{
    int var = 0;
    static int static_var = 0;
    printf("\40:var equal %d \n", var);
    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)
{
    /* 宏定义中答应包含两道衣裳命令的情形,此时必须在最右边加上"\" */
    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的综合应用。
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
上一篇:C程序开发经典实例之6 人气:450
下一篇:C程序设计例解(07) 人气:421
浏览全部C/C++的内容 Dreamweaver插件下载 网页广告代码 祝你圣诞节快乐 2009年新年快乐