3GPP使用方法与协议下载_4gpp-程序员宅基地

技术标签: 5g  协议栈  1024程序员节  网络通信  

关于3GPP

3GPP,3rd Generation Partnership Project,即第三代合作伙伴计划。https://www.3gpp.org/

在这里插入图片描述

之所以叫3GPP,不叫2GPP或者4GPP,是因为在1998年12月,多个电信标准组织签署了《第三代伙伴计划协议》,旨在为第三代移动通信系统制定全球适用技术规范和技术报告。

随后3GPP的工作范围得到了改进,增加了对通用地面无线接入(UTRA)长期演进系统的研究和标准制定。这就是为什么我们看到3GPP也在为4G和5G的标准化做工作的原因。

3GPP的主要研究领域有:

(1)UTRAN(包括FDD和TDD模式);

(2)3GPP核心网络(GSM发展而来的第3代网络能力。这些能力包括移动管理、全球漫游、相关互联网协议的使用);

(3)接入到以上网络的终端;

(4)系统和服务方面。

组织架构

3GPP包括欧洲ETSI、美国TIA、日本TTC、ARIB、韩国TTA以及中国CCSA等6个组织伙伴(OP)。目前独立成员有300多家,此外,3GPP还有TD-SCDMA产业联盟(TDIA)、TD-SCDMA论坛、CDMA发展组织(CDG)等13个市场伙伴(MRP)。

如下图所示,3GPP的组织结构中,最上面是项目协调组(PCG,Project Cooperation Group),由ETSI、TIA、TTC、ARIB、TTA和CCSA 6个OP组成,对技术规范组(TSG,Technique Specification Group)进行管理和协调。3GPP共分为4个TSG(之前为5个TSG,后CN和T合并为CT),分别为TSG GERAN(GSM/EDGE无线接入网)、TSG RAN(无线接入网)、TSG SA(业务与系统)、TSG CT(核心网与终端)。
img

每一个TSG下面又分为多个工作组。如负责LTE标准化的TSG RAN分为RAN WG1(无线物理层)、RANWG2(无线层2和层3)、RAN WG3(无线网络架构和接口)、RAN WG4(射频性能)和RAN WG5(终端一致性测试)5个工作组。

  1. TSG SA(业务和系统结构) :它具体负责3GPP所承担工作的技术合作,并且负责系统的整体结构和系统的完整性。应该指出的是,每个TSG都对它所涉及的规范有推进、批准和维护的责任。
  • SA1:业务能力

    a.业务和特征要求的定义

    ​ b.业务能力和蜂窝、固定、无线应用的业务结构的发展

  • SA2:结构

    a.整个结构的定义、演进和维护,包括对一些特别子系统(UTRAN,GERAN,核心网,终端,SIM/USIM)的功能分配,关键信息流的识别

    ​ b.在和其它TSG的合作中,定义所要求的业务,业务能力和由不同子系统提供的承载能力,包括使用分组和电路交换网的业务质量(QoS)

  • SA3:安全框架的定义,整个系统安全方面的评论

  • SA4:CODEC 方面

    a.定义端到端传输的原则
    b.相关规范的定义、推进和维护

  • SA5网管:网管结构以及具体的信息模型

  1. TSG CT(核心网与终端)
  • 核心网:TSG核心网(TSG-CN)负责基于3GPP规范系统的核心网络部分的规范。 它负责以下几方面的工作:

    • CN1:无线接口层三信令:用户设备-核心网层间无线接口的层三协议(呼叫控制,会话管理,移动性管理)
    • CN2与CN4目前将合并:智能网以及核心网络信令协议合并为一组
    • CN3:与其他网络之间的互通业务
  • 终端:TSG终端(TSG-T)负责终端设备的接口,以确保基于相关的3GPP规范的终端可以达到3GPP的目标。它主要负责以下几方面的工作:

    • 基于UTRAN的终端设备性能规范

    • USIM和它的接口规范

    • 它所负责的工作项目管理

    具体说来,TSG-T从事以下领域内的工作:
    a.业务能力协议
    b.消息
    c.端到端业务的互通
    d.SIM/USIM的功能和到移动终端的接口
    e.终端接口的模型/框架,和业务(应用)的执行
    f.终端的一致性测试规范
    g.多模终端

  1. 无线接入网络(现在分为 TSG-RAN 和TSG-GeRAN,分别研究UMTS和GSM的无线网)
  • TSG无线接入网络(TSG-R)负责基于3GPP规范的系统的UTRAN,包括终端设备和UTRAN(FDD & TDD)的无线部分,要求和接口。
    - RAN1为无线接口物理层;
    - RAN2为无线接口层二和层三的无线资源管理;
    - RAN3为 无线接入网络的结构(包括无线接入网络中的Iu接口,Iub接口等);
    - RAN4为无线性能和RF系统方面的规范
    下面介绍几个主要的子工作组及其制定的5G标准:
  1. RAN1是3GPP中负责制定无线电接口物理层技术标准的工作组,其在5G标准化过程中制定了许多与无线接口相关的技术规范和文档。以下是RAN1在5G标准化过程中制定的一些重要的标准文档:

    TS 38.101: 5G NR技术规范总览:该文档是5G NR技术规范的总览,包括了5G NR的总体架构、系统描述、信道描述、无线接口协议等方面的内容。
    TS 38.201: 5G NR无线接口物理层规范:该文档定义了5G NR无线接口的物理层技术规范,包括了5G NR的波形结构、传输模式、功率控制、调制解调器等方面的内容。
    TS 38.211: 5G NR无线接口协议规范:该文档定义了5G NR无线接口的协议规范,包括了5G NR的信令和数据传输、信令控制、连接管理等方面的内容。
    TS 38.212: 5G NR无线接口数据传输的多路复用和调度:该文档定义了5G NR无线接口数据传输的多路复用和调度规范,包括了5G NR的资源分配、调度算法、多用户干扰管理等方面的内容。
    TS 38.213: 5G NR无线接口物理层测量:该文档定义了5G NR无线接口的物理层测量规范,包括了5G NR的信号质量测量、信道状态信息反馈等方面的内容。
    TS 38.214: 5G NR无线接口数据传输的编码和调制:该文档定义了5G NR无线接口数据传输的编码和调制规范,包括了5G NR的调制格式、码型选择等方面的内容。

  2. RAN2是3GPP中负责制定无线电接口架构和协议技术标准的工作组,其在5G标准化过程中制定了许多与无线接口架构和协议相关的技术规范和文档。以下是RAN2在5G标准化过程中制定的一些重要的标准文档:

TS 38.300: 5G NR无线接口架构:该文档定义了5G NR无线接口的架构,包括了5G NR的物理层、MAC层、RLC层、PDCP层、RRC层等方面的内容。
TS 38.331: 5G NR RRC协议规范:该文档定义了5G NR RRC协议的规范,包括了5G NR RRC协议的消息格式、状态机、过程和事件等方面的内容。
TS 38.401: 5G NR无线接口协议栈:该文档定义了5G NR无线接口协议栈的架构和实现,包括了5G NR的物理层、MAC层、RLC层、PDCP层、RRC层等方面的内容。
TS 38.413: 5G NR RRC协议栈:该文档定义了5G NR RRC协议栈的架构和实现,包括了5G NR RRC协议的消息格式、状态机、过程和事件等方面的内容。
TS 38.472: 5G NR Xn接口协议:该文档定义了5G NR Xn接口协议的规范,包括了5G NR Xn接口的消息格式、状态机、过程和事件等方面的内容。
RAN4是3GPP中负责制定UE中的射频方面的技术标准的工作组,其在5G标准化过程中制定了许多与UE中的射频方面相关的技术规范和文档。以下是RAN4在5G标准化过程中制定的一些重要的标准文档:

TS 38.101: 5G NR UE射频性能要求:该文档定义了5G NR UE射频方面的性能要求,包括了5G NR UE的天线、发射功率、接收灵敏度、误码率等方面的内容。
TS 38.104: 5G NR UE测试规范:该文档定义了对5G NR UE进行测试的规范,包括了5G NR UE的性能测试、互操作性测试、安全性测试等方面的内容。
TS 38.133: 5G NR UE射频性能测试方法:该文档定义了5G NR UE射频性能测试的方法,包括了5G NR UE的天线、发射功率、接收灵敏度、误码率等方面的测试方法。
TS 38.141: 5G NR UE射频接口测试规范:该文档定义了对5G NR UE射频接口进行测试的规范,包括了5G NR UE的天线、发射功率、接收灵敏度、误码率等方面的测试方法和测试场景。
RAN5是3GPP中负责制定5G NR系统级性能的工作组。其在5G标准化过程中制定了许多与5G NR系统级性能相关的技术规范和文档。以下是RAN5在5G标准化过程中制定的一些重要的标准文档:

TS 38.300: 5G NR无线接入接口:该文档定义了5G NR系统中的无线接入接口,包括了5G NR系统的无线资源管理、物理层、数据链路层等方面的内容。
TS 38.331: 5G NR无线资源控制:该文档定义了5G NR系统中的无线资源控制,包括了5G NR系统的载波聚合、功率控制、调度、拥塞控制等方面的内容。
TS 38.401: 5G NR系统架构:该文档定义了5G NR系统的架构,包括了5G NR系统中的核心网、无线接入网等方面的内容。
TS 38.402: 5G NR无线接入网协议:该文档定义了5G NR系统中无线接入网的协议,包括了5G NR系统中的无线接入控制、数据传输、信令传输等方面的内容。

SA1是3GPP中负责制定5G系统架构的工作组,其在5G标准化过程中制定了许多与5G系统架构相关的技术规范和文档。以下是SA1在5G标准化过程中制定的一些重要的标准文档:

TS 23.501: 5G系统架构规范:该文档定义了5G系统的总体架构,包括了5G核心网、无线接入网等方面的内容。
TS 23.502: 5G协议架构规范:该文档定义了5G系统的协议架构,包括了5G系统中各个网络实体之间的接口、协议等方面的内容。
TS 23.503: 5G网络功能架构规范:该文档定义了5G系统中各种网络功能的架构和接口,包括了5G系统中的用户数据处理、控制面处理、网络管理等方面的内容。
TS 23.504: 5G服务架构规范:该文档定义了5G系统中的服务架构,包括了5G系统中的移动互联网、物联网、车联网等方面的内容。
TS 23.505: 5G系统管理架构规范:该文档定义了5G系统中的管理架构,包括了5G系统中的配置管理、性能管理、安全管理等方面的内容。
SA2是3GPP中负责制定5G网络架构、协议和接口规范的工作组,其在5G标准化过程中制定了许多与网络协议和接口相关的技术规范和文档。以下是SA2在5G标准化过程中制定的一些重要的标准文档:

TS 23.401: 5G通用无线接入技术规范:该文档定义了5G无线接入网的通用架构和协议,包括了5G NR、NG-RAN、5G核心网等方面的内容。
TS 23.502: 5G协议架构规范:该文档定义了5G系统的协议架构,包括了5G系统中各个网络实体之间的接口、协议等方面的内容。
TS 23.501: 5G系统架构规范:该文档定义了5G系统的总体架构,包括了5G核心网、无线接入网等方面的内容。
TS 29.500: 5G系统的会话管理功能:该文档定义了5G系统中的会话管理功能,包括了会话的建立、修改、释放等方面的内容。
TS 29.401: 5G会话管理功能协议:该文档定义了5G系统中的会话管理功能协议,包括了会话管理的协议和接口等方面的内容。

SA3是3GPP中负责制定5G网络安全和隐私相关规范的工作组,其在5G标准化过程中制定了许多与网络安全和隐私保护相关的技术规范和文档。以下是SA3在5G标准化过程中制定的一些重要的标准文档:

TS 33.501: 5G系统安全规范:该文档定义了5G系统的安全架构、安全机制和安全协议等方面的内容,以保障5G系统的安全性。
TS 33.310: 5G网络侧安全性:该文档定义了5G网络侧的安全性机制和协议,包括了身份认证、访问控制、数据保护、通信加密等方面的内容。
TS 33.401: 5G UE侧安全性:该文档定义了5G用户终端(UE)侧的安全性机制和协议,包括了身份认证、访问控制、数据保护、通信加密等方面的内容。
TS 33.501: 5G系统安全规范:该文档定义了5G系统中所需的安全协议、安全机制和安全服务等方面的内容。
TS 33.118: 5G无线接入网的安全性机制:该文档定义了5G无线接入网中的安全性机制和协议,包括了用户设备和无线接入网之间的安全保护等方面的内容。

协议版本管理

3GPP制定的标准规范以Release作为版本进行管理,平均一到两年就会完成一个版本的制定,从建立之初的R99,之后到R4,目前已经发展到R18。最早出现的各种第三代规范被汇编成最初的99版本,于2000年3月完成,后续版本不再以年份命名。

在这里插入图片描述

3GPP总体规范根据工作程序可分为三个阶段:

1)Stage1: 业务需求定义

2)Stage2: 总体技术实现方案

3)Stage3: 实现该业务在各接口定义的具体协议规范

3GPP对工作的管理和开展以项目的形式,最常见的形式是Study Item和Work Item。3GPP对标准文本采用分系列的方式进行管理,如常见的WCDMA和TD-SCDMA接入网部分标准在25系列中,核心网部分标准在22、23和24等系列中,LTE标准在36系列中等。

协议下载

3GPP文档简介

3GPP发布的文档大体可以分为TR(技术报告)TS(技术规范),编号举例如下:TS 23.003 7.1.0 ; TR 32.818 1.1.0。再以“TS 23.003 7.1.0”为例,“23”为系列号,不同的系列分别对应着标准框架不同模块,具体可以参考http://www.3gpp.org/specs/numbering.htm,即如下表所示。“23.003"为标准的编号,“7.1.0”:“7"表示该标准的版本为"3GPPR7”,”*.1.0"是小版本号。注意:00-13系列的规范只有两位数。

img
  • 00~13系列:GSM only (before Rel-4),本系列规范仍适用于中国移动和中国联通部分地区的网络。

  • 21~36系列: 3G/GSM R99 and later ,当前仅当第三位数字为零的规范(如TS 23.013)才适用于GSM;如今IMS\HSDPA\HSUPA\LTE\SAE\MBMS等比较热门的概念,都是参考这部分的标准;

  • 41~55系列:GSM only (Rel-4 and later),中国联通和移动都基本完成在核心网内引入软交换,因此,本阶段的网络适合参考这部分规范。

3GPP FTP——下载提案

3GPP每年有很多会议,会议中各个与会者都会提出不少提案,这些提案得到认可通过后才会成为标准,但即便是提案也有不少的参考价值。做通信研究通常会用到的就是TSG RAN 和TSG RAN WG1、TSG RANWG2。如果要找到它们的会议或者文档,可以在官网的导航栏里查找:导航栏->Specifications Groups->TSG RAN->RAN Plenary/RAN1/RAN2,里面可以找到它们的meeting和documents。

3GPP专门存放各种类型协议以及会议记录等的FTP:http://www.3gpp.org/ftp/。FTP的目录结构基本与3GPP的组织架构吻合。其中tsg_cn对应之前的TSG_CN技术规范组相关的文档,tsg_t对应TSG_T技术规范组相关的文档,因为这两个技术规范组在后来被合并为TSG_CT技术规范组,所以tsg_cn和tsg_t这两个文件夹在2008年之后就不再更新了。tsg_ct,tsg_geran,tsg_ran,tsg_sa四个文件夹则分别对应TSG_CT技术规范组,TSG_GERAN技术规范组,TSG_RAN技术规范组,TSG_SA技术规范组相关的文档。Specs文件夹存放的则是3GPP各个系列的协议文档。
img

以tsg_ran文件夹为例:点击进入tsg_ran文件夹后,我们看到其目录结构如下图所示。可以看到其目录结构基本与TSG_RAN技术规范组的工作组一致。点击进入WG1_RL1,WG2_RL2,WG3_Iu,WG4_Radio各个文件夹后能看到相应工作组的会议文档。

img

例如,如果我们进入http://www.3gpp.org/ftp/tsg_ran/TSG_RAN/TSGR_76/目录后,在其Docs文件夹中能看到该次会议的提案,即http://www.3gpp.org/ftp/tsg_ran/TSG_RAN/TSGR_76/Docs/文件夹中的内容便是会议收到的提案。

TSG RAN的documents地址是https://www.3gpp.org/ftp/tsg_ran/TSG_RAN/?Itemid=277,其中TSGR_XX的文件夹汇总了TSG RAN第XX次会议的文档。后面的RP_xxxx则汇总了所有xxxx年份的文档。所有RP开头的文档都应从TSG RAN中找。TSG RAN WG1的documents地址是https://www.3gpp.org/ftp/tsg_ran/WG1_RL1/?Itemid=299,其中TSGR1_XX的文件夹汇总了TSG RAN WG1的第XX次会议的文档。所有R2开头的文档都应从TSG RAN WG2中找。TSG RAN WG2的documents地址是https://www.3gpp.org/ftp/tsg_ran/WG2_RL2/?Itemid=306,其中TSGR_XX的文件夹汇总了TSG RAN WG2第XX次会议的文档。后面的R2_xxxx则汇总了所有xxxx年份的文档。所有R2开头的文档都应从TSG RAN WG2中找。

如果你想快速地查找某次会议中关于某个方面的文档,那一般需要在documents找到那个会议的汇总。在会议文件夹中一般有一个report文件夹,里面会有final_minutes_report;或者是inbox文件家里有chairman note,这都是汇总文件,它们将本次会议各个方面的提案都分了类。汇总文件只提供分类,为了方便下载提案你还需要下载docs文件夹中的Tdoc_List_Meeting这个excel文件,有了它你就可以比较方便地下载会议提案。同时,Tdoc_List_Meeting也对各个提案进行了描述和分类。

每次会议都会有很多提案,每个提案都会针对某个或某些问题提出一些observation和proposal,不是每个提案都会成为标准,但提案的问题描述、observation和proposal还是具有很好的参考价值。每次会议会根据各个与会者的提案和讨论达成一些agreement,这些agreement则是有可能写入标准的。但agreement并不是一经达成就不会更改的,后面的会议可能会修改前面会议的agreement。

标准的下载方法

  1. 如果你知道你要查找的标准号:

http://www.3gpp.org/ftp/Specs/archive/

  1. 如果你不知道你要查找的标准号:

http://www.3gpp.org/specs/numbering.htm

标准被分为很多个系列,划分的层面很多。38系列的主要是5G的内容。

  1. 如果你想了解你关心的网络,如IMS\HSDPA\HSUPA\LTE……在3GPP中的标准情况,又嫌(2)的效率不高,那就下最新的规范目录吧: (下载前请确定你要的版本,如R4?R5?R7?..)

TS21.101 :Technical Specifications andTechnical Reports for a UTRAN-based 3GPPsystem

TS41.001 :GSM Specification set

TS01.01 :Technical Specifications andTechnical Reports for a GERAN-based 3GPP system

对于大多数人来说,主要是关注TS 21.101

  1. 如果你只是想了解UMTS网络的架构:下载 TS 23.002

3GPP 网站使用工具

邮件列表 (reflector)

https://list.etsi.org/

用公司邮箱注册账号并订阅所需的exploder,就可以进行邮件的收发了。reflector主要用于会议事项的通知以及会议的讨论。由于现在是e-meeting,绝大部分的讨论都是通过邮件进行,某个WG会议期间单日的邮件数目测能有六七百封,极大考验着主办方与各大公司邮箱服务器的负载。目前,为了减小负载以便会议的顺利进行,list的web网站已经暂时关闭。

FTP server

https://www.3gpp.org/ftp/

包含每次会议的所有的agenda、提案、会议的过程文档和会议报告等。个人建议可以用第三方的ftp软件登录,便于同步和上传。

3GPP协议规范

https://www.3gpp.org/DynaReport/38-series.htm

包含了目前为止5G NR的整套协议规范,也可以根据不同的WG分来进行筛选。

文稿模板

https://www.3gpp.org/specifications-groups/delegates-corner

文稿搜索

可以从portal里找到每次会的Tdoc list或者Meeting report先找到号,再去FTP server下载。

也可以直接根据提案号在各次会议的FTP文件夹里搜索文档。

https://netovate.com/3gpp-tools/

参考资料

  1. https://baike.baidu.com/item/3GPP
  2. https://blog.csdn.net/jxwxg/article/details/73520841
  3. https://www.txrjy.com/thread-1128802-1-1.html
  4. https://blog.csdn.net/u013165889/article/details/79095921
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/ToBlair_/article/details/120926273

智能推荐

keras进阶之自定义层_keras自定义层-程序员宅基地

文章浏览阅读1.7k次,点赞4次,收藏19次。当你在复现别人的代码或者有个新奇的点子需要自定义一个网络层时,希望这篇博客可以帮助到你!主要有两种方法来自定义网络层:keras.core.lambda():简单实现,不包含可训练参数;编写Layer继承类:可实现复杂网络层,可自定义可训练参数;1. keras.core.lambda()如果只是对输入进行一些变换,并不包含可训练参数权重,可以自定义个函数,并用lanbda封装成keras支持的网络层。keras.layers.core.Lambda(function, output_sha_keras自定义层

C# System.ArgumentException “参数无效“ 的详细解决方法(图文)-程序员宅基地

文章浏览阅读2.6w次,点赞3次,收藏14次。情况:解决方法:_system.argumentexception

Hive分桶概念_hive分桶的概念及作用-程序员宅基地

文章浏览阅读1.5k次。相较于分区,分桶的粒度更小,而且与分区不同的是,分区是人为设定分区字段建立一个用于管理的“伪列”,而分桶是按照某列的属性值的Hash计算结果进行区分。_hive分桶的概念及作用

灰度发布专题---3、Nginx+Lua灰度发布_lua结合nginx 灰度发布-程序员宅基地

文章浏览阅读1.7k次,点赞25次,收藏13次。上一章已经讲解了配置文件灰度发布、应用版本灰度发布、API网关灰度发布实现,但如果用户这时候在代理层如何做灰度发布呢?_lua结合nginx 灰度发布

Java 正则表达式 短横线"-"转义_正则表达式短横线-程序员宅基地

文章浏览阅读8.2k次,点赞2次,收藏5次。过滤特殊字符的正则如下: /** * 过滤特殊字符串正则(含中英文字符) */ public static final String STR_SPECIAL = "[`~!@#$%^&*()_+=|{}':;'\",\\[\\].<>/?·~!@#¥%……&*()——+|{}《》【】‘;:”“’。,、?]";可以发现上面的字符中..._正则表达式短横线

数字货币支付和电子支付一样吗?-程序员宅基地

文章浏览阅读1.2k次。数字货币支付和电子支付一样吗?相信大多数人都知道数字货币和电子支付说的不是一回事儿,但其实还是会有人把两者搞混。看完下面这篇文章,你就明白二者的区别到底在哪里了。相信大家应该还记得,大约是在两年前,我国央行召开了一场关于数字货币的研讨会,这次研讨会可以看成是我国数字货币研发的起点。众所周知,数字货币和我们日常生活中见到的实体货币不一样,它是和密码学及互联网技术有关的新一代的货币。于是我们要问,数..._电子货币和电子支付工具可以等同吗?

随便推点

yuv420数据快速裁剪_yuv422 横向裁剪 cpu占用率-程序员宅基地

文章浏览阅读2.2k次,点赞3次,收藏2次。yuv420数据快速裁剪 最近碰到一个项目需求,这个项目是两年多年已经量产的项目,这是一个车载后视镜项目,当时配置的后视摄像头是确定的,也就是说这个后视摄像头是厂家定制出去的,当时研发在做倒车显示的时候,显示的画面是完整的裸数据,没有裁剪过,也就是后视摄像头出来的CVBS数据是N制式的时候就是720X480的原始数据来显示的。 但是最近又接到一个需求,就是这个_yuv422 横向裁剪 cpu占用率

874复习第四天-习题7编程题_.#include<stdio.h>#definen6voidmain(){inti,a[n]={2-程序员宅基地

文章浏览阅读832次,点赞2次,收藏9次。编程实现从键盘任意输入20个整数,计算其中所有非负数之和//计算20个非负整数之和#include<stdio.h>#include<string.h>int main(){ int i,sum=0; int a[20]; for(i=0;i<20;i++) { scanf("%d",&a[i]); } for(i=0;i<20;i++) { if(a[i]>=0) { sum=sum+a[i]; } } p_.#include#definen6voidmain(){inti,a[n]={2,5,8,10,15,21};for(i=0

excel 瀵煎叆mysql,src/czy/Score.java · 陈志杨/personal - Gitee.com-程序员宅基地

文章浏览阅读61次。package czy;import java.util.regex.Matcher;import java.util.regex.Pattern;import org.jsoup.*;import org.jsoup.nodes.*;import org.jsoup.select.Elements;import java.io.File;import java.io.FileInputStrea...

iMindMap12如何利用思维导图学习C语言的数组经验分享_imindmap12序列号-程序员宅基地

文章浏览阅读332次。C语言是一门非常基础的编程语言,学习它的难点不在于语言的理解,而在于繁琐的记忆点,而当我们使用思维导图将细碎的知识点拉到框架中去后,C语言的难度就大大降低了。接下来就为大家介绍一下我使用iMindMap制作的用来树立C语言数组相关知识的思维导图。一、一维数组1.定义和举例数组是一种C语言中聚合类的语言,其中包含的元素类型相同、个数确定。一维数组就是元素一个接一个地排列在一行内,格式定义为“类型定义符数组名[常量表达式]”,这里的“常量表达式”用来示意数组的元素个数,可以是常数也可以是表达式。举一_imindmap12序列号

Java缓存简介-程序员宅基地

文章浏览阅读762次,点赞17次,收藏24次。Java 缓存

struct sockaddr_in, struct sockaddr,struct in_addr_client_len = sizeof(struct sockaddr_in);-程序员宅基地

文章浏览阅读1.9k次。一、结构体 struct sockaddr_in, struct sockaddr, struct in_addrstruct sockaddr_in, struct sockaddr,struct in_addr,这是网络编程中常用的结构体,每次都记不住它们各自的成员是啥,需要临时查,为方便以后的查看,在这里总结下。struct sockaddr {unsigned short sa_family; /* 地址族, AF_xxx */

推荐文章

热门文章

相关标签