PPT课件完整版PPT完整版课件全套课件全套PPT全册课件全册PPT全册电子教案全书课件全书PPT全书电子教案整套课件整套PPT教学课件汇总电子教案汇总PPT汇总教学教程幻灯片
;;项目一;项目二;任务一 熟悉C++与C在基本控制上的一些区别;任务说明;一、用I/O流实现输入/输出;(一)输入语句;(二)输出语句;(三)输入/输出的格式控制;二、新增强制类型转换方式; 当进行强制数据类型转换的对象是一个包含多项的表达式时,必须将表达式用括号括起。例如,将7/4的结果强制转换成double型,应该写成;三、新增bool类型;【例2-3】 布尔常量应用示例。;任务实施——输出杨辉三角;案例分析;根据以上规律,我们可以利用循环嵌套结构逐行逐个输出数字和空格。由于确定了行数,循环的次数也就跟着确定了,故我们使用的是for循环。;while (m=14) //如果连续三次输入的数字不符合要求,则退出程序
{ if (j=2)
{ cout你的错误输入已达3次,你无权再输入!endl;
return;
}
cout你输入的行数超出范围,请重新输入!endl;
cout请输入行数(小于14):;
cinm;
j++; //累计输入次数
};for (n=0;n=m-1;n++) //逐行输出数字和空格
{ for(r=1;r15-n;r++) /*输出第一个数字之前的空格,为了打印出金
字塔形状,要保证各行依次递减2个空格*/
cout ;
c=1; //第一个数字总为1
coutc ; //输出第一个数字以及3个空格
for(r=1;r=n;r++) //输出各行的其他数字和空格
{ c=c*(n-r+1)/r; //计算应输出数字
if(c100) //根据数值大小确定数字后面的空格个数
if(c10)
coutc ; //一位数的后面输出3个空格
else
coutc ; //两位数的后面输出2个空格
else
coutc ; //三位数的后面输出1个空格
}
coutendl;}};步骤2 经编译、连接后,程序运行结果如图所示。;任务二 学习有关函数方面的区别; 在C++中,允许变量定义语句在程序中的任何地方,只要在是使用它之前就可以;而C语言中,必须要在函数开头部分。另外,C++允许重复定义变量,C语言标准中是不允许的。;【例2-4】 使用作用域限定符:: 访问被屏蔽的全局变量。;程序运行结果如图所示。;三、形式参数可带有默认值;如果函数中有多个形参,可以为每个形参指定一??默认值,也可以只对部分形参指定默认值,指定默认值必须按照从右到左的顺序进行。即为某个参数指定默认值时,其后的参数都必须指定默认值,否则已设默认值将被忽略。例如:;为函数中的形参设置了默认值后,实参的个数可以与形参的个数不同。在进行函数调用时,实参与形参按照从左到右的顺序进行匹配,没有给出实参的,该形参就取指定的默认值。例如:;四、内联函数;【例2-6】 内联函数应用示例。;程序运行结果如图所示。;任务实施——汉诺塔问题求解;案例分析;实施步骤;int times(int n) //计算移动次数
{ int i,times=1;
for(i=1;i=n;i++)
times*=2;
return times-1;
}
void main()
{ int m;
cout请输入A柱上的盘子总数:;
cinm;
cout当有m个盘子时,移动步骤依次为:endl;
hanoi(m,A,B,C);
cout移动次数为times(m)次endl;
};步骤2 经编译、连接后,程序运行结果如图所示。;任务三 掌握C++中关于引用的灵活运用;一、引用的概念及使用;在声明一个引用型变量时,必须同时对其进行初始化。以下语句是不合法的:;【例2-7】 引用的简单应用。;二、引用作为形式参数;#includeiostream.h
void swap1(int x,int y) //参数的值传递
{ int temp;
temp=x;
x=y;
y=temp;
}
void swap2(int *x,int *y) //参数的地址传递
{ int temp;
temp=*x;
*x=*y;
*y=temp;
};void swap3(int x,int y) //参数的引用传递
{ int temp;
temp=x;
x=y;
y=temp;
};void main( )
{ int a,b;
cout输入两个整数:;
cinab; //输入a、b两变量的值
swap1(a,b);
cout值传递的结果:a bendl;
swap2(a,b);
cout地址传递的结果:a bendl;
swap3(a,b);
cout引用传递的结果:a bendl;
};程序运行结果如图所示。;三、引用与指针的区别;【例2-9】 引用与指针对比应用示例。;程序运行结果如图所示。;四、引用作为返
您可能关注的文档
- 《素质拓展训练》配套教材课件完整版(文字可修改版).pptx
- 《消防设施操作员(基础知识初级技能)》配套教材课件完整版(文字可修改版).ppt
- 《政治经济学原理》配套教材课件完整版(文字可修改版).ppt
- Android移动互联应用开发配套教材课件完整版(文字可修改版).pptx
- Excel综合应用简明教程配套教材课件完整版(文字可修改版).ppt
- Illustrator平面设计简明教程配套教材课件完整版(文字可修改版).ppt
- Office2003三合一实例与操作配套教材课件完整版(文字可修改版).ppt
- Office2010应用基础配套教材课件完整版(文字可修改版).ppt
- Office基础与应用精品教程配套教材课件完整版(文字可修改版).ppt
- 《师生交往》教案.docx
最近下载
- 九年义务教育控辍保学工作方案.doc VIP
- 2025年安徽中考语文试卷及答案出炉 .pdf VIP
- KA 25-2025 煤矿井下机电设备完好性要求.docx VIP
- 劳动合同中止期间的工资支付与社保缴纳义务.docx VIP
- T BALI 003—2023 节律照明灯具性能要求.pdf VIP
- 2012年江苏高考数学试卷真题及答案.doc VIP
- 高中地理野外实践活动与乡土文化传承的结合研究教学研究课题报告.docx
- 2025光伏电站光伏组件并网验收测试标准光伏组件安装质量检查标准.docx VIP
- 上汽通用五菱宝骏610_汽车使用手册用户操作图解驾驶车主车辆说明书pdf电子版下载.pdf VIP
- 运筹学题库及答案.doc VIP
原创力文档

文档评论(0)