c++编程学习总结笔记.docVIP

  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++编程学习总结笔记.doc

C++学习笔记 int * const r= n //定义常值指针变量,r一旦赋值不能该改 const int *r=n //定义const int类型常值指针,*r不能更改 const int const *r=n//r和*r均不能更改 int * a[10];//先定义数组,数组的元素是int指针,为锯齿型数组 int (*a)[10];//先声明了一个指针,指针指向了有10个元素的数组,为二维数组 2、如何看复杂声明:“右左法则”从最内部的括号开始阅读声明,向右看,然后向左看。当你碰到一个括号时就调转阅读的方向。括号内的所有内容都分析完毕就跳出括号的范围。这样继续,直到整个声明都被分析完毕。对上述“右左法则”做一个小小的修正:当你第一次开始阅读声明的时候,你必须从变量名开始,而不是从最内部的括号。“file”,”r”) 返回:正常返回文件结构体指针;不正常返回NULL fclose: fclose(fp) 返回:正常为0;不正常为非0 fputc: fputc(c,fp) 一字节代码写入fp指向文件 返回:正常返回字节c;否则返回EOF fgetc: fgetc(fp) 读一字节代码 返回:正常返回代码;否则EOF feof: feof(fp) 判断二进制文件是否结束 返回:结束为非0;未结束为0 fread\fwrite: fread\fwrite(buffer,size,cout,fp)//一般用于二进制文件 buffer:输入、输出地址 size:读、写字节长度 cout:次数 fp:文件地址 返回值:成功读写,返回次数;出错或文件尾返回0 fprintf\fscanf: fprintf(fp,格式字符串列表,输出列表) fscanf(fp,格式字符串列表,地址参数列表) 返回:成功返回 fgets\fputs: fgets(字符数组名,n,文件指针) //从文件读取n-1的字符串和一个串结束标记’\0’到字符数组 返回:正常返回字符串数组的首地址;出错或文件尾返回NULL fputs(字符串,文件指针)//向指定的文件写入字符串 返回:正常时返回写入的最后一个字符;出错时为EOF putw\getw: putw(10,fp) getw(fp)对磁盘文件读写一个整数 rewind(fp) //将文件的读写指针移动到文件开头,无返回值 fseek(文件指针,偏移量,起始位置)//一般用于二进制文件 偏移量:0起始,1当前,2结尾 返回正常返回当前指针位置,异常返回-1 ftell long int fpos;fpos=ftell(fp);返回文件当前读写位置 返回:当前指针位置;异常返回-1L ferror(fp)检查文件在用各种输入输出函数时是否出错 返回:0为正常;非0为出错 clearerr(fp)出错标记重新置为0 4、各级运算符优先级和结合性 const和volatile 常值变量/不定值变量 函数在定义时()内不允许对形参初始化,在原型时也只能对后边的若干个参数初始化 8、预处理命令: 条件编译命令:#if-#else-#endif #if-#elif-#endif #ifdef-#endif #ifndef--#endif #program 将指令送给编译器 9、运算符重载:仅用于类 友元函数来实现运算符重载 10、各文件作用: .dsw 工程 .dsp 工程文件 .opt dsw要用到的本机信息 .clw 应用程序用到的程序和类 .rc .rc2 资源文件,第一个可vc编写,第二个不行 实现对资源的统一管理 .ico .bmp .txt .h .cpp 常见文件,不赘述 MFC Microsoft foundation class 微软基本类库 12、函数模板: 例:templateclass Any Void Swap(Any 参数1,…){} //Any为任何类型,其中不是所有参数类 //型必须为Any型,可以有具体的类型如int 13、0、NULL、‘\0’、false 四种表示 假 14、“|”或运算表示 加法(有待讨论,经程序验证好像不对) 15、判断奇偶数:如a,令a|1,值与a相同为奇数,不同为偶数 16、不管什么指针都占4个字节内存地址; void *p可指向任何类型的指针 (int *)p==a;// 当要指向其他类型的时候以此格式说明 17、引用直接操作初始化的那个变量 1.尽量用引用来传递参数(疑问) 2.尽量用const来限制引用的修改 18、全局变量和静态变量不初始化则默认为0 ,自动变量和寄存器变量无默认 19、函数也有地址,就是函数名; 函数指针: 象

文档评论(0)

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

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

1亿VIP精品文档

相关文档