一些语法脚注概要1.docxVIP

  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文档。上传文档
查看更多
一些语法脚注概要1

关于指针利用指针来修改对象的内容时,原则和不使用时是一样的。需要遵循静态区不可变,动态区可变constchar a[] = {abc};constchar *aptr = a[1];*aptr = s;//这里出现错误,不能修改;cout a[0] endl;指针加 “*”表示所指变量的内容,不加则表示 变量的地址特例 当指针指向字符(串)时,需要将指针类型转化为void,才可以显示出地址;#includeiostreamusingnamespace std;int main() {int ia = 1;int *pia = ia;cout ia: ia endl pia : pia endl *ia : *pia endl;char ca = c;char *pca = ca;cout ca : ca endl pca: pca endl(void*)pca: (void*)pca endl *pca: *pca endl;return 0;}利用指针作为函数的形参时:可以直接访问实参的内容;可以直接修改实参的内容(和一般的参数不同);#includeiostreamusingnamespace std;void Swap(int *a, int *b);void main(){int x(5), y(10);cout 主函数变量的值: x= x y= y endlx, y: x \t y endl;Swap(x, y);cout 返回后变量的值: x= x y= y endl x, y: x \t y endl;}void Swap(int *a, int *b){int t;t = *a;*a = *b;*b = t;cout 函数中完成了交换:*a= *a *b= *b endl;}引用有以下的特点: 引用不能独立存在,它只是其他变量的别名; 引用必须在声明的同时就初始化; 引用一旦定义,引用关系就不可以更改,即B若是A的引用,就不可能是其他变量的引用; 引用的类型就是相关的变量的类型,引用的使用和变量的使用相同。 注意:字符串引用和字符指针的若需要输出地址时,都需要转换成void类型char j = a;char ij = j;cout ij: ij endl ij : (void*)ij/*转化成void类型*/ endl j : j;判断数组中元素的个数 可以采用:num = sizeof(intArray) / sizeof(*intArray)//数组总长度/每个变量的长度生成随机数简单办法srand((unsigned)time(0)); //生成器;for (int i = 0; i = n; i++) {Array[i] = static_castint(rand());//利用循环给数组赋值}类和对象面向对象的程序设计中引入了类和对象的概念。其二者的关系相当于 变量类型 和 变量。但是 类 是由程序员定义的,中间包含了数据成员和成员函数;构造函数:用于初始化变量;支持重载;不能有副返回值;可以不带参数编程规范(类) 首字母大写 例如 Clock ; Time等等然而。。。写标准库的大神任性的用了小写;对象的命名标准和变量名一致。实际上在C++标准库中的int ,double可以认为是定义好的类。所以在使用规则上,变量和对象具有一定的相似性。在c++中 class 大都已经替代struct的作用(扩展性更好)。class 中的对象不加上说明默认为private属性。struct中默认为public属性。数据结构Chapter 1算法和算法分析有穷性的探讨:Hailstone序列#includeiostreamint hailstone(intn) {int lenth = 1;while (1n) {n % 2 == 0 ? n = n / 2 : n = n * 3 + 1;lenth++;}return lenth;}//测试程序int main() {int n = 200;for (int i = 1; i = n; i++) {int j = 0;j = hailstone(i);std::cout i\tj std::endl;}return 0;}由于并不是对于任何的n,上述的循环是有穷的,所以,并不能确定hailstone是一个算法。——提示 程序不等同 于算法

文档评论(0)

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

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

1亿VIP精品文档

相关文档