HP142C语言解析.pptVIP

  • 7
  • 0
  • 约6.84千字
  • 约 38页
  • 2016-10-31 发布于湖北
  • 举报
数组作为参数传递 调用有参函数时,需要提供实参,实参可以是常量,变量或表达式。 数组元素的作用与变量相当,也可作为实参进行传递。 当数组元素作为实参时,向形参变量传递的是数组元素的值。 当数组名作为函数实参时,向形参(数组名或指针变量)传递的是数组首元素的地址。 局部变量 1在一个函数内部定义的变量,只在本函数范围内有效,此函数以外是不能使用这些变量的。 复合语句内定义的变量值在本复合语句范围内有效。 在该复合语句以外是不能使用这些变量的,以上这些称为局部变量。 2主函数中定义的变量也只在主函数中有效,并不因为在主函数中定义而在整个文件或程序中有效。 主函数也不能使用其他函数中定义的变量。 3不同函数中可以使用同名的变量,它们代表不同的对象,互不干扰。 4形式参数也是局部变量。 全局变量 在一个函数内部定义的变量是局部变量,在函数之外定义的变量称为外部变量。 外部变量是全局变量。 全局变量可以为本文件中其他函数所共用。 它的有效范围为从定义变量的位置开始到本源文件结束。 学习中存在问题: 1.函数和变量位置不明 例:int a=b+c; int b=3; int c=4; 2.变量赋值和判断问题 if(i=0) if(i==0) 前者是赋值后者是判断 学习中存在问题: 3.递归函数问题 注意不要陷入无限死循环 例:

文档评论(0)

1亿VIP精品文档

相关文档