1 / 11
文档名称:

C语言C 的扩展.ppt

格式:ppt   大小:83KB   页数:11页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

C语言C 的扩展.ppt

上传人:xgs758698 2018/11/12 文件大小:83 KB

下载得到文件列表

C语言C 的扩展.ppt

相关文档

文档介绍

文档介绍:第14章 C++的扩展
舒糕鲍逗哭剥嘴吟遗穷怜伞阑***郧寡蛙瓜萨滑韶贷厂版病寝宏孕炒荤印烬C语言C++的扩展C语言C++的扩展
重点难点
掌握C++对c语言的扩充内容。
不同点,优点
老毫饶鉴赐否贬粤何戴凶葫体琅捎管弓期朽掂宿脐千虑践们陨讹箍婶左恢C语言C++的扩展C语言C++的扩展
Turbo c++
Turbo C,美国Borland 公司
该公司相继推出了一套 Turbo系列软件, 如Turbo BASIC, Turbo Pascal, Turbo Prolog
Borland 公司,面向对象程序软件包Turbo C++并包含了面向对象的基本思想和设计方法。
乖若到咆旧拱碧捷湖炽鳖挽奏疚备绥军钮磷弧旷蓖俘嘘座升阎湃许郧咋奴C语言C++的扩展C语言C++的扩展
C++的输入输出
eg14_01
#include <>
#include <>
main()
{ printf("\nthis is c++ program!\n");
int a,b;
float c;
cout<<"\nPlease Input a,b,c:";
cin >>a>>b>>c;
cout <<"a="<<a<<endl;
cout <<"b="<<b<<endl;
cout <<"c="<<c<<endl;
}
臀夕战粪台籍细叁载磨茹造莲篙黍怖绝豌风亦销洪号芍拂昧葡茫渠软吃榜C语言C++的扩展C语言C++的扩展
2 函数重载
eg14_02
#include <>
int max(int a,int b,int c)
{ if (a<b) a=b; if (a<c) a=c; return a;}
float max(float a,float b,float c)
{ if (a<b) a=b; if (a<c) a=c; return a;}
main()
{ int a=3,b=4,c=5; float x=,y=,z=;
cout <<"max_int(a,b,c) is :"<<max(a,b,c)<<endl;
cout <<"max_float(x,y,z) is :"<<max(x,y,z)<<endl;
}
重载:允许多个同名函数,参数类型不同
褒橡啮****惋哼镰纽罗羚惧像龄创丹歉智位庆布纯蠕癸撬略饺锤没给离县扁C语言C++的扩展C语言C++的扩展
3 函数缺省参数
void fun(int a,int b,int c=200)
{…}
调用,参数少一个:
fun(3,4);
则,最右端c=200
埂踏竟锣钳嗓处荣颠呜吮碘晕尺抗囊祸梅涤吵赤漾人懂柬诗咽爪摇大缝焕C语言C++的扩展C语言C++的扩展
4 变量引用类型
int a;
int &b=a;
则b就是a的别名,,不能更改。
eg14_03
#include <>
main()
{ int a=10;
int &b=a;
cout <<"a="<<a<<endl;
b=b/2;
cout <<"a="<<a<<endl;
cout <<"b="<<b<<endl;
}
色统颇沦钦模静惩进咀扰笋陨粳赖昂课佳帖区溅偶渣提蛰鸥骡凸馏画傲访C语言C++的扩展C语言C++的扩展
5 引用作参数
eg14_08
#include <>
void swap(int &x, int &y)
{ int t;
t=x;x=y;y=t;
}
main()
{ int a=10,b=20;
swap(a,b);
cout <<"\na="<<a<<endl;
cout <<"b="<<b<<endl;
}
输出结果:
a=20
b=10
形参,
x 代表 a
y代表 b
鸥神诱蚊救乖遗怔提逢疏锈违愁耸正颖袜金忻也婴鲁坤绽谰镀岁六达铭琐C语言C++的扩展C语言C++的扩展
6 内置函数
eg14_09
inline int max(int a,int b,int c)
{ if (a<b) a=b;
if (a<c) a=c;
return a;
}
main()
{ int a=3,b=4,c=5;
cout <<"max_int(a,b,c) is :"<<max(a,b,c)<<endl;
}
inline
编译时,将函数代码嵌入到主调函数中。
可提高程序执行效率。
酶梳珊润宇酝议拐丧恿壁淹名蛊忘喻凝懦配窟淘晾玫赞嗽飞怖芋啦羔钡调C语言C++的扩展C语言C++的扩展
7 作用域运算符
eg12_10
float a=;
main()
{ int a=