fanzongsao 发表于 2017-7-13 10:39:22

《带你学C带你飞》学习笔记——S1E5

0、字符串“Fish”由'F','i','s','h','\0'5个字符构成
1、#define F(n) 2*n
    F(3+2)==2*3+2=8   因为宏定义在编译时先进行预处理,做法是直接将标识符替换为常量,并不会进行相关计算
动动手
0、#include<stdio.h>
#define NL "\n"

int main()
{
        printf("Line1%s",NL);
        printf("Line2%s",NL);

return 0;
}

1、#include<stdio.h>

#define S(r) 3.14*2*r
#define C(r) 3.14*r*r

int main()
{
        int r=5;
        printf("半径为%d的圆,周长为%.2f,面积为%.3f",r,S(r),C(r));
       
        return 0;
}


2、#include<stdio.h>

#define FQ 3.7
#define JL 7
#define XQ 1.3
#define KXQ 8
#define YCONG 2.4
#define YCAI 9
#define HG 6.3
#define BLB 0.5

int main()
{
        printf("小明需要支付%.2f元\n",1*FQ+0.5*KXQ+0.5*YCAI);
        printf("小红需要支付%.2f元\n",1.5*XQ+0.25*YCONG+2.5*HG);
        printf("小甲鱼需要支付$%.2f\n",(5*HG+10*BLB)*100);
       
        return 0;
}
页: [1]
查看完整版本: 《带你学C带你飞》学习笔记——S1E5