C语法基础结构化程序设计课件

上传人:我*** 文档编号:144927461 上传时间:2020-09-14 格式:PPT 页数:16 大小:159.50KB
返回 下载 相关 举报
C语法基础结构化程序设计课件_第1页
第1页 / 共16页
C语法基础结构化程序设计课件_第2页
第2页 / 共16页
C语法基础结构化程序设计课件_第3页
第3页 / 共16页
C语法基础结构化程序设计课件_第4页
第4页 / 共16页
C语法基础结构化程序设计课件_第5页
第5页 / 共16页
点击查看更多>>
资源描述

《C语法基础结构化程序设计课件》由会员分享,可在线阅读,更多相关《C语法基础结构化程序设计课件(16页珍藏版)》请在金锄头文库上搜索。

1、结构化程序设计,语句,条件语句根据不同条件,执行不同语句。 If Ifelse Ifelse if If.else if .else if.else switch 循环语句 重复执行某些动作 Foreach While Do.while,If 语句,If Ifelse Ifelse if If . Else if .else if. If . Else if . Else if . Else 只有一句需要执行的语句时,可以省略 TestIF.cs (代码格式调整 ctrl+ k + d),For 循环语句,For 语句如下形式: For(表达式1;表达式2;表达式3) 语句; 执行过程 首先计

2、算表达式1,接着执行表达式2,若表达式2的值=true,则执行语句,接着计算表达式3,再判断表达式2的值;依此重复下去,直到表达式2的值=false For语句的三个表达式都可以省略,语句,结束for语句,用for编写程序计算1+3+99的值并且输出结果( oddsum.cs),Public class Test void Main(string args) long result = 0; long f = 1; for(int I =1;I = 10; i+) f = f * I; result += f; Console.WriteLine(“result =0 ” ,result);

3、,While ;while(逻辑表达式) 执行过程 先执行语句,再判断逻辑表达式的值,若为true,再执行语句,否则结束循环。,语句块,表达式,结束,While语句,Do - While语句,TestWhile.cs,break for (int i=1; i=10; i+) /当i等于stop时,退出循环 if(i = stop) break; Console.WriteLine()(“i = ” + i); ,Continue 语句用在循环语句体中,用于终止某次循环过程,跳过循环体中continue语句下面未执行的循环,开始下一次循环;例如 Public class Test static

4、 void Main(string args ) int skip = 4; for (int i=1; i= 10; i+) /当i等于skip时,退出循环 if(i = skip) continue; Console.WriteLine()(“i= ” + i); ,i = 1 i = 2 i = 3,i = 1 i = 2 i = 3 i = 5 .i=10,输出1100内前5个可以被3整除的数 输出101200内的质数数,switch语句(条件语句补充),switch() case xx: . case xx: . default: 小心case穿透,推荐使用break语句 多个cas

5、e可以合并到一起 Default可以省略,但不推荐省略 C#中switch语句只能探测int类型的值,TestSwitch.cs,函数(方法),函数是代码的逻辑片段。 函数的意义在与代码重用。 函数声明格式:修饰符 返回类型 函数名称(参数1,参数2,。) 例如:public void ToString(),public bool Equals(Object o),函数访问修饰符,C# 中函数的命名规则,首字母大写,遵循驼峰表示原则,个数可变参数,在参数类型前加关键字params 典型应用:Console.WriteLine(),参数可以是任意多个。 可传入数组,也可以传入任意多个数组元素类型

6、参数。 例如:public MyPrint(params string a) 调用该函数时可以如下:string a = “leslie”,”danny”,”jacky” MyPrint(a) 或者 MyPrint(“aaa”,”bbb”,”ccc”) 可与个数非可变参数混合使用,但必须是参数列表中的最后一个参数。,引用类型参数,基础数据类型参数默认采用传值方式。 可在类型前加ref关键字传引用 调用时在实参前面也加上ref 例如:exchange(ref int a,ref int b) int a = 5;int b = 6;exchange(ref 5,ref 6) 注意:必须初始化实际

7、参数。,输出参数,调用时,实参可不赋初值,通过执行函数过程给实参赋值,参数传递过程采用传引用。 使用方法:声明和调用均时在参数类型前加上out 关键字。 注意:必须在函数内部给out参数赋值 举例:GivingDate();,函数(方法)重载,定义:函数返回值一样,参数个数或类型不一样。 举例:,运算符重载,使用背景:使用基本运算符对非基础类型进行运算时,可针对该类型进行运算符重载。 使用规则:作用域控制符号 static 返回类型 重operator载运算符(参加运算参数列表) 注意:运算符重载只能在被运算类型内部实现! 例如:public static Date operator+(Date d1) 举例:日期自加,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > PPT模板库 > PPT素材/模板

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号