`
yzz9i
  • 浏览: 221146 次
  • 性别: Icon_minigender_1
  • 来自: 湖南
社区版块
存档分类
最新评论

【非原创】C语言金典实例程序41-50(个人收集)

阅读更多

【程序41】
题目:学习static定义静态变量的用法   
1.程序分析:
2.程序源代码:
#include "stdio.h"
#include "conio.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();
  getch();
}
==============================================================
【程序42】
题目:学习使用auto定义变量的用法
1.程序分析:      
2.程序源代码:
#include "stdio.h"
#include "conio.h"
main()
{
  int i,num;
  num=2;
  for(i=0;i<3;i++)
  {
    printf("\40: The num equal %d \n",num);
    num++;
    {
      auto int num=1;
      printf("\40: The internal block num equal %d \n",num);
      num++;
    }
  }
  getch();
}
==============================================================
【程序43】
题目:学习使用static的另一用法。   
1.程序分析:
2.程序源代码:
#include "stdio.h"
#include "conio.h"
main()
{
  int i,num;
  num=2;
  for(i=0;i<3;i++)
  {
    printf("\40: The num equal %d \n",num);
    num++;
    {
      static int num=1;
      printf("\40:The internal block num equal %d\n",num);
      num++;
    }
  }
  getch();
}
==============================================================
【程序44】
题目:学习使用external的用法。
1.程序分析:
2.程序源代码:
#include "stdio.h"
#include "conio.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);
  getch();
}
==============================================================
【程序45】
题目:学习使用register定义变量的方法。
1.程序分析:
2.程序源代码:
#include "stdio.h"
#include "conio.h"
void main()
{
  register int i;
  int tmp=0;
  for(i=1;i<=100;i++)
  tmp+=i;
  printf("The sum is %d\n",tmp);
  getch();
}
==============================================================
【程序46】
题目:宏#define命令练习(1)   
1.程序分析:
2.程序源代码:
#include "stdio.h"
#include "conio.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;
  }
  getch();
}
==============================================================
【程序47】
题目:宏#define命令练习(2)
1.程序分析:            
2.程序源代码:
#include "stdio.h"
#include "conio.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);
  getch();
}
==============================================================
【程序48】
题目:宏#define命令练习(3)   
1.程序分析:
2.程序源代码:
#define LAG >
#define SMA <
#define EQ ==
#include "stdio.h"
#include "conio.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");
  getch();
}
==============================================================
【程序49】
题目:#if #ifdef和#ifndef的综合应用。
1. 程序分析:
2.程序源代码:
#include "stdio.h"
#include "conio.h"
#define MAX
#define MAXIMUM(x,y) (x>y)?x:y
#define MINIMUM(x,y) (x>y)?y:x
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
  printf("\40: The lower one is %d\n",MINIMUM(a,b));
#else
  printf("\40: The larger one is %d\n",MAXIMUM(a,b));
#endif
  getch();
}
==============================================================
【程序50】
题目:#include 的应用练习   
1.程序分析:
2.程序源代码:
test.h 文件如下:
#define LAG >
#define SMA <
#define EQ ==

主文件如下:
#include "test.h" /*一个新文件50.c,包含test.h*/
#include "stdio.h"
#include "conio.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");
  getch();
}

分享到:
评论

相关推荐

    C语言开发金典全部源代码

    本书以程序开发人员在编程中可能遇到的实际问题和开发中应该掌握的技术为主线,全面介绍了运用C语言进行程序开发的各方面的应用案例和经验技巧。全书分为5章,内容包括数据结构、数值计算、图形图像处理、磁盘、目录...

    C语言通用范例开发金典+源代码

    《C语言通用范例开发金典+源代码》是一本专为C语言学习者和开发者设计的实用参考资料,它包含了丰富的编程范例和完整的源代码,旨在帮助读者深入理解和掌握C语言的核心概念与编程技巧。这本书的核心价值在于其实践性...

    c语言通用范例开发金典

    《C语言通用范例开发金典》是一本深入探讨C语言编程的经典著作,它涵盖了C语言的各个方面,旨在提供丰富的实例和实践经验,帮助读者掌握这一强大的编程工具。书中的每一个范例都经过精心设计,旨在解释特定的概念或...

    C语言通用范例开发金典

    《C语言通用范例开发金典》是一本深入探讨C语言编程实践的著作,它旨在为初学者和有经验的开发者提供丰富的实例和详细的解析,帮助他们更好地理解和掌握C语言的核心概念、语法以及编程技巧。这本书涵盖了从基础到...

    c语言金典例子

    《C语言经典实例》 C语言,作为计算机科学的基础编程语言之一,因其高效、灵活而深受程序员喜爱。...通过“c语言金典例子”中的实例,无论是初学者还是有经验的程序员,都能从中受益,深化对C语言指针的理解。

    C语言通用范例开发金典400例

    《C语言通用范例开发金典400例》是一本深入浅出的C语言实践教程,涵盖了数据结构、数值计算、文件操作、系统调用和图像处理等多个关键领域,旨在帮助开发者通过丰富的实例和函数掌握C语言的核心技能。这份资料在经典...

    C语言金典算法

    《C语言金典算法》是一本专注于C语言编程中常用算法的著作,旨在帮助读者深入理解和掌握算法在C语言中的实现。在这个压缩包中,包含了两本关于C语言算法的CHM电子书——"C语言经典算法"和"C语言典型算法",以及一个...

    C语言通用范例开发金典 源代码

    《C语言通用范例开发金典》是一本深入探讨C语言编程实践的书籍,其配套源代码提供了丰富的实例,帮助读者更好地理解和应用C语言的基本概念和技术。这些源代码覆盖了从基础语法到高级特性的各个层面,对于学习C语言的...

    C语言通用范例开发金典.part1.rar

    范例1-41 动态队列 93 ∷相关函数:Enqueue函数 1.3.11 初始化单循环链表 95 范例1-42 初始化单循环链表 95 ∷相关函数:ListLength_CL函数 1.3.12 查询元素的前驱和后继 98 范例1-43 查询元素的前驱和后继 98...

    C语言通用范例开发金典随书代码

    这份资料是为配合《C语言通用范例开发金典》这本书而提供的,旨在帮助读者深入掌握C语言的核心概念、语法结构以及程序设计技巧。在TC(Turbo C)环境下编译,这些示例代码适用于初学者和有一定经验的程序员,通过...

    C语言通用范例开发金典.part2.rar

    范例1-41 动态队列 93 ∷相关函数:Enqueue函数 1.3.11 初始化单循环链表 95 范例1-42 初始化单循环链表 95 ∷相关函数:ListLength_CL函数 1.3.12 查询元素的前驱和后继 98 范例1-43 查询元素的前驱和后继 98...

    C语言通用范例开发金典(第一章)

    《C语言通用范例开发金典》是一本深入讲解C语言编程的经典著作,其第一章通常会涵盖C语言的基础知识和核心概念。C语言是一种强大的、底层的编程语言,被广泛应用于系统开发、软件工程、嵌入式系统以及游戏开发等领域...

    C语言实战105例.rar

    《C语言实战105例》是一份涵盖了广泛C语言应用领域的教程,旨在通过实例帮助学习者深入理解和熟练掌握C语言编程。这份压缩包包含了105个不同的代码示例,涉及游戏开发、操作系统交互、文本屏幕处理、文件操作、图形...

    C 语言通用范例开发金典.rar

    《C语言通用范例开发金典》是一本深入学习C语言编程的重要资源,它涵盖了C语言的各个方面,包括基础语法、数据类型、控制结构、函数、指针、内存管理、文件操作等。这本书通过丰富的代码示例来帮助读者理解和掌握...

    C 语言通用范例开发金典随书光盘源码.zip

    《C语言通用范例开发金典》是一本深入浅出的C语言编程教材,它旨在帮助读者掌握C语言的核心概念和编程技巧。随书附带的"源码.zip"压缩包,包含了书中各个章节的实例代码,是学习C语言的重要参考资料。通过分析和实践...

    TC 下 C 语言开发金典

    《TC下C语言开发金典》是一本专为在Turbo C(TC)环境下学习C语言编程的经典教程。TC是一款曾经广泛使用的C语言编译器,由Borland公司开发,因其轻巧高效而在20世纪90年代深受程序员喜爱。这本书通过一系列章节,...

    Visual C++通用范例开发金典

    《Visual C++通用范例开发金典》是一本专注于Visual C++编程技术的书籍,它提供了丰富的实例来帮助读者深入理解和应用C++编程语言。书中的第1章和第2章通常会涵盖基础的C++概念和技术,为后续章节的学习奠定坚实的...

    《Python编程金典》读书笔记.pdf

    《Python编程金典》是一本全面介绍Python编程的书籍,涵盖了从基础到高级的各种主题。以下是对这本书中涉及的关键知识点的详细阐述: 1. **Python基础知识**: - `raw_input`函数:允许用户输入数据,返回的是字符...

    数据结构及算法经典_C实例.rar

    本资源"数据结构及算法经典_C实例.rar"包含了用C语言编写的经典数据结构和算法实例,可以帮助我们深入理解这些核心概念。 首先,数据结构是组织和存储数据的方式,它影响着算法的效率和程序的性能。主要的数据结构...

Global site tag (gtag.js) - Google Analytics