Part3【程设】数组+函数

一、数组

1、下标的问题

下标从0开始,数组的大小不能为变量。
注意长度,为0—n-1。当心溢出

2、二维数组的一些问题

类型说明 数组名[常量表达式1()][常量表达式2()]
 

存放方式:

聚合方式赋值

int a[3][4]={1,2,3,4,5,6,7,8,9,10,11,12};

 

int a[3][4]={{1,2,3,4},{5,6,7,8},{9,10,11,12}};

对部分元素赋值

如果对全部元素都赋初值,则定义数组时对第一维的长度可以 不指定,但第二维的长度不能省。

字符串数组的一些问题

字符数组和字符串的区别:最后必须有一个元素‘\0’,才成为字符串。

注意!杠铃的存储需要一个空间。

有效长度(即其中有效字符的个数)

二、函数

重载、声明、域等。

⚫ C++语言要求,在程序中用到的所有函数,必须 “先定义,后使用” (如果放在最前面恐怕没有问题)

⚫ 指定函数名字、函数返回值类型、函数实现的功能 以及参数的个数与类型,将这些信息通知编译系统。

默认情况下函数没有被调用的时候,形参不占内存。
只有在函数调用时,主调函数把实参的值传送给被调函数的形参,从而实现主调函数向 被调函数的数据传递。

  • 函数定义
  1. – 指函数功能的确立
  2. – 指定函数名、函数类型、形参及类型、函数体等
  3. – 是完整独立的单位
  • 函数原型(函数声明)
  1. – 是对函数名、返回值类型、形参类型的说明
  2. – 不包括函数体
  3. – 是一条语句,以分号结束,只起一个声明作用

⚫ 在一个函数内部定义的变量只在本函数范围内有效

⚫ 在复合语句内定义的变量只在本复合语句范围内有效

⚫ 在函数内部或复合语句内部定义的变量称为“局部变量”

⚫ 在函数内定义的变量是局部变量,而在函数之外 定义的变量称为外部变量

⚫ 外部变量是全局变量(也称全程变量)

⚫ 全局变量可以为本文件中其他函数所共用

⚫ 有效范围为从定义变量的位置开始到文件的末尾

 当全局变量和局部变量同名时,在局部变量的作用范围中全局变量被屏蔽。

⚫ 标准的变量定义: 存储类型 数据类型 变量名;

⚫ 存储类型:

  • ➢ 自动变量:auto
  • ➢ 寄存器变量:register
  • ➢ 外部变量:extern
  • ➢ 静态变量:static

 ⚫ 传递整个数组给另一个函数,是将数组 的首地址作为参数传过去

  • – 用数组名作函数参数
  • – 只复制一个地址自然比复制全部数据效率高
  • – 由于首地址相同,故实参数组与形参数组占 用同一段内存
  • – 在该函数内,不仅可以读这个数组的元素, 还可以修改它们

 注意:二维数组可省略数组第一维的长度 不能省略第二维的长度(int score[][3])。

带默认值的函数

int sub(int x=8,int y=3)
{
    return x-y;
}

C++语言允许在函数说明或函数定义中为形参预赋一个默认的值,这样的函数就叫做带有默认形参值的函数。
在调用带有默认参数值的函数时,若为相应形参指定了实参,则形参将使用实参的值;
否则,形参将使用其默认值,这就大大地方便了函数的使用。

  1.  若函数具有多个形参,则缺省形参值必须自右向左连续地定义,并且在一个缺 省形参值的右边不能有未指定缺省值的参数。这是由于C++语言在函数调用时参数 是自右至左入栈这一约定所决定的。要有全都有
  2.  在调用一个函数时,如果省去了某个实参,则直到最右端的实参都要省去(当然,与它们对应的形参都要有缺省值)。从左到右顺序原则。
  3. 缺省形参值的说明必须出现在函数调用之前。这就是说,如果存在函数原型, 则形参的缺省值应在函数原型中指定;否则应该在函数定义中指定。另外,若函 数原型中已给出了形参的缺省值,则在函数定义中不得重复指定,即使所指定的 缺省值完全相同也不行。同域只能有一个!
  4. 在同一个作用域,一旦定义了缺省形参值,就不能再定义它。同域只能有一个!
  5. 如果几个函数说明出现在不同的作用域内,则允许分别为它们提供不同的缺省形参值。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
东南亚位于我国倡导推进的“一带一路”海陆交汇地带,作为当今全球发展最为迅速的地区之一,近年来区域内生产总值实现了显著且稳定的增长。根据东盟主要经济体公布的最新数据,印度尼西亚2023年国内生产总值(GDP)增长5.05%;越南2023年经济增长5.05%;马来西亚2023年经济增速为3.7%;泰国2023年经济增长1.9%;新加坡2023年经济增长1.1%;柬埔寨2023年经济增速预计为5.6%。 东盟国家在“一带一路”沿线国家中的总体GDP经济规模、贸易总额与国外直接投资均为最大,因此有着举足轻重的地位和作用。当前,东盟与中国已互相成为双方最大的交易伙伴。中国-东盟贸易总额已从2013年的443亿元增长至 2023年合计超逾6.4万亿元,占中国外贸总值的15.4%。在过去20余年中,东盟国家不断在全球多变的格局里面临挑战并寻求机遇。2023东盟国家主要经济体受到国内消费、国外投资、货币政策、旅游业复苏、和大宗商品出口价企稳等方面的提振,经济显现出稳步增长态势和强韧性的潜能。 本调研报告旨在深度挖掘东南亚市场的增长潜力与发展机会,分析东南亚市场竞争态势、销售模式、客户偏好、整体市场营商环境,为国内企业出海开展业务提供客观参考意见。 本文核心内容: 市场空间:全球行业市场空间、东南亚市场发展空间。 竞争态势:全球份额,东南亚市场企业份额。 销售模式:东南亚市场销售模式、本地代理商 客户情况:东南亚本地客户及偏好分析 营商环境:东南亚营商环境分析 本文纳入的企业包括国外及印尼本土企业,以及相关上下游企业等,部分名单 QYResearch是全球知名的大型咨询公司,行业涵盖各高科技行业产业链细分市场,横跨如半导体产业链(半导体设备及零部件、半导体材料、集成电路、制造、封测、分立器件、传感器、光电器件)、光伏产业链(设备、硅料/硅片、电池片、组件、辅料支架、逆变器、电站终端)、新能源汽车产业链(动力电池及材料、电驱电控、汽车半导体/电子、整车、充电桩)、通信产业链(通信系统设备、终端设备、电子元器件、射频前端、光模块、4G/5G/6G、宽带、IoT、数字经济、AI)、先进材料产业链(金属材料、高分子材料、陶瓷材料、纳米材料等)、机械制造产业链(数控机床、工程机械、电气机械、3C自动化、工业机器人、激光、工控、无人机)、食品药品、医疗器械、农业等。邮箱:market@qyresearch.com

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值