爱问知识人 爱问教育 医院库

C语言程序问题

首页

C语言程序问题

#include<stdio.h>
#define MM 40
main()
{
  int a=3,b=6,t;
  t=MM/(3+6);
  printf("%d",t,MM);
}
这个程序中的#define MM 40是什么意思?这个程序有错吗?

提交回答
好评回答
  • 2011-04-02 17:03:49
    (1)“#define 标识符 字符串 ”是宏定义,即指定一个标识符MM
    来代表一个字符串40.也就是说MM代表40.
    (2)printf()语句中有错误,若要输出t和MM两个,可以改成
        printf("%d,MM",t);

    皓***

    2011-04-02 17:03:49

其他答案

    2011-04-02 13:57:54
  • #define MM 这里是指在程序前面的 宏定义  是指MM等于44  这里输出函数 printf只能输出一个变量 t ,要想 全部输出printf("%d,%d",t,MM); 
    

    1***

    2011-04-02 13:57:54

  • 2011-04-02 13:47:07
  • #define MM 40意思是定义MM=40
    printf("%d",t,MM); 有错,只能输出t,而不能输出MM,具体可以根据情况修改为printf("%d",t); 或printf("%d,%d",t,MM); 
    

    腾***

    2011-04-02 13:47:07

类似问题

换一换
  • 软件 相关知识

  • 电脑网络技术
  • 电脑网络

相关推荐

正在加载...
最新问答 推荐信息 热门专题 热点推荐
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200

热点检索

  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
返回
顶部
帮助 意见
反馈

确定举报此问题

举报原因(必选):