正在加载图片...
第9章第1节 §91宏定义 一.不代参数的宏定义 1.形式 # define标识符字符串 无分号 串字符 即宏名。命名规则与变量名相同, 习惯上用大写字母 2.作用用宏名代表一个字符串。 凡程序中出现宏名之处均用字符中替代——宏展开 define pl 3.1416 maint ain float ls, r, v; Float l,s, r, v; print“ input radius:”); printf("input radius:) scanf("%of, &r) 宏展开 scanf(“%f,&r); l=2.0*3.1416r l=2.0*PIr; s=3.1416*rr; s=PIRara v=4.0/3.0*Perrers V=3.0/4.0*3.1416r*r*r; prin tf“12s,v%,%f%fm”,s,v); prin ti(“4,s,v=%f%f,%fn”,,s,v);第9章第1节 §9.1 宏 定 义 一. 不代参数的宏定义 1. 形式 # define 标识符 字符串 2. 作用 用宏名代表一个字符串。 凡程序中出现宏名之处均用字符中替代——宏展开 无分号 一串字符 即宏名。命名规则与变量名相同, 习惯上用大写字母 # define PI 3.1416 main() {float l,s,r,v; printf(“input radius:”); scanf(“%f”,&r); l=2.0*PI*r; s=PI*r*r; v=4.0/3.0*PI*r*r*r; prin tf(“l,s,v=%f,%f,%f\n”,l,s,v); } main() {float l,s,r,v; printf(“input radius:”); scanf(“%f”,&r); l=2.0*3.1416*r; s=3.1416*r*r; v=3.0/4.0*3.1416*r*r*r; prin tf(“l,s,v=%f,%f,%f\n”,l,s,v); } 宏展开
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有