还剩27页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
变量与函数变量是存储数据的容器,函数是执行特定任务的代码块变量和函数是编程的基本概念,帮助我们组织和管理代码什么是变量存储数据变量是用来存储数据,例如数字、文本、逻辑值等标识符每个变量都有一个唯一的名称,用于标识变量内存空间变量在程序运行时,会占用内存空间,用于存储数据变量的命名规则字母开头区分大小写变量名必须以字母、下划线或美元符号开头可以包含字母、变量名区分大小写,例如和是两个不同的变量name Name数字、下划线和美元符号避免关键字见名知意变量名不能与编程语言的关键字相同,例如、、等变量名应该简洁明了,并且能够反映变量的含义,方便代码阅int floatfor读和维护变量的声明与赋值变量声明1创建变量,指定变量名变量赋值2将数据存储到变量中数据类型3指定变量存储的数据类型变量声明用于创建变量并指定变量名变量赋值将数据存储到变量中,方便我们使用变量声明时需要指定数据类型,例如整数、字符串等,以便系统分配合适的内存空间变量的生命周期声明1变量的生命周期从声明开始,此时分配了内存空间使用2在程序执行过程中,可以使用变量存储和访问数据销毁3变量的生命周期在程序结束时或超出作用域时结束,释放内存空间变量的作用域局部变量全局变量在函数内部声明的变量在函数外部声明的变量只能在函数内部使用可以在程序中的任何地方使用函数执行完毕,变量就会消失全局变量的生命周期与程序的执行时间相同函数概述函数是程序的基本组成部分函数封装了一段可重复使用的代码逻辑函数可以接受参数,并返回结果函数的定义函数定义语法函数定义包括函数名、参数列表、返回值类型和函数体函数名函数名应遵循命名规范,清晰地描述函数的功能参数列表参数列表包含函数接受的参数,用逗号分隔返回值类型返回值类型指定函数返回的值的类型,如果没有返回值,则使用void函数体函数体包含函数执行的代码块,用于实现函数的功能函数的调用定义函数1在程序中定义一个函数函数名2使用函数名调用函数参数传递3可能需要传入参数执行代码4执行函数内的代码函数的调用是指在程序运行时,通过函数名和参数来执行函数代码调用函数时,会将程序的控制权转移到函数内部,执行函数中的代码执行完函数代码后,程序的控制权会返回到调用函数的地方,继续执行后续的代码调用函数是程序中非常重要的一个环节,它可以实现代码的复用和模块化,使程序更易于理解和维护函数的返回值返回值的类型返回值的用途返回值的意义函数可以返回不同的数据类型,例如整函数返回值可以用于保存函数执行的结函数返回值可以帮助函数执行特定的任数、浮点数、字符串或自定义对象果,并将其传递给其他部分代码使用务并返回相应的结果,方便程序逻辑的控制和数据处理函数的参数定义类型12函数的参数就像函数的输入值,用于传递数据给函数参数可以是各种数据类型,例如整数、字符串、列表等,可以根据需要进行定义作用传递方式34函数通过参数接收外部数据,并在内部进行处理,最终返回参数传递方式决定了函数内部如何使用参数值,常见方式有结果值传递和引用传递参数的传递方式值传递引用传递函数调用时,将实参的值复制函数调用时,将实参的地址传给形参形参的改变不会影响递给形参形参的改变会影响实参的值实参的值区别值传递传递的是数据的副本,引用传递传递的是数据的地址引用传递可以节省内存,提高效率函数的重载相同名称参数列表
1.
2.12函数重载是指在同一个作用参数列表包括参数的类型、域内,多个函数具有相同的顺序或个数,这些差异决定函数名,但参数列表不同了函数的唯一性返回值类型提高代码可读性
3.
4.34返回值类型不作为重载的判重载可以简化代码结构,提定条件,两个函数即使返回高代码的可读性和可维护性值类型不同,但参数列表相,减少代码冗余同,则不能构成重载递归函数函数自身调用1递归函数在函数内部调用自身边界条件2停止递归的条件,防止无限循环逐步求解3将问题分解成更小的子问题递归函数是一种强大的工具,能够将复杂问题分解成更小的子问题,并通过重复调用自身来解决问题在使用递归函数时,需要定义好边界条件,防止无限循环递归函数的执行过程类似于树形结构,从根节点开始,逐步向下递归,直到到达边界条件变量和函数的区别变量函数变量是存储数据的容器,可以用来保存不同类型的值,比如数函数是可重复使用的代码块,可以封装特定的功能或操作,方字、字符串、布尔值等便程序代码的组织和维护变量在程序运行时可以改变其值,方便我们对数据进行操作和函数可以通过参数传递数据,并通过返回值将结果返回给调用处理者,实现代码的模块化和复用变量的类型变量的类型决定了变量可以存储什么类型的值,以及可以对它进行的操作例如,一个整数类型的变量可以存储整数,而一个字符串类型的变量可以存储文本基本数据类型整数类型浮点数类型布尔类型字符类型表示没有小数部分的数值,表示带有小数部分的数值,表示真或假,通常用和表示单个字符,例如、True Ab例如、、例如、、表示、10-
503.14-
2.
50.0False%引用数据类型存储地址指针复杂数据结构引用数据类型变量存储的是内存地址,引用数据类型变量就像一个指针,指向引用数据类型通常用于表示复杂的数据而不是实际数据内存中的某个位置结构,例如数组、链表、字典等类型转换隐式类型转换1自动完成的转换显式类型转换2使用强制转换操作符类型转换规则3遵循特定的转换规则类型转换是指将一种数据类型的值转换为另一种数据类型的过程隐式类型转换自动转换数据丢失12编译器在运算过程中自动执在类型转换时可能会发生数行类型转换例如,将整型据丢失,例如将浮点数转换数据转换为浮点型数据为整型,小数部分将被截断转换规则3隐式类型转换遵循一定的规则,例如,将低精度类型转换为高精度类型显式类型转换程序员手动指定数据类型强制转换•类型转换函数•数据丢失的风险例如,将类型转换为类型时,小数部分会被截断double int提高程序的灵活性根据需要将数据类型转换为合适的类型算术运算符加法运算符减法运算符乘法运算符除法运算符加法运算符用表示,用减法运算符用表示,用乘法运算符用表示,用除法运算符用表示,用于+-*/于两个操作数的加法运算于两个操作数的减法运算于两个操作数的乘法运算两个操作数的除法运算例例如例如例如如a+b a-b a*b a/b关系运算符比较大小判断相等关系运算符用于比较两个操作数的大小关系运算符还可以用于判断两个操作数例如,大于运算符用于比较两个操是否相等例如,等于运算符用于==作数的大小,如果第一个操作数大于第判断两个操作数是否相等,如果相等则二个操作数,则返回,否则返回返回,否则返回true true falsefalse判断不同逻辑运算关系运算符还可用于判断两个操作数是关系运算符的结果可以用于逻辑运算否不同例如,不等于运算符用于判例如,可以使用逻辑与运算符或逻!=断两个操作数是否不同,如果不同则返辑或运算符将多个关系运算符的结果||回,否则返回组合在一起truefalse逻辑运算符逻辑与运算符逻辑或运算符逻辑非运算符逻辑与运算符()用于连接两个条件逻辑或运算符()用于连接两个条件表逻辑非运算符(!)用于对一个条件表||表达式,只有当两个条件表达式都为真达式,只要其中一个条件表达式为真,达式进行取反,如果表达式为真,则取时,整个表达式才为真整个表达式就为真反后为假,反之亦然赋值运算符等号加等于=+=将右边的值赋给左边的变量将右边的值加到左边的变量,并将结果赋值给左边的变量减等于乘等于-=*=将右边的值减去左边的变量,并将结果赋值将右边的值乘以左边的变量,并将结果赋值给左边的变量给左边的变量综合案例2问题描述编写程序,计算并输出到的累加和1100代码实现使用循环结构遍历到的数字•1100在每次循环中,将当前数字累加到一个变量中•循环结束后,输出累加和的结果•程序示例sum=0for iin range1,101:sum+=iprintsum结果输出结果为5050综合案例3需求分析1分析用户的需求,确定需要实现的功能程序设计2根据需求设计程序,包括算法和数据结构代码编写3使用编程语言编写代码,实现程序功能测试调试4测试程序是否符合需求,并调试发现的错误将所学知识应用于实际项目中,解决实际问题比如,可以尝试开发一个简单的游戏、数据分析工具或网站本章小结变量函数变量是存储数据的容器,用于保存和访问数据变量的命名规函数是完成特定功能的代码块,通过函数调用实现代码复用则、声明和赋值是编程的基础变量的作用域决定了变量的可见范围,以及变量的生命周期函数的参数用于向函数传递数据,返回值用于返回函数执行结果知识拓展学习完变量和函数知识后,您可以进一步学习以下内容深入了解不同数据类型的特性,例如字符串、列表、字典等学习面向对象编程的概念,了解类和对象的定义和使用探索更高级的编程技巧,例如异常处理、文件操作、数据库操作等。
个人认证
优秀文档
获得点赞 0