面向对象程序设计语言C第02章语法.pptVIP

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

#include iostream //包含ANSI C++库文件 void main( ) { std::cout “Hello, world!” std:: endl; } #include iostream //包含ANSI C++库文件 using namespace std; //使用预定义的名字空间std void main( ) { cout “Hello, world!” endl; } C语言的头文件都有后缀.h,C++语言可以直接使用这些带.h后缀的头文件。 为避免命名的冲突,ISO/ANSI C++标准将每一个C语言的头文件对应地改造为一个库文件(文件名仅仅是将原文件的.h去掉), 并将该文件中定义的标识符定义在标准的名字std中。 输入格式为: cin变量名; “”在C语言中是右移运算符,在C++语言中,如果第一个操作数为cin,它就是输入运算符。 输出格式为: 变量 cout 表达式 常量(各种类型常量均可) “”在C语言中是左移运算符,在C++语言中,如果第一个操作数为cout,它就是输出运算符。 输入和输出运算符可以连用。 指针类型可以看作有两部分组成: 首先它是个指针(值为地址); 其次,指针变量指向了一个特定类型的变量。 float * pf; 指向常量的指针 const TYPE * pc; pc指向的单元不能改变,但pc可以改变 常指针 TYPE * const cp=…; cp不能改变,但它指向的单元可以改变 指向常量的常指针 const TYPE * const cpc=…; cpc指向的单元不能改变,cpc不可以改变 引用主要有以下三个用途: (1)独立引用; (2)作为参数传递; (3)作为返回类型。 表示为 TYPE ,它的含义为“ TYPE 类型的引用”。 TYPE ref_name = TYPE 的一个变量; 例如: int i; int j = i; 还可以定义常引用。 const int rx=100 ; 一般来说,独立引用没有什么实际用途。 引用的主要用途是 函数形参是引用 函数返回引用 2 引用作为函数参数 C语言采用传值(call by value)方式进行参数传递。 当一个函数需要修改对应的实参的值时,参数应明确声明为指针类型。 void fun(int num){ num=100;} void main( ) { int annum=10; fun(annum); coutannum;} 输出10 实参与形参的传递方式为: int num=annum void fun(int * p){*p=100;} void main( ) { int annum=10; fun(annum); coutannum;} 输出100 实参与形参的传递方式为: int *p=annum void fun(int num){num=100;} void main( ) { int annum=10; fun(annum); coutannum;} 输出100 实参与形参的传递方式为: int num=annum C++有两种参数传递的方式: 传值方式(变量或指针做参数) 传地址方式(引用做参数) C++采用传值方式进行参数传递时, 当一个函数需要修改用作参数的变量值时, 参数应明确声明为指针类型。 若函数的一个参数是引用,那么,它与对应的实参共享实参的单元,或称该形参就是实参。 实参将地址传给形参,作为形参的地址。 这样,函数中对形参的任何访问和修改实际上就是对实参的访问和修改。 C++引用参数类似于Pascal中的VAR参数(变量参数) 3 引用作函数的返回 函数返回引用,实际上返回的是一个存储单元(变量) 因此,如果一个函数返回引用的话,则函数调用可以出现在赋值号的右边(作为表达式的一部分,因为变量的值可以被使用),也可以出现在赋值号的左边(因为变量的值也可以被修改)。 int get_var(int * pint) { return *pint;} void main( ){ int anint=10; int other_int; other_int=get_var(anint)*12; get_var(anint)=200;} 函数返回引用,那么,return后面应该为引用。除了独立引用外,还可以是: 数组元

文档评论(0)

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

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

1亿VIP精品文档

相关文档