1 / 30
文档名称:

[指南针为什么不叫指北针]为什么指南针上指的却是北方呢?叫指北针不是.doc

格式:doc   大小:55KB   页数:30页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

[指南针为什么不叫指北针]为什么指南针上指的却是北方呢?叫指北针不是.doc

上传人:wxc6688 2019/12/7 文件大小:55 KB

下载得到文件列表

[指南针为什么不叫指北针]为什么指南针上指的却是北方呢?叫指北针不是.doc

相关文档

文档介绍

文档介绍:[指南针为什么不叫指北针]为什么指南针上指的却是北方呢,叫指北针不是篇一:为什么指南针上指的却是北方呢,叫指北针不是网友NeonYasushi对[指南针为什么不叫指北针]为什么指南针上指的却是北方呢,叫指北针不是更明确给出的答复:谢邀。因为传统中国尊南抑北。传统中国人世界观的最大子集,为阴阳五行论。五行体系中南方朱雀属火为老阳值夏,北方玄武属水为老阴值冬,东方少阳值春,西方少阴值秋。在中国,阴与阳,一动一静、一尊一卑,不难分辨吧,帝王明明坐在最北边,却称「南面/面南」。现代地图上北下南,古代中国地图统统上南下北。网友王洪雷对[指南针为什么不叫指北针]为什么指南针上指的却是北方呢,叫指北针不是更明确给出的答复:首先军事上和户外活动专业装备确实叫「指北针」。我记得上大学军训的时候教官第一堂课就告诉我们这叫「指北针」,不叫指南针。然后据说古代北边归北极星管,所以磁勺子「司南」。然后慢慢演化成现在的菱形针就自然变成「指南针」了吧。篇二:指针所谓函数类型是指函数返回值的类型。利用指针变量可以表示各种数据结构;能很方便地使用数组和字符串;并能象汇编语言一样处理内存地址,从而编出精练而高效的程序。在计算机中,所有的数据都是存放在存储器中的。一般把存储器中的1个字节称为1个内存单元,不同的数据类型所占用的内存单元数不等,如整型量占两个单元,字符量占一个单元等,为了正确地访问这些内存单元,必须为每个内存单元编上号。根据1个内存单元的编号就可以准确地找到该内存单元。内存单元的编号也叫做地址。既然根据内存单元的编号或地址即可找到所需的内存单元,所以通常也把这个地址称为指针。内存单元的指针和内存单元的内容是2个不同的概念严格地说,1个指针是1个地址,是1个常量。而1个指针变量却可以被赋予不同的指针值,是变量。但常把指针变量简称为指针。为了避免混淆,我们中约定:“指针”是指地址,是常量,“指针变量”是指取值为地址的变量。定义指针的目的是为了通过指针去访问内存单元。既然指针变量的值是1个地址,那么这个地址不仅可以是变量的地址,也可以是其它数据结构的地址。在1个指针变量中存放1个数组或1个函数的首地址有何意义呢,因为数组或函数都是连续存放的。通过访问指针变量取得了数组或函数的首地址,也就找到了该数组或函数。这样一来,凡是出现数组,函数的地方都可以用1个指针变量来表示,只要该指针变量中赋予数组或函数的首地址就可以。这样做,将会使程序的概念十分清楚,程序本身也精练,高效。在,语言中,1种数据类型或数据结构往往都占有一组连续的内存单元。用“地址”这个概念并不能很好地描述1种数据类型或数据结构,而“指针”虽然实际上也是1个地址,但它却是1个数据结构的首地址,它是“指向”1个数据结构的,因而概念更为清楚,表示更为明确。这也是引入“指针”概念的1个重要原因。变量的指针就是变量的地址。存放变量地址的变量是指针变量。即在,语言中,允许用1个变量来存放指针,这种变量称为指针变量。因此,1个指针变量的值就是某个变量的地址或称为某变量的指针。为了表示指针变量和它所指向的变量之间的关系,在程序中用“*”符号表示“指向”,例如,i_pointer代表指针变量,而*i_pointer是i_pointer所指向的变量。因此,下面2个语句作用相同:i=3;*i_pointer=3;指针类型说明,即定义变量为1个指针变量;指针变量名;变量值所指向的变量的数据类型。其一般形式为:类型说明符*变量名;其中,*表示这是1个指针变量,变量名即为定义的指针变量名,类型说明符表示本指针变量所指向的变量的数据类型。例如:int*p1;表示p1是1个指针变量,它的值是某个整型变量的地址。或者说p1指向1个整型变量。至于p1究竟指向哪1个整型变量,应由向p1赋予的地址来决定。再如:int*p2;float*p3;char*p4;应该注意的是,1个指针变量只能指向同类型的变量,如P3只能指向浮点变量,不能时而指向1个浮点变量,时而又指向1个字符变量。指针变量同普通变量一样,使用之前不仅要定义说明,而且必须赋予具体的值。未经赋值的指针变量不能使用,否则将造成系统混乱,甚至死机。指针变量的赋值只能赋予地址,决不能赋予任何其它数据,否则将引起错误。在,语言中,变量的地址是由编译系统分配的,对用户完全透明,用户不知道变量的具体地址。2个有关的运算符:&:取地址运算符。*:指针运算符。,语言中提供了地址运算符&来表示变量的地址。其一般形式为:&变量名;如&a表示变量a的地址,&b表示变量b的地址。变量本身必须预先说明。设有指向整型变量的指针变量p,如要把整型变量a的地址赋予p可以有以下2种方式:1、指针变量初始化的方法inta;int*p=&a;2、赋值语句的方法inta;int*p;p=&a;不允许把1个数赋予指针变