[工学]C第二章-c语言基础课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《[工学]C第二章-c语言基础课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 工学 第二 语言 基础 课件
- 资源描述:
-
1、幻灯片幻灯片 1(共(共30张)张)第第2章章Ver.1.0使用使用C#进行面向对象编程进行面向对象编程第第2 2章章 c#c#语言基础语言基础幻灯片幻灯片 2(共(共30张)张)第第2章章Ver.1.0使用使用C#进行面向对象编程进行面向对象编程在本章中,您将学习:在本章中,您将学习:使用变量操作符:使用变量操作符:算术算术 算术赋值算术赋值一元一元 比较比较 逻辑逻辑使用条件结构使用条件结构使用循环结构使用循环结构 目标目标幻灯片幻灯片 3(共(共30张)张)第第2章章Ver.1.0使用使用C#进行面向对象编程进行面向对象编程应用程序使用操作符来处理用户输入的数据。应用程序使用操作符来处理
2、用户输入的数据。C#C#中的操作符可以分成:中的操作符可以分成:算术操作符算术操作符算术赋值操作符算术赋值操作符一元操作符一元操作符比较操作符比较操作符逻辑操作符逻辑操作符使用操作符使用操作符幻灯片幻灯片 4(共(共30张)张)第第2章章Ver.1.0使用使用C#进行面向对象编程进行面向对象编程运算符和表达式Result=number*100变量变量变量变量常量常量操作数表达式操作数和运算符的组合运算符幻灯片幻灯片 5(共(共30张)张)第第2章章Ver.1.0使用使用C#进行面向对象编程进行面向对象编程类别类别运算符运算符说明说明表达式表达式算术运算算术运算符符+执行加法运算(如果两个执行加
3、法运算(如果两个操作数是操作数是字符串字符串,则该运,则该运算符用作算符用作字符串连接运算字符串连接运算符符,将一个字符串添加到,将一个字符串添加到另一个字符串的末尾)另一个字符串的末尾)操作数操作数1+1+操作数操作数2 2-执行减法运算执行减法运算 操作数操作数1-1-操作数操作数2 2*执行乘法运算执行乘法运算操作数操作数1 1*操作数操作数2 2/执行除法运算执行除法运算操作数操作数1/1/操作数操作数2 2%获得进行除法运算后的余获得进行除法运算后的余数数 操作数操作数1%1%操作数操作数2 2 将一个数按位取反将一个数按位取反 操作数操作数幻灯片幻灯片 6(共(共30张)张)第第2
4、章章Ver.1.0使用使用C#进行面向对象编程进行面向对象编程表达式类型计算方法结果(假定 num1 的值为 5)num2=+num1;前置自加num1=num1+1;num2=num1;num2=6;num1=6;num2=num1+;后置自加num2=num1;num1=num1+1;num2=5;num1=6;num2=-num1;前置自减num1=num1-1;num2=num1;num2=4;Num1=4;num2=num1-;后置自减num2=num1;num1=num1-1;num2=5;Num1=4;幻灯片幻灯片 7(共(共30张)张)第第2章章Ver.1.0使用使用C#进行面
5、向对象编程进行面向对象编程计算结果:计算结果:1、int i=0;bool result=falseresult=(+i)+i=2?true:false;result=true幻灯片幻灯片 8(共(共30张)张)第第2章章Ver.1.0使用使用C#进行面向对象编程进行面向对象编程类别类别运算符运算符说明说明表达式表达式三元运算符(条件运算符)?:检查给出的第一个表达式 expression 是否为真。如果为真,则计算 operand1,否则计算 operand2。这是唯一带有三个操作数的运算符 表达式?操作数1:操作数2幻灯片幻灯片 9(共(共30张)张)第第2章章Ver.1.0使用使用C#进
6、行面向对象编程进行面向对象编程2-12为什么?为什么?幻灯片幻灯片 10(共(共30张)张)第第2章章Ver.1.0使用使用C#进行面向对象编程进行面向对象编程类别类别运算符运算符说明说明表达式表达式比较运算符检查一个数是否大于另一个数 操作数1 操作数2检查一个数是否小于另一个数 操作数1=检查一个数是否大于或等于另一个数 操作数1=操作数2=检查一个数是否小于或等于另一个数 操作数1=操作数2=检查两个值是否相等 操作数1=操作数2!=检查两个值是否不相等操作数1!=操作数2幻灯片幻灯片 11(共(共30张)张)第第2章章Ver.1.0使用使用C#进行面向对象编程进行面向对象编程类别类别运
7、算符运算符说明说明表达式表达式成员访问运算符.用于访问数据结构的成员 数据结构.成员赋值运算符=给变量赋值 操作数1=操作数2逻辑运算符&对两个表达式执行逻辑“与”运算 操作数1&操作数2|对两个表达式执行逻辑“或”运算 操作数1|操作数2!对两个表达式执行逻辑“非”运算!操作数异或表达式1 表达式2幻灯片幻灯片 12(共(共30张)张)第第2章章Ver.1.0使用使用C#进行面向对象编程进行面向对象编程运算运算符符计算方法计算方法表达式表达式求值求值结果(假定结果(假定 X=10)+=运算结果=操作数1+操作数2X +=5X=X+515-=运算结果=操作数1-操作数2X -=5X=X-55*
8、=运算结果=操作数1*操作数2X*=5X=X*550/=运算结果=操作数1/操作数2X /=5X=X/52%=运算结果=操作数1%操作数2X%=5X=X%50幻灯片幻灯片 13(共(共30张)张)第第2章章Ver.1.0使用使用C#进行面向对象编程进行面向对象编程C#运算符的优先级运算符的优先级优先级说明运算符结合性1括号()从左到右2自加/自减运算符+/-从右到左3乘法运算符、除法运算符、取模运算符*、/、%从左到右4加减法运算符+-从左到右5小于、小于等于大于、大于等于、=从左到右6等于不等于=!=从左到右从左到右7逻辑与&从左到右8逻辑或|从左到右9赋值运算符和快捷运算符=、+=、*=/
9、=、%=、-=从右到左幻灯片幻灯片 14(共(共30张)张)第第2章章Ver.1.0使用使用C#进行面向对象编程进行面向对象编程使用条件结构使用条件结构条件结构能够根据与其关联的表达式值选择执行的条件结构能够根据与其关联的表达式值选择执行的语句。语句。评估条件需要比较操作符。评估条件需要比较操作符。各种条件结构是:各种条件结构是:ififelse else 结构结构switchswitchcase case 结构结构幻灯片幻灯片 15(共(共30张)张)第第2章章Ver.1.0使用使用C#进行面向对象编程进行面向对象编程if.elseif.else 条件结构后跟一个逻辑表达式,在该表条件结构后
10、跟一个逻辑表达式,在该表达式中比较数据并且根据比较结果作出决定。达式中比较数据并且根据比较结果作出决定。以下是以下是if.elseif.else 结构的语法:结构的语法:if(expression)if(expression)statements;statements;elseelse statements;statements;ifelse 结构结构 幻灯片幻灯片 16(共(共30张)张)第第2章章Ver.1.0使用使用C#进行面向对象编程进行面向对象编程if.else if.else 结构可以彼此嵌入。结构可以彼此嵌入。当它们嵌在一起时,结构就是级联的当它们嵌在一起时,结构就是级联的if.
11、else if.else 结结构构ifelse 结构(续)结构(续)幻灯片幻灯片 17(共(共30张)张)第第2章章Ver.1.0使用使用C#进行面向对象编程进行面向对象编程 static void Main(string args)Console.WriteLine(请选择要显示的内容请选择要显示的内容);Console.WriteLine(1.开发环境开发环境);Console.WriteLine(2.编程语言编程语言);Console.WriteLine(3.项目类型项目类型);Console.WriteLine(4.退出退出);string i=Console.ReadLine();i
12、f(i=1)Console.WriteLine(microsoft visual basic);else if(i=2)Console.WriteLine(c sharp);else if(i=3)Console.WriteLine(控制台应用程序控制台应用程序);幻灯片幻灯片 18(共(共30张)张)第第2章章Ver.1.0使用使用C#进行面向对象编程进行面向对象编程当一个变量有多个值时要用到当一个变量有多个值时要用到switchswitchcase case 结构。结构。以下代码是以下代码是switch.case switch.case 结构的语法:结构的语法:switch(switch(
13、VariableNameVariableName)case ConstantExpression_1:case ConstantExpression_1:statements;statements;break;break;case ConstantExpression_2:case ConstantExpression_2:statements;statements;break;break;case case ConstantExpression_nConstantExpression_n:statements;statements;break;break;default:default:st
14、atements;statements;break;break;switchcase 结构结构幻灯片幻灯片 19(共(共30张)张)第第2章章Ver.1.0使用使用C#进行面向对象编程进行面向对象编程问题描述:问题描述:编写一个模拟计算器的程序。计算器应编写一个模拟计算器的程序。计算器应该能够执行以下算术操作:该能够执行以下算术操作:加法加法减法减法乘法乘法除法除法 演示:演示:使用条件结构的计算器使用条件结构的计算器幻灯片幻灯片 20(共(共30张)张)第第2章章Ver.1.0使用使用C#进行面向对象编程进行面向对象编程 使用循环结构使用循环结构 循环结构用于重复执行一行或多行代码。循环结构
15、用于重复执行一行或多行代码。C#C#支持以下的循环结构:支持以下的循环结构:while while 循环循环dodowhile while 循环循环for for 循环循环幻灯片幻灯片 21(共(共30张)张)第第2章章Ver.1.0使用使用C#进行面向对象编程进行面向对象编程while 循环循环while while 循环结构根据条件来执行一定次数的循环结构根据条件来执行一定次数的语句块。语句块。以下代码是以下代码是while while 循环结构的语法:循环结构的语法:while(expression)while(expression)statements;statements;幻灯片幻灯
16、片 22(共(共30张)张)第第2章章Ver.1.0使用使用C#进行面向对象编程进行面向对象编程dowhile 循环循环do.while do.while 循环结构类似于循环结构类似于 while while 循环结循环结构。构。两个结构都要重复执行语句直至指定的循环两个结构都要重复执行语句直至指定的循环条件为条件为falsefalse。以下代码是以下代码是 do.while do.while 循环结构的语法:循环结构的语法:dodo statements;statements;while(expressionwhile(expression););幻灯片幻灯片 23(共(共30张)张)第第2
17、章章Ver.1.0使用使用C#进行面向对象编程进行面向对象编程dowhile 循环(续)循环(续)下图显示了下图显示了 do.while do.while 和和 while while 循环结循环结构的区别。构的区别。Falsedo whileFalseTrue执行循环的主体执行循环的主体评估条件评估条件True执行循环的主体执行循环的主体评估条件评估条件while幻灯片幻灯片 24(共(共30张)张)第第2章章Ver.1.0使用使用C#进行面向对象编程进行面向对象编程for 循环循环for for 循环结构用于执行特定次数的语句块。循环结构用于执行特定次数的语句块。以下代码是以下代码是for
18、 for 循环结构的语法:循环结构的语法:幻灯片幻灯片 25(共(共30张)张)第第2章章Ver.1.0使用使用C#进行面向对象编程进行面向对象编程for 循环(续)循环(续)下图显示了完整的下图显示了完整的 for for 循环结构的执行循环结构的执行顺序。顺序。TrueFalse初始化初始化评估条件评估条件循环主体循环主体退出循环退出循环增量增量/减量减量幻灯片幻灯片 26(共(共30张)张)第第2章章Ver.1.0使用使用C#进行面向对象编程进行面向对象编程 演示:演示:使用循环结构的使用循环结构的Fibonacci 级数级数问题描述:问题描述:编写能够生成编写能够生成Fibonacci
展开阅读全文