下载此文档

C++程序设计知识提纲.docx


文档分类:IT计算机 | 页数:约21页 举报非法文档有奖
1/21
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/21 下载此文档
文档列表 文档介绍
: .
第一章概论C++g序的基本元素:关键字、标识符、运算符、标点符号
算法、程序和语言算法败,对应指针应该为NULL这是判断内存是否成功被开
辟的标志:
int*pnValue;pnValue=newint(3);
if(pnValue==NULL)exit(0);开辟空间后一定要保持指针始终指向给内存对于动态数组中的操作:一是利用下标操作,二是另外声明一个指针来遍历数组。
动态内存开辟后,最好进行初始化:
memset(指针名,初始值,开辟空间的总字节数);sizeof(*p)计算出的是指针所占内存的大小,并不是指向内存空间的大小利用delete释放指针后将指针置为NULL;delete[]plArray;
plArray=NULL;C风格的动态内存分配方法:开辟动态内存malloc函数:void*malloc(size_tsize)包含头文件:<>、<>size_t是需要分配内存的字节数如果开辟内存成功,返回void类型指针;如果失败返回空指针如果需要的不是void类型内存空间,需要进行强制类型转换释放函数free:voidfree(void*pointer);
函数间的动态内存传递:利用引用类型参数传递动态内存(推荐使用):voidGetMen(char*&p,size_tsize);利用二级指针参数传递动态内存:voidGetMen(char**p,size_tsize);利用函数返回至来传递动态内存char*GetMen(size_tsize);二级指针变量概念
使用指针要特别注意指针的指向浅复制容易产生野指针,深复制会产生大量资源智能指针对数据变量的保护
用const声明常值数据变量#define宏定义(预处理命令):#define常量名值
const数据类型变量名=常值数据类型const变量名=常值
常量的值保持不变,不允许再赋值在声明中用const对指针变量进行限定声明常值指针变量:数据类型*const指针变量名=常地址;指针变量的值保持不变,指向恒定
声明只读指针变量:const数据类型*指针变量名;指针所指只可读不可写声明常值只读指针变量:const数据类型*const指针变量名=常地址;
在声明中用const对别名变量进行限定声明只读别名变量:const数据类型&别名变量名=变量名第三章数据的运算和简单的输入输出运算运算符和表达式
运算符优先级:
圆括弧是一级优先二级优先全是单目运算符,可称单目块3~5级可称为加减乘除块。其中左右位移运算相当于乘和除6、7级优先可称为关系块8~12级优先可称为逻辑块,其中8~10是按位逻辑块13~15优先级可称为条件、赋值、()运算符和sizeof()表达式
算数运算符和算数表达式关系运算符和关系表达式
逻辑运算符和逻辑表达式位运算符和位运算表达式
条件运算符和条件表达式赋值运算符和赋值表达式
逗号运算符和逗号表达式基本数据混合运算是数据类型的转换
隐性类型转换赋值运算中的隐性类型转换
如果有操作数长度长,而左操作数长度短,赋值时按低位优先的原则将右操作数赋入左操作数存间,存间装满为止,剩下的高位数被舍弃。
强迫类型转换语法形式:
类型说明符(表达式);(类型说明符)表达式;(类型说明符)(表达式)
指针的增减运算简单的输入输出运算
输入流和输出流提取运算符>>和插入运算符<<
提取表达式和插入表达式基本数据的输入和输出
字符串的输出
想要输出一条字符串,只要将字符串的首字符指针作为插入运算符<<的右操作数就行:
cout<<”dkfjs”;//双引号括起来的字符串可以看做是一个字符串表达式,字符串表达式的值就是字符串的周字符指针char*p=“skdjf”;
cout<<p;简单输入输出的格式控制
输入/输出的默认格式整数按十进制数出
实数按十进制浮点输出,有效数字6位
当实数的整数部分大于或等于7位时,则转化为科学计数法输出。当小数点后连续有4个或4个以上零,则转换为科学计数法输出
以上输出宽度(域宽所占字符数)均默认为0,靠右对齐若实际输出字符大于域宽时,按实际字符输出用格式控制符对格式进行控制

进制
dec输入或输出整数时用十进制表示
长效
Hex输入输出整数时用

C++程序设计知识提纲 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数21
  • 收藏数0 收藏
  • 顶次数0
  • 上传人niupai21
  • 文件大小53 KB
  • 时间2022-05-20