3.27

26.27   递归
32.35   背景前景色
33        gotoxy() clrscr() 

42

#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();

42.43两题auto   static定义时居然用大括号括起来了,去掉后又不能运行,教材上也没见过定义前需要拿大括号括起来的,迷糊....

baidu一下就搞到结果。。

#include   "stdio.h"  
   
  main()  
  {  
          int   i,num;//这个num也不能说是全局变量,它只作用于main这个函数内.  
                              //但在下面有一个同名的局部变量num,所以在括号里面,它也不再作用了.  
          num=2;  
          for(i=0;i<3;i++)  
          {  
                  printf("/40:   The   num   equal   %d   /n",num);  
                  num++;  
                  {                                                 //这对括号是使里面的程序成为一个局部的程序块.  
                          static   int   num   =   1;     //设置一个静态的局部变量num,不再是外面的那个num了  
                                                                    //这个num只作用于这括号个面.  
                          printf("/40:The   internal   block   num   equal   %d/n",num);  
                          num++;  
                  }  
          }  
貌似如果不加括号就有重复定义的嫌疑

 

47.

#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();
}

晕 还得穿衣服...迷糊

到49t了

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值