- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
#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)