劳燕分飞两相欢-让开发者云单飞吧

0. 前言

这是一个“重要但不紧急”的长期工作建议。

本文的观点是:

现在云厂商同一个品牌和同一套团队,同时服务开发者和常规企业客户。云厂商应该为开发者业务设置独立的品牌和团队,至少能避免被网络舆论损害整个云品牌,还更容易高效率的开展开发者业务。

我并不是要放弃开发者云业务,而是让开发者云和企业云彼此松绑,希望双方都能过的更好。

ad1c6933445048f50f1720ef7efbcfdf.jpeg


1. 开发者不能转化为企业客户

云厂商一直重视开发者业务,将开发者和企业客户在同一品牌、同一团队下运营,是基于一个关键的假设:

  • 随着开发者的业务增长,开发者可以转换成忠实的云计算企业客户。

经过十年的验证,云厂商该正视现实,那些对于开发者云平台的关键假设根本不成立,原因如下:

  • 99%的开发者在十年时间内不会发展成企业客户,倒是直播、电商、教育领域的创业者给云厂商留下了一堆烂账。

  • 开发者采购的是“替代工作的技术型云产品”,而大型企业更关注“高性价比的资源型云产品”,这两类产品根本无法实现平滑过渡。

  • 开发者可以1分钟做出采购决策,但开发者荣升高管以后,并不会任性地指定云供应商,而是由一堆下属去决策。

  • 摆事实讲证据,我调研过5个大型云厂商,他们的前十大客户中,没有一个客户是从开发者生态孵化成长为大客户的。

既然开发者不可能转化为忠实的企业客户,两种业务就没必要共用一个品牌,日常运营也没什么联动效果。

0191c868dd123e3fb71102f33154b0bb.gif


2. 开发者无法积极影响企业用户

很多云厂商认为开发者能帮云厂商带来良好的声誉,进而积极影响企业用户选购本云,这也是个莫名其妙的拍大腿结论。

事实上,开发者只会也只能在用最大的声量来抱怨整个云厂商都有故障、价格贵、态度敷衍,进而给云厂商造成负面影响。这主要是三个原因:

  1. 开发者因为没有强势沟通的渠道,只有通过公开喊冤的极端方式和云厂商进行沟通。在开发者大声鸣冤时,企业客户没有兴趣去深度分析这些八卦破事,只会模糊的跟风质疑整个云厂商的品牌。

  2. 99%的开发者只是既没名气、技术也很普通的工程师,企业客户内部的员工比开发者的技术更好,不需要借鉴开发者的技术经验。

  3. 企业客户的技术部门,出于自发目的,找“推进变革的外部证据”时,优选的是同行案例、次选是明星企业案例、最次的选择才是明星开发者的案例。至于云厂商包装的草根开发者案例,企业客户看那些案例有什么用哪?

既然开发者无法帮助云厂商在企业客户面前获得好感,云厂商还不如为开发者准备一个单独的云计算品牌。

6a263fb60672c1868ec4ad7e02f23424.jpeg


3. 独立品牌可以减少喷子碰瓷

这两年,云计算圈的喷子突然多起来了。他们煞有其事地教育云厂商该如何做好云产品、产品有各种石锤瑕疵,这些正确的废话损害了云厂商的品牌形象,但是云厂商无法对这种碰瓷行为做公开回应。

我经常帮云厂商辟谣,这个工作非常轻松,因为:

  • 在开发者看来,喷子的言论确实来合情合理、慷慨激昂。

  • 喷子指出的各种错误,也确实是实习生就能发现的明面错误。

  • 但是……在企业客户采购云产品的决策链条中,喷子们发现的种种盲点,都是无足轻重的废话。

但是……

但是……

第三个但是……

云厂商与其找我做科普和辟谣,还不如直接做品牌拆分,让喷子们想凑热闹都找不到抓手。

  • 喷子们可以兴奋大喊,自己发现鲁迅写文章有错别字,所以鲁迅不是文豪,他们才是文豪。

  • 遇到地痞文盲反动派,我们就要理直气壮的说:^_^鲁迅写错别字,这干周树人什么事?

2d3df02f19fe1566918cfc4086522247.jpeg


4. 两者品牌调性的差异

云厂商因为要同时面向开发者和企业用户,导致品牌定位很分裂、品牌调性很模糊,不仅不利于品牌宣传,也严重误导了云产品的设计、推销和服务工作。

开发者很喜欢云计算品牌的某些宣传策略,但在企业客户看来,这些品牌调性可能毫无价值,甚至是有明显的负面反馈。

  1. 开发者希望云厂商的产品时尚功能多,但是企业用户和开发者的使用方法、采购决策链都不同,企业客户更看重云产品的性价比和稳定性。

  2. 开发者希望云厂商多讲些很酷的技术老梗,但企业用户希望云厂商郑重做出商务承诺,这些商务承诺最好严谨清晰到可以让律师直接听懂。

  3. 开发者希望云厂商的服务有感情有温度,但是企业客户不希望和一个供应商谈感情。请云厂商换位思考一下,如果IDC和硬件厂商希望跟云厂商谈感情谈温度,你们会不会觉得这个供应商有什么大病?

  4. 云厂商可以用诚实诚恳来诚感动开发者,就算遇到天大的故障,只要云厂商情真意切地磕头认错,开发者也愿意给云厂商一次机会。但如果云厂商敢在企业客户面前承认自己没资源、没技术,那企业客户绝对会放弃这个云厂商。

b21fef00cbbc07f4e4b32774926ebb20.gif


5. 两者合用品牌的错误样例

云厂商给两类客户共用一个品牌,导致品牌调性很模糊,云厂商经常出现两边都不讨好的情况。此处举三个典型例子:

例子1:云厂商都有账号注册协议,那个账号注册协议充满了霸王条款,但至少开发者有资格代表本人签署这份合同。但云厂商应该主动为企业客户生成账号,因为企业用户的工程师并不是法人代表,没有资格代表企业来签署“充满霸王条款的单向约束协议”。

例子2:云厂商有很多产品和技术瑕疵。开发者很看重那些显而易见的功能瑕疵,也很热衷于给云厂商提意见,云厂商公开采信开发者的意见,对双方都是名利双收的好事。企业用户更看重产品性能、稳定性、资源充裕度等问题,如果企业客户看到喷子都能教育云厂商怎么做产品和技术,企业客户会觉得这个云厂商水平太差了。

例子3:云厂商出故障后,经常会为了安抚开发者和应付舆论,公开发布故障复盘报告。这些故障复盘报告经常让开发者(以及喷子们)骂做官腔十足,部分故障报告确实是在文过饰非,部分故障涉及商业机密能公开的都是废话,还有部分原因是读者不懂云计算,看不懂故障复盘报告。这些公开发表、大肆宣扬的故障复盘报告,给企业客户带来的只有羞耻和麻烦。企业客户不需要在网上维权,也很讨厌云厂商用自己的惨状来舆论作秀,还可能根据故障通报对采购决策人进行内部追责。

73c366735f1deb8828fe38e94b591ac2.gif


6. 劳燕分飞并不是放弃开发者

主流云厂商的主要业务营收来自企业用户,品牌公信力也主要来自企业用户的认可,因此云厂商应该让企业用户继续使用当前的品牌,为开发者业务树立新的品牌,为开发者拆分出专门产销服务团队。

现在云厂商嘴上喊得是重视开发者,各个部门都有和开发者相关的KPI。但是各个部门的工作重心都不在开发者这里,从业者的升迁调任都和开发者业务关系不大。如果开发者业务拥有全新的管理架构、独立的考评体系,大胆放飞、小心试错、清晰复盘、积极整改,最终有可能成长为GAE或者CloudFlare。

  • 云厂商并不用担心更换新品牌会流失开发者客户,开发者能够理解和接受品牌迁移,新建品牌甚至是一种揽客拉新的促销手段。

  • 云厂商依旧可以通过开发者平台来实验新技术,并将这些实验结果用于完善企业云用户的产品。

  • 即是上述假设都失败了,云厂商的开发者业务彻底归零,对云厂商的企业客户业务能产生多大的负面影响哪?

3865fa6662276d7d38080ff4408c66e8.gif


7. 结束语

因为企业客户和开发者客户不同,虽然两者可以共用公有云技术和资源,但是两者的品牌定位、规划管理、产品设计、宣发推销、盈利模式、客户服务、技术运营等工作都有明显的差异。

过去云计算行业狂飙发展,因为云厂商为客户提供了“从无到有”的云产品,公有云厂商用同一个品牌、同一款产品、同一套业务流程和服务体系,可以兼容覆盖开发者客户和企业客户。

行业肯定需要发展,客户也必然提出更高的产品和服务需求,云厂商将开发者业务和企业客户业务进行拆分,是一个不紧急、但必然要执行的工作。

f82a75ebdae94db8909ef60b6db19017.jpeg

  • 12
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
C语言是一种广泛使用的编程语言,它具有高效、灵活、可移植性强等特点,被广泛应用于操作系统、嵌入式系统、数据库、编译器等领域的开发。C语言的基本语法包括变量、数据类型、运算符、控制结构(如if语句、循环语句等)、函数、指针等。下面详细介绍C语言的基本概念和语法。 1. 变量和数据类型 在C语言中,变量用于存储数据,数据类型用于定义变量的类型和范围。C语言支持多种数据类型,包括基本数据类型(如int、float、char等)和复合数据类型(如结构体、联合等)。 2. 运算符 C语言中常用的运算符包括算术运算符(如+、、、/等)、关系运算符(如==、!=、、=、<、<=等)、逻辑运算符(如&&、||、!等)。此外,还有位运算符(如&、|、^等)和指针运算符(如、等)。 3. 控制结构 C语言中常用的控制结构包括if语句、循环语句(如for、while等)和switch语句。通过这些控制结构,可以实现程序的分支、循环和多路选择等功能。 4. 函数 函数是C语言中用于封装代码的单元,可以实现代码的复用和模块化。C语言中定义函数使用关键字“void”或返回值类型(如int、float等),并通过“{”和“}”括起来的代码块来实现函数的功能。 5. 指针 指针是C语言中用于存储变量地址的变量。通过指针,可以实现对内存的间接访问和修改。C语言中定义指针使用星号()符号,指向数组、字符串和结构体等数据结构时,还需要注意数组名和字符串常量的特殊性质。 6. 数组和字符串 数组是C语言中用于存储同类型数据的结构,可以通过索引访问和修改数组中的元素。字符串是C语言中用于存储文本数据的特殊类型,通常以字符串常量的形式出现,用双引号("...")括起来,末尾自动添加'\0'字符。 7. 结构体和联合 结构体和联合是C语言中用于存储不同类型数据的复合数据类型。结构体由多个成员组成,每个成员可以是不同的数据类型;联合由多个变量组成,它们共用同一块内存空间。通过结构体和联合,可以实现数据的封装和抽象。 8. 文件操作 C语言中通过文件操作函数(如fopen、fclose、fread、fwrite等)实现对文件的读写操作。文件操作函数通常返回文件指针,用于表示打开的文件。通过文件指针,可以进行文件的定位、读写等操作。 总之,C语言是一种功能强大、灵活高效的编程语言,广泛应用于各种领域。掌握C语言的基本语法和数据结构,可以为编程学习和实践打下坚实的基础。
该资源内项目源码是个人的课程设计、毕业设计,代码都测试ok,都是运行成功后才上传资源,答辩评审平均分达到96分,放心下载使用! ## 项目备注 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。 下载后请首先打开README.md文件(如有),仅供学习参考, 切勿用于商业用途。 该资源内项目源码是个人的课程设计,代码都测试ok,都是运行成功后才上传资源,答辩评审平均分达到96分,放心下载使用! ## 项目备注 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。 下载后请首先打开README.md文件(如有),仅供学习参考, 切勿用于商业用途。
该资源内项目源码是个人的课程设计、毕业设计,代码都测试ok,都是运行成功后才上传资源,答辩评审平均分达到96分,放心下载使用! ## 项目备注 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。 下载后请首先打开README.md文件(如有),仅供学习参考, 切勿用于商业用途。 该资源内项目源码是个人的课程设计,代码都测试ok,都是运行成功后才上传资源,答辩评审平均分达到96分,放心下载使用! ## 项目备注 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。 下载后请首先打开README.md文件(如有),仅供学习参考, 切勿用于商业用途。
该资源内项目源码是个人的课程设计、毕业设计,代码都测试ok,都是运行成功后才上传资源,答辩评审平均分达到96分,放心下载使用! ## 项目备注 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。 下载后请首先打开README.md文件(如有),仅供学习参考, 切勿用于商业用途。 该资源内项目源码是个人的课程设计,代码都测试ok,都是运行成功后才上传资源,答辩评审平均分达到96分,放心下载使用! ## 项目备注 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。 下载后请首先打开README.md文件(如有),仅供学习参考, 切勿用于商业用途。
C语言是一种广泛使用的编程语言,它具有高效、灵活、可移植性强等特点,被广泛应用于操作系统、嵌入式系统、数据库、编译器等领域的开发。C语言的基本语法包括变量、数据类型、运算符、控制结构(如if语句、循环语句等)、函数、指针等。下面详细介绍C语言的基本概念和语法。 1. 变量和数据类型 在C语言中,变量用于存储数据,数据类型用于定义变量的类型和范围。C语言支持多种数据类型,包括基本数据类型(如int、float、char等)和复合数据类型(如结构体、联合等)。 2. 运算符 C语言中常用的运算符包括算术运算符(如+、、、/等)、关系运算符(如==、!=、、=、<、<=等)、逻辑运算符(如&&、||、!等)。此外,还有位运算符(如&、|、^等)和指针运算符(如、等)。 3. 控制结构 C语言中常用的控制结构包括if语句、循环语句(如for、while等)和switch语句。通过这些控制结构,可以实现程序的分支、循环和多路选择等功能。 4. 函数 函数是C语言中用于封装代码的单元,可以实现代码的复用和模块化。C语言中定义函数使用关键字“void”或返回值类型(如int、float等),并通过“{”和“}”括起来的代码块来实现函数的功能。 5. 指针 指针是C语言中用于存储变量地址的变量。通过指针,可以实现对内存的间接访问和修改。C语言中定义指针使用星号()符号,指向数组、字符串和结构体等数据结构时,还需要注意数组名和字符串常量的特殊性质。 6. 数组和字符串 数组是C语言中用于存储同类型数据的结构,可以通过索引访问和修改数组中的元素。字符串是C语言中用于存储文本数据的特殊类型,通常以字符串常量的形式出现,用双引号("...")括起来,末尾自动添加'\0'字符。 7. 结构体和联合 结构体和联合是C语言中用于存储不同类型数据的复合数据类型。结构体由多个成员组成,每个成员可以是不同的数据类型;联合由多个变量组成,它们共用同一块内存空间。通过结构体和联合,可以实现数据的封装和抽象。 8. 文件操作 C语言中通过文件操作函数(如fopen、fclose、fread、fwrite等)实现对文件的读写操作。文件操作函数通常返回文件指针,用于表示打开的文件。通过文件指针,可以进行文件的定位、读写等操作。 总之,C语言是一种功能强大、灵活高效的编程语言,广泛应用于各种领域。掌握C语言的基本语法和数据结构,可以为编程学习和实践打下坚实的基础。
该资源内项目源码是个人的课程设计、毕业设计,代码都测试ok,都是运行成功后才上传资源,答辩评审平均分达到96分,放心下载使用! ## 项目备注 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。 下载后请首先打开README.md文件(如有),仅供学习参考, 切勿用于商业用途。 该资源内项目源码是个人的课程设计,代码都测试ok,都是运行成功后才上传资源,答辩评审平均分达到96分,放心下载使用! ## 项目备注 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。 下载后请首先打开README.md文件(如有),仅供学习参考, 切勿用于商业用途。
该资源内项目源码是个人的课程设计、毕业设计,代码都测试ok,都是运行成功后才上传资源,答辩评审平均分达到96分,放心下载使用! ## 项目备注 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。 下载后请首先打开README.md文件(如有),仅供学习参考, 切勿用于商业用途。 该资源内项目源码是个人的课程设计,代码都测试ok,都是运行成功后才上传资源,答辩评审平均分达到96分,放心下载使用! ## 项目备注 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。 下载后请首先打开README.md文件(如有),仅供学习参考, 切勿用于商业用途。
C语言是一种广泛使用的编程语言,它具有高效、灵活、可移植性强等特点,被广泛应用于操作系统、嵌入式系统、数据库、编译器等领域的开发。C语言的基本语法包括变量、数据类型、运算符、控制结构(如if语句、循环语句等)、函数、指针等。下面详细介绍C语言的基本概念和语法。 1. 变量和数据类型 在C语言中,变量用于存储数据,数据类型用于定义变量的类型和范围。C语言支持多种数据类型,包括基本数据类型(如int、float、char等)和复合数据类型(如结构体、联合等)。 2. 运算符 C语言中常用的运算符包括算术运算符(如+、、、/等)、关系运算符(如==、!=、、=、<、<=等)、逻辑运算符(如&&、||、!等)。此外,还有位运算符(如&、|、^等)和指针运算符(如、等)。 3. 控制结构 C语言中常用的控制结构包括if语句、循环语句(如for、while等)和switch语句。通过这些控制结构,可以实现程序的分支、循环和多路选择等功能。 4. 函数 函数是C语言中用于封装代码的单元,可以实现代码的复用和模块化。C语言中定义函数使用关键字“void”或返回值类型(如int、float等),并通过“{”和“}”括起来的代码块来实现函数的功能。 5. 指针 指针是C语言中用于存储变量地址的变量。通过指针,可以实现对内存的间接访问和修改。C语言中定义指针使用星号()符号,指向数组、字符串和结构体等数据结构时,还需要注意数组名和字符串常量的特殊性质。 6. 数组和字符串 数组是C语言中用于存储同类型数据的结构,可以通过索引访问和修改数组中的元素。字符串是C语言中用于存储文本数据的特殊类型,通常以字符串常量的形式出现,用双引号("...")括起来,末尾自动添加'\0'字符。 7. 结构体和联合 结构体和联合是C语言中用于存储不同类型数据的复合数据类型。结构体由多个成员组成,每个成员可以是不同的数据类型;联合由多个变量组成,它们共用同一块内存空间。通过结构体和联合,可以实现数据的封装和抽象。 8. 文件操作 C语言中通过文件操作函数(如fopen、fclose、fread、fwrite等)实现对文件的读写操作。文件操作函数通常返回文件指针,用于表示打开的文件。通过文件指针,可以进行文件的定位、读写等操作。 总之,C语言是一种功能强大、灵活高效的编程语言,广泛应用于各种领域。掌握C语言的基本语法和数据结构,可以为编程学习和实践打下坚实的基础。
C语言是一种广泛使用的编程语言,它具有高效、灵活、可移植性强等特点,被广泛应用于操作系统、嵌入式系统、数据库、编译器等领域的开发。C语言的基本语法包括变量、数据类型、运算符、控制结构(如if语句、循环语句等)、函数、指针等。下面详细介绍C语言的基本概念和语法。 1. 变量和数据类型 在C语言中,变量用于存储数据,数据类型用于定义变量的类型和范围。C语言支持多种数据类型,包括基本数据类型(如int、float、char等)和复合数据类型(如结构体、联合等)。 2. 运算符 C语言中常用的运算符包括算术运算符(如+、、、/等)、关系运算符(如==、!=、、=、<、<=等)、逻辑运算符(如&&、||、!等)。此外,还有位运算符(如&、|、^等)和指针运算符(如、等)。 3. 控制结构 C语言中常用的控制结构包括if语句、循环语句(如for、while等)和switch语句。通过这些控制结构,可以实现程序的分支、循环和多路选择等功能。 4. 函数 函数是C语言中用于封装代码的单元,可以实现代码的复用和模块化。C语言中定义函数使用关键字“void”或返回值类型(如int、float等),并通过“{”和“}”括起来的代码块来实现函数的功能。 5. 指针 指针是C语言中用于存储变量地址的变量。通过指针,可以实现对内存的间接访问和修改。C语言中定义指针使用星号()符号,指向数组、字符串和结构体等数据结构时,还需要注意数组名和字符串常量的特殊性质。 6. 数组和字符串 数组是C语言中用于存储同类型数据的结构,可以通过索引访问和修改数组中的元素。字符串是C语言中用于存储文本数据的特殊类型,通常以字符串常量的形式出现,用双引号("...")括起来,末尾自动添加'\0'字符。 7. 结构体和联合 结构体和联合是C语言中用于存储不同类型数据的复合数据类型。结构体由多个成员组成,每个成员可以是不同的数据类型;联合由多个变量组成,它们共用同一块内存空间。通过结构体和联合,可以实现数据的封装和抽象。 8. 文件操作 C语言中通过文件操作函数(如fopen、fclose、fread、fwrite等)实现对文件的读写操作。文件操作函数通常返回文件指针,用于表示打开的文件。通过文件指针,可以进行文件的定位、读写等操作。 总之,C语言是一种功能强大、灵活高效的编程语言,广泛应用于各种领域。掌握C语言的基本语法和数据结构,可以为编程学习和实践打下坚实的基础。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值