程序设计c++ 第二章.pptxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 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和

文档评论(0)

xinshengwencai + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:5311233133000002

1亿VIP精品文档

相关文档