- 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,VC实验,C,课件1-9章
                    #include ctype Using namespace std; int word_cnt(const char *s) { int cnt = 0;   while (*s != \0)        {	while (isspace(*s))   ++s; //跳过空白字符 	if (*s != \0)                 { ++cnt;		//找到一个单词 	        while (!isspace(*s)  *s != \0)  		  ++s;     //跳过单词	     }        }    return cnt; } 统计字符串中单词数的函数 定义引用时必须立即对它初始化,不能定义完成后再赋值。如:       int i;       int j; //错误       j=i; 为引用提供的初始值可以是一个变量或另一个引用。如:       int i=5;       int j1=i;       int j2=j1; 引用不可重新赋值,不可使其作为另一变量的别名。       int i, k;       int j=i;       j=k;//错误 引用使用的注意事项 引用传递 引用传递是地址传递的另一种更简单明了的实现方法 引用的概念 函数中的引用 引用参数 C++引入引用的主要目的是将引用作为函数的参数。 指针参数 void swap(int *m, int *n) { int temp;   temp=*m;  *m=*n;  *n=temp; } 调用:swap(x, y) 引用参数 void swap(int m, int n) {int temp;  temp=m;  m=n; n=temp; } 调用:swap( x, y) 注意:实参必须是变量,而不能是一个表达式 调用swap(x,y)时,相当于发生了变量定义      int m = x      int n = y 即,形式参数m和实际参数x共享一块空间,形式参数n和实际参数y共享一块空间。在swap函数中交换了m和n的值,就相当于交换了x和y的值。 验证引用传递 void f(int  r) { cout   “r=“  r endl;    cout   “r=“  r endl;    r= 5;    cout   “r=“  r endl; }  int main( ) { int x=47;    cout   “x=“  x endl;    cout   “x=“  x endl;    f(x);    cout   “x=“  x endl; } 执行结果 x = 47 x = 0065FE00 r = 47  r = 0065FE00 r=5 x = 5 参数的引用传递 在C++中,函数参数一般都采用引用传递。 利用引用传递的好处是减少函数调用时的开销。 如果在函数内不许改变参数的值,则参数用const限定。 对非const的参数,实际参数不能是常量或临时量。 指针作为函数参数和返回值 指针作为函数参数 数组名作为函数参数 返回指针的函数 引用和引用传递 返回引用的函数 返回引用的函数 函数的返回值可以是一个引用。它表示函数的返回值是函数内某一个变量的引用 如:找出变量a, b, c中的最大值和最小值,并交换两个变量的值 的函数也可以用引用返回 int max(int a, int b, int c) { if (a  b)        if (a  c)  return(a);   else return(c);      else if (b  c)   return(b);  else return(c); }  int min(int a, int b, int c) { if (a  b)       if (a  c)  return(a);  else return(c);      else if (b  c) return(b);   else return(c); }  void swap(int a, int b) { int c;   c = a; a = b; b = c; } 返回引用的函数的主要用途 将函数用于赋值运算符的左边,即作为左值。     int a[] = {1, 3, 5, 7, 9};     int index(int);    //声明返回引用的函数     void main()     { index(2) = 25;     //将a[2]重新赋值为25       cout  index(2);}     int index(int j)       { return a[j]; }     //函数是a[j]
                您可能关注的文档
最近下载
- 《计算机控制系统》课后题答案解析-刘建昌等科学出版社.doc VIP
 - 第4课 用联系的观点看问题 教案-2023-2024学年中职高教版(2023)哲学与人生.docx VIP
 - 土力学第六章土压力.ppt VIP
 - 《急性化脓性胆管炎》课件 .ppt VIP
 - SH3529-2005T-石油化工企业厂区竖向布置工程施工及验收规范1.pdf
 - 统编-部编人教版二年级上册语文复习各类句子仿写造句类专项练习检测(含答案可通用).pdf VIP
 - 《心理学与生活》:心理学基本概念教学教案.doc VIP
 - 嵌入式系统原理与开发(第三版)第7章 系统设计技术.pptx VIP
 - 第三单元 学以致用 投身创新实践展现时代新人的精神风貌 教案-2023-2024学年中职高教版(2023)哲学与人生.docx VIP
 - T_HNQAP 0003—2024(膏霜类保健用品生产技术规范).pdf
 
原创力文档
                        

文档评论(0)