《带你学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]