C语言学习#day8

一、作用域规则
1、局部变量
2、全局变量
注:在程序中,局部变量和全局变量的名称可以相同,但是在函数内,如果两个名字相同,会使用局部变量值,全局变量不会被使用。
3、形式参数
注:函数的参数,形式参数,被当做该函数内的局部变量,如果与全局变量同名它们会优先使用。
4、全局变量与局部变量在内存中的区别
(1)全局变量保存在内存的全局变量存储区中,占用静态的存储单元;
(2)局部变量保存在栈中,只有在所在函数被调用时才动态地为变量分配存储单元。
5、初始化局部变量和全局变量
注:当局部变量被定义时,系统不会对其初始化,必须自信对其初始化;定义全局变量时,系统会自动对其初始化。
二、数组
可以存储一个固定大小的相同数据类型的元素的顺序集合。
1、数组的声明
(1)并不是声明一个个单独的变量,而是声明一个数组变量;
(2)数组中的特定元素可以通过索引访问;
(3)所有的数组都是由连续的内存位置组成;
(4)最低的地址对应第一个元素,最高的地址对应最后一个元素。
在这里插入图片描述
2、声明数组
(1)在C中要声明一个数组,需要指定元素的类型和元素的数量:type arrayName [arraySize];
(2)arraySize必须是一个大于零的整数常量,type可以使任意有效的C数据类型:double balance[10];
3、初始化数组
(1)可以逐个初始化数组,也可以使用初始化语句:double balance[5] = {1000.0, 2.0, 3.4, 7.0, 50.0};
注:{}内的值的数目不能大于数组声明时[ ]内的指定元素数目。
(2)所有的数组都是以0作为它们第一个元素的索引,也被称为基索引;
4、访问数组元素
数组元素可以通过数组名称加索引进行访问,元素的索引放在数组名后的方括号内;
5、C中数组详解
(1)多维数组
(2)传递数组给函数
(3)从函数返回数组
(4)指向数组的指针

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值