@toc
上课demo练习
课后练习
- 你需要为程序中的变量、类型、函数和标签起一个名字,我们把这个名字称之为? 宏变量
- main 是一个合法的标识符吗? 是的
- 字符串是常量吗? 不是
- 在 C 语言中,转义字符 ‘\n’ 占多大空间? 不知道
- 字符串 “FishC” 由哪些字符构成? FISHC \0
- 我们都知道变量就是在内存里挖个坑让你存放数据,数据类型决定坑的大小。那常量有没有数据类型呢? 有
- 如果有符号常量定义如下:
#define F(n) 2*n
那么请问代码中 F(3+2) 的值等于多少? 10
demo
#include <stdio.h> #define NL "\n" #define URL "http://www.baidu.com" #define NAME "百度" #define BOSS "XXX" #define YEAR 2022 #define MONTH 1 #define DAY 19 #define PI 3.14159 #define S(r) r*r*PI #define C(r) 2*r*PI #define FQ 3.7 #define JL 7 #define XQ 1.3 #define KXC 8 #define YC 2.4 #define YCai 9 #define HG 6.3 #define BLB 0.5 #define HS 0.5 int main() { printf("%s现在时间是%d年%d月%d日\n",NAME,YEAR,MONTH,DAY); printf("%s是%s创立的.....\n",NAME,BOSS); printf("%s的域名是%s\n",NAME,URL); printf("Line1\n"); printf("Line2%s",NL); printf("Line1\n"); printf("Line2%s",NL); int r=5; printf("半径为%d的圆,面积是:%.2f,周长是:%.2f\n",r,S(r),C(r)); printf("小明需要支付:%.2f\n",(2*FQ+1*KXC+1*YCai)*HS); printf("小红需要支付:%.2f\n",(3*XQ+0.5*YC+5*HG)*HS); printf("小甲鱼需要支付 %.2f\n",(10*HG+20*BLB)*HS); return 0; }