我想要1些about area的简介!!!!!!!!!(一定要英文)

我想要1些about area的简介!!!!!!!!!(一定要英文),第1张

Area From Wikipedia

the free encyclopedia Jump to: navigation

search This article is about the physical quantity For other uses

see Area (disambiguation) Area is a quantity expressing the o-dimensional size of a defined part of a surface

typically a region bounded by a closed curve The term surface area refers to the total area of the exposed surface of a 3-dimensional solid

such as the sum of the areas of the exposed sides of a polyhedron Useful formulas 参考:uploadwikimedia/ /mons/thumb/b/b9/Areasvg/200px-Areasvg Common equations for area: Shape Equation Variables Square 参考:uploadwikimedia/math/9/e/f/9efae2c381598cd93b1e4c9a2dd1cd82 s is the length of the side of the square Regular triangle 参考:uploadwikimedia/math/a/f/0/af0f6322f35f2a986ae7376e61885f75 s is the length of one side of the triangle Regular hexagon 参考:uploadwikimedia/math/2/7/d/27d180f80dd0ef22e058da9ab919bf9a s is the length of one side of the hexagon Regular octagon 参考:uploadwikimedia/math/5/5/b/55befe8b44add8938c4914ffe8e8babe s is the length of one side of the octagon Any regular polygon 参考:uploadwikimedia/math/1/1/1/11161c479c1bda107ad57c941ca0a633 a is the apothem

or the radius of an inscribed circle in the polygon

and p is the perimeter of the polygon Any regular polygon 参考:uploadwikimedia/math/7/e/9/7e9e79240c1bf87c55f90e2bd5324aff P is the Perimeter and n is the number of sides Any regular polygon (using degree measure) 参考:uploadwikimedia/math/1/d/1/1d1e9343aca923b7bf1f93e5d3e5f0dd P is the Perimeter and n is the number of sides Rectangle 参考:uploadwikimedia/math/0/b/8/0b85e50acaea901014da7871c8e193f9 l and w are the lengths of the rectangle's sides (length and width) Parallelogram (in general) 参考:uploadwikimedia/math/7/1/8/718fdc368f8d614d7a93bc36ae7245d1 b and h are the length of the base and the length of the perpendicular height

respectively Rhombus 参考:uploadwikimedia/math/c/3/8/c38e0e1c4ad81b19979335104d6e267a a and b are the lengths of the o diagonals of the rhombus Triangle 参考:uploadwikimedia/math/f/6/a/f6a8a4ef1646892407d76f783257099a b and h are the base and altitude (measured perpendicular to the base)

respectively Triangle 参考:uploadwikimedia/math/4/f/e/4fe3fc8bb778880038295c41e57bff95 a and b are any o sides

and C is the angle beeen them Circle 参考:uploadwikimedia/math/5/a/9/5a9c98e8dda298f710272ed81b88008d r is the radius and d the diameter Ellipse 参考:uploadwikimedia/math/e/e/c/eec18db3c5fedb7eba42db3557880902 a and b are the semi-major and semi-minor axes

respectively Trapezoid 参考:uploadwikimedia/math/1/b/2/1b2806ec4e2fb163e65f1da175fa00de a and b are the parallel sides and h the distance (height) beeen the parallels Total surface area of a Cylinder 参考:uploadwikimedia/math/0/6/2/06297123f345d77ab7e82c8bedfe15e1 r and h are the radius and height

respectively Lateral surface area of a cylinder 参考:uploadwikimedia/math/2/d/9/2d96b91c66569fdb915faeef48cb0aef r and h are the radius and height

respectively Total surface area of a Cone 参考:uploadwikimedia/math/0/4/6/046012647b8da9f10ff3b4ce6bfb55ff r and l are the radius and slant height

respectively Lateral surface area of a cone 参考:uploadwikimedia/math/5/e/7/5e7da0b843a577bbc0f22c8d61297952 r and l are the radius and slant height

respectively Total surface area of a Sphere 参考:uploadwikimedia/math/9/d/8/9d862a6169e42e7026ab4831fd7a6868 r and d are the radius and diameter

respectively Total surface area of an ellipsoid See the article Circular sector 参考:uploadwikimedia/math/f/7/a/f7a78fb9bb8282a8caab10e6dec49b9e r and θ are the radius and angle (in radi)

respectively Square to circular area conversion 参考:uploadwikimedia/math/6/a/8/6a80d9aae6792c9afd51f59b9fb51a2d A is the area of the square in square units Circular to square area conversion 参考:uploadwikimedia/math/7/3/a/73a0bb638708486a13a6db0a32e5779c C is the area of the circle in circular units

参考: en /wiki/Area

1宏定义是C语言提供的三种预处理功能的其中一种,这三种预处理包括:宏定义、文件包含、条件编译。

2不带参数

宏定义又称为宏代换、宏替换,简称“宏”。

格式:

#define 标识符 字符串

其中的标识符就是所谓的符号常量,也称为“宏名”。

预处理(预编译)工作也叫做宏展开:将宏名替换为字符串。

掌握"宏"概念的关键是“换”。一切以换为前提、做任何事情之前先要换,准确理解之前就要“换”。

即在对相关命令或语句的含义和功能作具体分析之前就要换:

例:

#define Pi 31415926

把程序中出现的Pi全部换成31415926

说明:

(1)宏名一般用大写

(2)使用宏可提高程序的通用性和易读性,减少不一致性,减少输入错误和便于修改。例如:数组大小常用宏定义

(3)预处理是在编译之前的处理,而编译工作的任务之一就是语法检查,预处理不做语法检查。

(4)宏定义末尾不加分号;

(5)宏定义写在函数的花括号外边,作用域为其后的程序,通常在文件的最开头。

(6)可以用#undef命令终止宏定义的作用域

(7)宏定义允许嵌套

(8)字符串( " " )中永远不包含宏

(9)宏定义不分配内存,变量定义分配内存。

(10)宏定义不存在类型问题,它的参数也是无类型的。

3带参数

除了一般的字符串替换,还要做参数代换

格式:

#define宏名(参数表) 字符串

例如:#define S(a,b) ab

area=S(3,2);第一步被换为area=ab; ,第二步被换为area=32;

类似于函数调用,有一个哑实结合的过程:

(1)实参如果是表达式容易出问题

#define S(r) rr

area=S(a+b);第一步换为area=rr;,第二步被换为area=a+ba+b;

正确的宏定义是#define S(r) ((r)(r))

(2)宏名和参数的括号间不能有空格

(3)宏替换只作替换,不做计算,不做表达式求解

(4)函数调用在编译后程序运行时进行,并且分配内存。宏替换在编译前进行,不分配内存

(5)宏的哑实结合不存在类型,也没有类型转换。

(6)宏展开使源程序变长,函数调用不会

(7)宏展开不占运行时间,只占编译时间,函数调用占运行时间(分配内存、保留现场、值传递、返回值)

一楼那个家伙的解释完全是瞎扯。正确的理解如下:

1now and then 是词组,意思是 偶尔,时不时地

would这个词在与used to do辨析时,很多老师解释为 过去常常做某事,在跟短暂性动词时可以和used to do sth换用。其实would本身是一个情态动词,体现的是主语的意愿,题目中的would表示有时会去做某事。这里强调的是 “会”去做某事,也就是they的意愿。而used to do sth只是客观地描述过去经常发生的动作,所以第二个空应该用would,不能用used to do

2as long as 表示只要,“只要”是一个充分条件,即只要具备这一条件就足以导致某一结果。if 是假如,“假如”不是一个充分条件,也就是说即使具备了这一条件,也不一定会导致某一结果。所以这里只能用as long as

3area是面积,指的是一个二维的平面。room是空间,指的是三位立体的空间。place是地方,位置,强调的是物体的位置,并不强调所占的空间。size是体积,大小,是物体本身的属性,也不强调所占的外部空间。所以这里应该用room,表示的是所占的立体空间。

4这里考核的是定语从句 for which they ask for no return 修饰前面的a devotion

我们把它还原成陈述句你可能好理解一点,还原后的句子应该是they ask for no return for which,which这里指代的就是devotion,所以这个句子也可以还原成they ask for no return for a devotion他们对自己的付出不求回报。现在我们再把这个句子they ask for no return for a devotion改成定语从句你就明白了,a devotion 被定语从句的关系代词which 所指代,连同它前面的介词for一同被提到句首去引导这个定语从句。也就是for which they ask for no return也就是C这个选项。其他的选项都不完整,这里句中的两个for缺一不可,ask for 当中的for是固定搭配,构成词组,for which 的这个for 表示原因,表示“为”之寻求回报。

简单来说:宏定义又称为宏代换、宏替换,简称“宏”。是C提供的三种预处理功能的其中一种。

复杂的请看下面,讲的很全。下面的带参宏定义,多行宏定义,在Linux内核源码中很多。另外sizeof也是一个宏定义。

宏定义

宏定义是C提供的三种预处理功能的其中一种,这三种预处理包括:宏定义、文件包含、条件编译

1 不带参数的宏定义:

宏定义又称为宏代换、宏替换,简称“宏”。

格式: #define 标识符 字符串

其中的标识符就是所谓的符号常量,也称为“宏名”。

预处理(预编译)工作也叫做宏展开:将宏名替换为字符串。

掌握"宏"概念的关键是“换”。一切以换为前提、做任何事情之前先要换,准确理解之前就要“换”。

即在对相关命令或语句的含义和功能作具体分析之前就要换:

例: #define PI 31415926 把程序中出现的PI全部换成31415926

说明:

(1)宏名一般用大写

(2)使用宏可提高程序的通用性和易读性,减少不一致性,减少输入错误和便于修改。例如:数组大小常用宏定义

(3)预处理是在编译之前的处理,而编译工作的任务之一就是语法检查,预处理不做语法检查。

(4)宏定义末尾不加分号;

(5)宏定义写在函数的花括号外边,作用域为其后的程序,通常在文件的最开头。

(6)可以用#undef命令终止宏定义的作用域

(7)宏定义可以嵌套

(8)字符串" "中永远不包含宏

(9)宏定义不分配内存,变量定义分配内存。

2 带参数的宏定义:

除了一般的字符串替换,还要做参数代换

格式: #define 宏名(参数表) 字符串

例如:#define S(a,b) ab

area=S(3,2);第一步被换为area=ab; ,第二步被换为area=32;

类似于函数调用,有一个哑实结合的过程:

(1)实参如果是表达式容易出问题

#define S(r) rr

area=S(a+b);第一步换为area=rr;,第二步被换为area=a+ba+b;

正确的宏定义是#define S(r) ((r)(r))

(2)宏名和参数的括号间不能有空格

(3)宏替换只作替换,不做计算,不做表达式求解

(4)函数调用在编译后程序运行时进行,并且分配内存。宏替换在编译前进行,不分配内存

(5)宏的哑实结合不存在类型,也没有类型转换。

(6)函数只有一个返回值,利用宏则可以设法得到多个值

(7)宏展开使源程序变长,函数调用不会

(8)宏展开不占运行时间,只占编译时间,函数调用占运行时间(分配内存、保留现场、值传递、返回值)

3 宏定义其他冷门、重点知识

#define用法

1、 用无参宏定义一个简单的常量

#define LEN 12

这个是最常见的用法,但也会出错。

比如下面几个知识点你会吗?可以看下:

(1) #define NAME "zhangyuncong"

程序中有"NAME"则,它会不会被替换呢?

(2) #define 0x abcd

可以吗?也就是说,可不可以用把标识符的字母替换成别的东西?

(3) #define NAME "zhang

这个可以吗?

(4) #define NAME "zhangyuncong"

程序中有上面的宏定义,并且,程序里有句:

NAMELIST这样,会不会被替换成"zhangyuncong"LIST

四个题答案都是否定的。

第一个,""内的东西不会被宏替换。这一点应该大都知道。

第二个,宏定义前面的那个必须是合法的用户标识符

第三个,宏定义也不是说后面东西随便写,不能把字符串的两个""拆开。

第四个:只替换标识符,不替换别的东西。NAMELIST整体是个标识符,而没有NAME标识符,所以不替换。

也就是说,这种情况下记住:#define 第一位置第二位置

(1) 不替换程序中字符串里的东西。

(2) 第一位置只能是合法的标识符(可以是关键字)

(3) 第二位置如果有字符串,必须把""配对。

(4) 只替换与第一位置完全相同的标识符

还有就是老生常谈的话:记住这是简单的替换而已,不要在中间计算结果,一定要替换出表达式之后再算。

2、 带参宏一般用法

比如#define MAX(a,b) ((a)>(b)?(a):(b))

则遇到MAX(1+2,value)则会把它替换成:

((1+2)>(value)?(1+2):(value))

注意事项和无参宏差不多。

但还是应注意

#define FUN(a) "a"

则,输入FUN(345)会被替换成什么?

其实,如果这么写,无论宏的实参是什么,都不会影响其被替换成"a"的命运。

也就是说,""内的字符不被当成形参,即使它和一模一样。

那么,你会问了,我要是想让这里输入FUN(345)它就替换成"345"该怎么实现呢?

请看下面关于#的用法

3、 有参宏定义中#的用法

#define STR(str) #str

#用于把宏定义中的参数两端加上字符串的""

比如,这里STR(my#name)会被替换成"my#name"

一般由任意字符都可以做形参,但以下情况会出错:

STR())这样,编译器不会把“)”当成STR()的参数。

STR(,)同上,编译器不会把“,”当成STR的参数。

STR(A,B)如果实参过多,则编译器会把多余的参数舍去。(VC++2008为例)

STR((A,B))会被解读为实参为:(A,B),而不是被解读为两个实参,第一个是(A第二个是B)。  4、 有参宏定义中##的用法

#define WIDE(str) L##str

则会将形参str的前面加上L

比如:WIDE("abc")就会被替换成L"abc"

如果有#define FUN(a,b) vo##a##b()

那么FUN(id ma,in)会被替换成void main()

5、 多行宏定义:

#define doit(m,n) for(int i=0;i<(n);++i)\

{\

m+=i;\

}

#include "iostreamh"

class Circle//基类圆

{

public:

double r;

public:

void print()

{

cout<<"半径为:"<<r<<endl;

}

Circle(double x)//圆的构造函数

{

r=x;

}

double GetR()//获取圆的半径

{

return r;

}

};

class Sphere:public Circle//球类

{

public:

Sphere(double x):Circle(x)//球的构造函数

{

}

double GetTheSphereArea()//获取球的表面积

{

double R=GetR();

return (4314RR);

}

double GetTheSphereVolume()//获取球的体积

{

double R=GetR();

return ((314RRR)3/4);

}

};

class Cylinder:public Circle//圆柱类

{

public:

double h;

Cylinder(double x ,double y):Circle(x)//圆柱类的构造函数

{

h=y;

}

double GetTheCylinderArea()//获圆柱类的表面积

{

double R=GetR();

return (2314RR+2314Rh);

}

double GetTheCylinderVolume()//获圆柱类的体积

{

double R=GetR();

return (314RRh);

}

};

class Vec:public Circle//圆锥类

{

public:

double h;

Vec(double x ,double y):Circle(x)//圆锥类的构造函数

{

h=y;

}

double GetTheVecArea()//获圆锥类的表面积

{

double R=GetR();

return (2314RR+2314Rh);//求表面积公式不会,你自己写吧

}

double GetTheVecVolume()//获圆锥类的体积

{

double R=GetR();

return (314RRh)/3;

}

};

void main()//主函数

{

Sphere Sphere1(25);//初始球类对象

double a=Sphere1GetTheSphereArea();

cout<<"球的表面积为"<<a<<endl;

a=Sphere1GetTheSphereVolume();

cout<<"球的体积为"<<a<<endl;

//其余的类似;

}

欢迎分享,转载请注明来源:品搜搜测评网

原文地址:https://pinsoso.cn/meirong/3061141.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2024-01-18
下一篇2024-01-18

随机推荐

  • 产妇可以做艾灸吗?

    艾灸可以温经通络,调补气血,驱寒祛湿,是很多养生人士非常喜欢的一种养生方式。身边也有很多人平时也在做艾灸保健,懒妈妈去年也花了好多时间去学,目前自己在家也经常做艾灸。对于产妇来说,艾灸也是同样适用的,尤其是一些有产后“月子病”的产妇,月子病

    2024-04-15
    24100
  • 医美之后用什么护肤品?医美品牌护肤品有哪些好用?

    医美之后,一般建议使用含有抗炎、抗过敏成分的护肤品,以减轻皮肤炎症反应和过敏症状。以下是一些医美品牌护肤品,它们在抗炎、抗过敏方面表现良好: 绽媄娅水乳:由第四军医大学研发,适合痘肌、敏感肌、激素脸的水乳,不仅修复屏障还添加了抗炎抗过敏成分

    2024-04-15
    15900
  • 娇韵诗双萃精华

    20岁以上的女性朋友就会爱美,来通过各种各样的途径保护皮肤,经常出入一些中高档的美容店来做一些补水治疗以及美白治疗。这些治疗的前提都是大家有充裕的时间和金钱为背景。如果是想在家里也要保持皮肤健康,就可以购买一瓶双粹精华。这款精华液可以使用三

    2024-04-15
    23700
  • 娇兰蜂姿系列适合什么年龄

    25-40岁。根据查询娇兰官网可知,娇兰帝皇蜂姿系列是娇兰家的明星产品,虽然是油状的,却轻薄好吸收,一点都不油腻,是娇兰专门为轻熟龄专门打造的系列,适合25-40岁之间的肌肤。法国娇兰成立于1828年,是以香水起家的美容护肤品牌,1828年

    2024-04-15
    27600
  • 欧珀莱不同系列的使用方法

    欧珀莱时光锁紧致塑颜系列使用方法:一、时光锁紧致塑颜洁面膏打湿面部后,取适量洁面膏于掌心,加少量清水或温水打出丰富泡沫。用泡沫包住面部,轻柔地洗净。充分冲洗干净,以免留有残余。二、时光锁紧致塑颜柔肤水早晚洁面后,取适量柔肤水于美肤棉上,将美

    2024-04-15
    13200
  • 国外化妆品的生产日期怎么查?

    生产日期即是批号,以下是常见品牌的批号识别方法:1、欧莱雅:例如:FB263代表2005年第263天生产。F代表产地(法国),第二个字母是代表年份,A代表2004年,B代表2005年,C代表2006年,但没有Z,因为Z和2易相混。2、碧欧泉

    2024-04-15
    14800
  • 先用精华露还是柔肤水呢?

    先用爽肤水再用精华,爽肤水有很好的二次清洁皮肤的作用,可以使精华更容易吸收。在洁面完成之后,需要将面部残留的水分擦干,然后拍化妆水,以达到补水保湿的作用。化妆水的选择也是因人而异,有柔肤水、紧肤水和爽肤水这几种类型,可以根据自己的不同肤质,

    2024-04-15
    16400

发表评论

登录后才能评论
保存