第八次作业

一.本次课学习到的知识点:

(1)void为不反回结果的函数,且void不能省略,否则默认为int,函数体中没有表达式的return语句,也可省略return.

(2)不返回结果的函数在定义、调用、参数传递、函数声明上,思路与以前相同,适用于把一些确定的、相对独立的程序功能封装成函数。

(3)局部变量:定义在函数的内部,且有效作用范局部变量一般定义在函数或复合语句的开始处,围局限于所在的函数内部,形参是局部变量。

(4)不能定义在中间位置。

(5)全局变量:定义在函数外而不属于任何函数的变量。作用范围是从定义开始到程序所在文件结束,他对范围内所有函数都起作用。

(6)全局变量可以定义在程序的头部、也可以定义在两个函数的中间或程序尾部。

(7)自动变量定义形式:auto 类型名 变量表;静态变量定义格式:static 类型名 变量表;静态变量只能用于所定义的函数,而全局变量用于所有函数。

二.实验过程中遇到的问题及解决方法:

(1)一些题目依旧不能够正确理解。

(2)全局变量、局部变量、静态变量的异同还不太清楚,存在或多或少的模糊。

解决方法:上网或者翻看书籍,多打几次代码,多做几次练习。

三.心得

其实代码打着打着也就熟练了,也就清楚要怎么做了。

虽然在一些问题上还是不太清晰,如使用函数统计指定数字个数,但是多问问同学或者老师或者是会的一些外援,其实也还是可以解决的。

总的来说,C语言是一门让我又爱又恨的课。恨是因为拿到手的一个作业,却又不知怎么下手;但是当我成功地用蜗牛一样的速度完成一小个作业时,又会树立起许多信心以及成就感。

这几节课,老师提问的多了,上课倒是紧张兮兮的,因为问的问题可以说是讲了仍是一头雾水,大概是不能马上跟上的吧,然后前面学的知识,诶哟,又记不牢,久不久就遗忘一下TOT。

感觉考试的话,我这各方面也是要go die了。

四.本章学习总结:

函数首部三要素:函数类型,函数名,形式参数表。

函数的调用:任何c程序执行,首先从主函数main()开始,如果遇到某个函数调用,主函数被暂停执行,转而执行相应的函数,该函数执行完后将返回主函数,然后再从原先暂停的位置继续执行。

形参和实参必须一一对应,实参的值依次传给形参。

函数声明:c语言要求函数先定义后调用。如果自定义函数被放在主调函数的后面,就需要在函数调用前,加上函数原型声明。

不返回结果的函数与返回函数的区别:返回函数都是起计算或判断作用,最终有一个函数结果返回。在例题5-5中,调用函数的作用就是在屏幕上输出数字金字塔,不是为了得到某个运算结果,而是要让它产生某些作用。

结构化程序设计思想:结构化程序设计强调程序设计的风格和程序结构的规范化,提倡清晰的结构,其基本思想是将一个复杂问题的求解过程划分为若干阶段,每个阶段要处理的问题都容易被理解和处理。

包括按自顶向下的方法对问题进行分析、模块化设计和结构化编码3个步骤。适合规模较大的程序设计。

局部变量和全局变量。

原文地址:https://www.cnblogs.com/hjlnarry/p/6065460.html