摘要: 1.区域 不同种类的变量位于不同区域 全局数据区:存放全局变量,静态变量 栈空间:存放函数参数,局部变量 堆空间:用于动态创建变量 2.生命期 生命期:变量从创建到销毁的时间(即:合法可用的时间) --全局数据区中的变量 程序开始运行时创建,程序结束时被销毁,整个程序运行期合法可用(自动销毁); - 阅读全文
posted @ 2023-02-11 16:58 ys_nana 阅读(36) 评论(0) 推荐(0)
摘要: 局部变量--函数内部定义的变量(隶属于当前函数) --只能在当前函数中访问 全局变量--全局范围内的变量(不特定隶属于任意一个函数) --可以在任意函数中访问 同名变量的问题 -不同函数中的局部变量可以同名(不会产生冲突) -全局变量不能同名(会产生命名冲突) -当局部变量和全局变量同名时,优先使用 阅读全文
posted @ 2023-02-10 07:02 ys_nana 阅读(66) 评论(0) 推荐(0)
摘要: 函数定义时参数没有具体值,函数调用时指定参数初始值 函数参数在函数内部等同于普通变量 在C语言中,数组作为函数参数传递时,大小信息丢失 在函数内部修改数组形参,将影响数组实参 一般而言,在定于数组参数时,需要同时定义数组大小参数 阅读全文
posted @ 2023-02-09 22:46 ys_nana 阅读(76) 评论(0) 推荐(0)
摘要: C语言中存在空类型(void),这种类型表示“空” void时基础类型,不是基础数据类型,不能定义变量 void可用于函数参数,表示函数无参数 void可用于函数返回类型,表示函数无返回值 C语言中函数不需要参数,一定要用以下方式 void func(void) { } 不能不写参数 阅读全文
posted @ 2023-02-09 22:42 ys_nana 阅读(210) 评论(0) 推荐(0)
摘要: 函数在被调用之前必须完整定义 函数可以先被声明,再被定义 声明时,必须给出函数的三要素(函数名、参数列表、返回类型) 定义时,必须完整给出函数体定义 阅读全文
posted @ 2023-02-09 22:38 ys_nana 阅读(360) 评论(0) 推荐(0)
摘要: 1.main() 是应用程序与操作系统的一个“约定”; 当操作系统运行应用程序时,首先调用的就是main()函数; 应用程序必须运行于操作系统,接受操作系统管理 2.应用程序的运行 3.深入理解函数调用过程 4.小结 main()时程序的入口函数(第一个被调用的函数) main()函数被操作系统调用 阅读全文
posted @ 2023-02-09 21:59 ys_nana 阅读(109) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2023-02-09 21:49 ys_nana 阅读(24) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2023-02-06 22:40 ys_nana 阅读(5) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2023-02-06 22:17 ys_nana 阅读(18) 评论(0) 推荐(0)
摘要: 数值初始化技巧 1. 自动确定数组大小 type Name[ ] = {v1, v2, v3, v4.......}; 2. 将部分数组元素初始化为0 type Name[N] = {v1, v2, v3, v4......vs} ; //s < N 3. 将所有数组元素初始化为0 type Nam 阅读全文
posted @ 2023-02-06 21:16 ys_nana 阅读(20) 评论(0) 推荐(0)