C语言第四课
来源:互联网 发布:java类库 编辑:程序博客网 时间:2024/06/01 07:18
数组
数组: 相同类型的有序集合
数组名 首地址
数组大小 元素的数量
数组类型 元素存储空间大小
数组中的元素在内存中 顺序存储
只有 char str[] 字符型数组, 可以直接用 “ “ 其他都不行,需用{ }
且
能代表数组的是 数组名, 不是 数组元素
for(i=1;i<=20;i++ )
{
putchar( str[i] );
}
定义了[20]: 从[0]到[19], 所以str[20] 会打印出错,称为数组的越界
即 访问的方位超出了定义的范围
数组需要初始化 , 非初始化 数组出现乱码
函数
break 终止当前循环
continue 结束当次循环,继续下次循环
声明: 函数头 //声明 仅需要数据类型(空间大小)如:char[]
main()
{
函数调用 // 函数调用里不能有类型,需要变量名
}
定义| 函数实现的过程 //函数体里要有变量类型和变量名实际上是一个指针(调用函数体可以根据变量名代表的地址给参数分配空间)
子函数变量不能主函数的调用函数
scanf()
发生段错误 内存错误 指针错误 零指针
野指针
数组存储 类型地址 大小
char *str , n
main { char str[ ] }实参
func( char str[ ] )形参
传参: 1、实参,形参 地址不同
2、跳转时编译器 把实参的值 复制一份给 形参
宏函数: #define LED_BLINK ……..
实现了函数的嵌套。具备了函数的优点,也省去了调用
设计程序 先考虑 函数整体框架、结构
函数体中可以省略变量名, 在函数体中使用变量名并没有实际地创建变量
主函数中 函数 和 定义中 子函数 变量名相同, 并不会冲突
函数里的 变量 为 局部变量 存储在 函数分配的空间 即 堆栈 中
因为 存储空间 不同, 引用 局部变量 时, 彼此相互屏蔽
每个函数内部都是独立的
- C语言第四课
- C语言第四课
- C语言第四课练习
- C语言第四课 数组
- C语言第四堂课作业
- 小小君的C语言第四课
- 我的c语言第四课
- C语言之第四课:C语言的数据类型
- C语言第四天
- C语言第四讲
- 【C语言基础】C语言第四章
- C语言第四堂作业
- C语言第四次作业
- C语言第四次作业
- C语言第四节-函数
- C语言第四章:函数
- 标准C语言第四天
- c语言第四次练习题
- iOS 播放系统提示音和使用系统方法播放本地提示音
- 如何利用数字万用表判断功率模块的好坏
- 判断字符串是否为空,是否为数字
- 高德地图之实例开发(一)加载地图
- linuxshell 脚本攻略读书笔记
- C语言第四课
- CodeForces
- 九度 1113 二叉树
- 腾讯模拟笔试编程题
- neo4j 学习资料
- PAT (Basic Level) Practise (中文) 1012. 数字分类 (20)
- ClassLoader.getSystemResource("log4j.properties")问题
- python快速搭建http服务
- C语言第五课