- 1、本文档共187页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
1.C编程基础课件
练习 打印杨辉三角 交错数组 交错数组是元素为数组的数组。交错数组元素的维度和大小可以不同。交错数组有时称为“数组的数组”. 多维数组和交错数组的区别 多维数组的每一行元素的个数是一样的,数组的长度为数组的所有元素个数 交错数组的每一行可以是不同的,数组的长度为第一维数组的元素个数 函数 许多程序设计语言中,可以将一段经常需要使用的代码封装起来,在需要使用时可以直接调用,所以,函数也可以说是许多代码的集合,这就是程序中的函数。 程序设计人员要善于利用函数,以减少重复编写程序段的工作量。 一个程序可由一个主函数和若干个其他函数构成。由主函数调用其他函数,其他函数也可以相互调用。同一个函数可以被一个或多个函数调用任意多次。 函数的定义 static 返回值类型 函数名(参数列表){ //语句块} 函数定义第一行告诉我们3件事情: (1)函数的返回值类型(函数类型) (2)函数的名称 (3)函数使用的参数数目和类型 说明 函数拥有自己的名称,可以使用合法标识符来命名。但其名称不能与其他函数名重复。在C#一般要求函数名首字母大写 程序的执行是从Main函数开始的,如是在Main函数中调用其他函数,在调用后流程返回到Main函数,在Main函数中结束整个程序的运行。 所有函数都是平行的,即函数是相互独立的。一个函数并不从属于另一个函数,即函数不能嵌套定义。函数间可以相互调用,但不能调用Main函数。Main函数是系统调用的。 一个简单的调用函数的例子 public static void Main (string[] args){ PrintStart();//函数调用 Console.WriteLine(hello world); PrintStart();} //函数定义static void PrintStart(){ Console.WriteLine(***********************); Console.WriteLine(***********************); Console.WriteLine(***********************); Console.WriteLine(***********************);} 参数 返回值 参数(可以零个或多个):传给函数处理的数据 返回值(最多一个):函数处理完数据后返回的数据 Console.ReadLine()就是一个有返回结果的函数; Console.WriteLine(hello)就是一个有参数的函数,只有告诉WriteLine被打印的数据它才知道如何打印; int i= Convert.ToInt32(22)则是一个既有参数又有返回值的函数。 函数参数 在定义函数时函数名后面括弧中的变量名称为“形式参数”(简称“形参”) 在主调函数中调用一个函数时,函数名后面括弧中的参数(可以是一个表达式)称为“实际参数”(简称“实参”) int add(int i , int j){ int max = i+j; return max;} void main() { int i = 12; int j = add(32,i); } 形式参数 实际参数 形参和实参 在定义函数中指定的形参,在未出现函数调用时,它们并不占内存中的存储单元。只有在发生函数调用时,形参才被分配内存单元。在调用结束后,形参所占的内存单元也被释放。 实参可以是常量、变量或表达式,但要求它们有确定的值。在调用时将实参的值赋给形参。 在被定义的函数中,必须指定形参的类型 实参与形参的类型应相同或赋值兼容。 在C语言中,实参向对形参的数据传递是“值传递”,单向传递,只由实参传给形参,而不能由形参传回来给实参。在内存中,实参单元与形参单元是不同的单元。 函数返回值 函数的返回值是指函数被调用之后,执行函数体中的程序段所取得的并返回给主调函数的值。 函数的返回值只能通过return语句返回主调函数。 函数返回值的类型和函数定义中函数的类型应保持一致。如果两者不一致,则以函数类型为准,自动进行类型转换。如果不能转换,会报错 不返回函数值的函数,可以明确定义为“空类型”,类型说明符为“void”。 return语句 一个函数中可以有一个以上的return语句,一旦执行了其中任意一个return,整个函数就结束了,将程序流程转移给调用者 void类型的函数也可以使用return; 此时return语句的功能为终止函数,这时return后面不能跟任何表达式。 区别 break continue return 函数调用 函数调用是通过函数名来调用,一般形式如下: 如果是调用无参函数
您可能关注的文档
- 1.Java概述课件.pptx
- 1.LTE简介课件.pptx
- 1.socket编程:socket编程,网络字节序,函数介绍,IP地址转换函数,sockaddr数据结构,网络套接字函数课件.docx
- 1.HTC63100n数控车床-供货方案课件.docx
- 2016年黄山实验初中地理复习【内部资料】世界的气候详解.ppt
- 1.ISC2016会议速递重大研究篇课件.pptx
- 2016护士资格考试专业实务真题与答案解析详解.docx
- 1.7静电屏蔽课件.ppt
- 2016改新版GSP管理制度(整套)详解.doc
- 1.SEO能给我们带来什么课件.ppt
- 化学考试(水处理)习题库(第5部分).pdf
- 2014年二级建造师水利考试真题及答案解析(答案解析集中在最后).pdf
- 2017年二级建造师考试《公路工程管理与实务》真题.pdf
- 2021年5月30日二级建造师考试《公路工程管理与实务》真题及答案.pdf
- 2013年二级建造师水利考试真题及答案解析(答案解析集中在最后).pdf
- 2011年《公路工程管理与实务》真题.pdf
- 2020年12月二级建造师考试《公路工程管理与实务》真题及答案(不完整版).pdf
- 2022年6月12日二级建造师《公路工程管理与实务》(2天考3科)真题.pdf
- 2010年《公路工程管理与实务》真题.pdf
- 2018年二级建造师考试《公路工程管理与实务》真题.pdf
文档评论(0)