C++语言命令详解

上传人:206****923 文档编号:90599947 上传时间:2019-06-13 格式:DOC 页数:6 大小:143.54KB
返回 下载 相关 举报
C++语言命令详解_第1页
第1页 / 共6页
C++语言命令详解_第2页
第2页 / 共6页
C++语言命令详解_第3页
第3页 / 共6页
C++语言命令详解_第4页
第4页 / 共6页
C++语言命令详解_第5页
第5页 / 共6页
点击查看更多>>
资源描述

《C++语言命令详解》由会员分享,可在线阅读,更多相关《C++语言命令详解(6页珍藏版)》请在金锄头文库上搜索。

1、表21 常用数据类型的特征类型数据种类典型大小Printf格式化字符Scanf格式化字符short整形2字节%d%hdling整形4字节%d%ldint 整形2或4字节%d%dfloat浮点型4字节%f%fdouble浮点型8字节f%lf表22 常用的C+包含文件头文件使用方法说明stdio.h#include标准输入输出函数,包括进行文件操作的函数。iostream.h#include流运算符(C+独有),代替printf和scanf。第四章解释了这些流运算符的用法。string.h#include字符串操作函数件不吓某字符串复制到另一字符串。ctype.h#include检测以及修改字符串

2、中单个字符的函数。math.h#include三角函数、对数函数、指数函数以及其它工程函数。malloc.h#include从系统中动态释放和内存的函数。(C+也提供了用于此种目的的内嵌操作符new和delete。)表23 逻辑运算符与位运算符运算符说明位与。如果两个操作数相应的位为1,将结果中相应的位为1。位或。如果两个操作数相应的位有一个为1,将结果中相应的位为1。位非(补码)。如果单个的操作数中某一位为1,将结果中相应的痊为0,反之亦然。&逻辑与。如果两个操作数都非零,结果为真(1)。否则结果为假(0)。获得正确的布尔值。|逻辑或。两个操作数中,如果有一个非零,结果为真(1),否则结果为

3、假(0)。获得正确的布尔值。!逻辑非。如果操作数为零,则结果为真(1)那咱们非零,则结果为假(0)。获得相反的布尔值。表24 右位移和左位移运算符运算符说明valn将val右移n位并返回结果。valpDatanLengththis-nLength表81 CStr类的函数和运算操作函数和操作说明get返回一个字符串指针,该字符串以空字符(null)结束。getlength返回字符串的长度。cpy拷贝char*类型的字符串参数。cat把char*类型的字符串参数添加到当前字符串的尾部。+把两个字符串相加,这两个字符串中至少有一个是CStr类型。=另一个CStr对象赋值给当前对象。表101 C+的原

4、始数据类型数据类型说明典型数值范围bool布尔值真(true)或假(false)char用于存储单个字符的单字节整形数 128127,或0255unsigned char单字节无符号整形数0255signed char单字节整形数128127int标准长度的整形数,字长为2字节或4字节范围与short或long类型相同unsigned int无符号整形数065,535short2字节整形数32,76832,767unsigned short2字节无符号整形数065,535long4字节整形数大约在正负20亿之间unsigned long4字节无符号整形数大约从040亿float单精度浮点数在1

5、0e38的正负3.4倍之间double双精度浮点数在10e308的正负1.8倍之间long double长双精度整形数至少与 double类型相同wchar_t长字符,使用在国际字符集里(如Unicode)同unsigned类型表102 转义字符字符含义a鸣叫(警告)b退格f进纸(换页)n换行r回车t跳表v纵向跳表,单引号”双引号反斜杠字符0空值(0)ddd八进制表示的ASCII字符xdd十六进制表示的ASCII字符表111 C+的运算符一览表结合性(类型)运算符从右到左(单操作数)() :.! + - - * & siaelf newdelete typeid casts. * - * /

6、%+ - = = !=&|&|从右到左(三操作数)?:从左到左= += -= *= /= %= = 访问成员Prt-member1.访问成员Ovj.member1:作用域标识Class:sumbol:symbol2R!逻辑取反!int2R按位取反int2R+自增1+lvallval+2R-自减1-lvallval-2R-算术负号-num2R*指针引用*ptr2R&取地址&lval2Rsizeof计算数据长度Sizeof(type)Sizeof(expr)2R2Rnew分配数据New typeNew type(args)New typesizedelete删除数据Delete ptrDelete

7、 ptr2Rtypeid获得类型信息Typeid(expr)2Rcasts类型转换见第十二章3.*指向成员的指针Obj.*ptr_men3-*指向成员的指针Ptr-*ptr_mem4*乘号Num*num4/除号Num/num4%取模符号(求余数)Int%int5+加号Expr+expr5-减号Expr-expr6向左移位Expr向右移位Exprint7小于Exprexpr7=小于等于Expr大于Exprexpr7=大于等于Expr=expr8=等于Expr=expr8!=不等于Expr!=expr9&按位与(AND)Int&int10按位异或(XOR)intint11|按位或(OR)Int|i

8、nt12&逻辑与(AND)Expr&expr13|逻辑或(OR)Expr|expr14R?:条件运算符Expr?expr:expr15R=赋值号Lval=expr15R+=相加后赋值Lval+=expr15R-=相减后赋值Lval-=expr15R*=相乘后赋值Lval*=expr15R/=相除后赋值Lval/=expr15R%=模除后赋值Lval%=expr15R=右移后赋值Lval=int15R=左移后赋值Lval=int15R&=按位与(AND)后赋值Lval&=int15R=按位异或(XOR)后赋值lval=int15R|=按位或(OR)后赋值Lval|=int16,逗号运算符(返回expr2的值)Expr1,expr2 机电99-13-520(C语言研究所) 2002年2月5号(印制)

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 其它中学文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号