- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
程序设计c++ 第二章.pptx
程序设计语言;C++是C的超集
C++对C进行了扩展(本章内容)
C++增加了面向对象的机制(第三章);C++的程序过程:编辑、编译、连接、运行、调试等。
平台:Windows 下:Mircrosoft公司的Visual C++; Borland公司的 C++ Builder. Linux平台下的gcc, gdb等。
C程序的文件扩展名“.c”
C++程序的文件扩展名 ”.cpp”;1、注释行
2、C++的输入输出
3、局部变量说明
4、结构、联合和枚举名可直接作类型名
5、const修饰符
6、函数原型
7、内联函数
8、带默认参数的函数
9、函数的重载
10、作用域运算符::
11、无名联合
12、强制类型转换
13、运算符new和delete
14、引用
;C语言中注释分界符,/* */
;C中常用scanf和printf stdio库
scanf(“%d”,i);
printf(“%f”,f);
C++中新增加了cin和cout对象 iostream类库
cinx; cinabc
注意:1、变量是基本类型 2、连续输入用空格、回车或Tap键隔离
couta; couta+bc;
注意:1、变量是基本数据类型 2、可进行格式控制;#includestdio.h
f(){
int i;
i=10;
int j;
j=15;
printf(%d,%d,i,j);
}
void main(){
f();
};C;关于常量定义
C语言中
#define LIMIT 100 预编译进行替换,无数据类型,非变量、不占存储、易出错
const int i=10;为替代define而设计,仍被视为变量,不能用于常量表达式,需要分配内存。“一个不能被改变的普通变量”
C++中
const被视为常量
const与指针
指向常量的指针、常指针、指向常量的常指针;1、指向常量的指针
指向内容是常量,指针为变量
const char *name=“chen”;//声明指向常量的指针
;3、指向常量的常指针
指针和指向内容都是常量
const char * const name=“zhang”;;const char *name=“chen”指向常量的指针
char * const name=“chen” 常指针
const char * const name=“zhang”; 指向常量的常指针
注意:
整形常量int可省略 const int LIMIT=100;??const LIMIT=100
常量一旦建立,不允许修改
const比define增加了数据类型,进行更严格类型检查
const用于函数形参,保证参数不被改动(后续章节介绍)
;函数调用和函数调用的位置关系,主要解决函数实现在使用后的情况
函数原型的格式
返回值类型 函数名(参数列表);
C与C++的区别
C不严格 int add(int a,int b); int add(); add();
C++严格: int add(int a,int b);
注意:
函数原型参数列表可忽略参数名int add(int a,int b); int add(int ,int );
没有指明返回类型,默认int,无返回值用void
f()等价于f(void),表示参数列表为空,与C不同;;;1、第一次调用前进行完整定义
2、一般不能有复杂的控制语句,如for和switch等
3、代码会加长,一般适用于小规模频繁使用的函数
4、与#define宏定义类似,但不同
#define简单字符置换
;8、带默认参数的函数;1、声明函数时,指定默认值的参数必须出现在不指定默认值的参数右边。
int sp(int x,int z,int y=1);
int sp(int x,int y=1,int z);//错误,带默认值参数后不应再说明无默认参数的变量
2、参数调用,某参数省略,则其后参数都省略
sp(,21,3)
3、函数声明中给出默认值,如果函数体在后面实现的,不要重复设定默认值。;C++中允许定义参数类型、数量不同的同名函数的机制,称为函数重载。被重载的函数称为重载函数。;;11、无名联合 略
12、强制类型转化
C语言
int i=10; double x=(double)I;
C++
兼容c的方式
推荐 int i=10; double x=double(i);
;C++在内存分配和释放,除了继承C语言的malloc和
您可能关注的文档
最近下载
- 力帆 2019款 KP350 摩托车适用2019款2020款 用户说明书 保养手册.pdf
- 2025-2031年中国COSPLAY服装行业市场全景评估及投资战略研究报告.docx
- 解数咨询-全价猫主粮行业调研报告:醇粹、高爷家.docx VIP
- 剑桥少儿英语二级下册unit2.ppt VIP
- VSD负压引流术护理查房.pptx VIP
- 大众奥迪诊断系统ODIS7.21用户手册.pdf VIP
- 《混合动力电动汽车》课件.ppt VIP
- 网神日志审计系统技术白皮书.doc VIP
- 高级英语第一册-U10-The-Artist-in-America.ppt VIP
- 狗主粮行业调研报告解数咨询14117mb.pptx VIP
文档评论(0)