C语言命令详解Word下载.doc
《C语言命令详解Word下载.doc》由会员分享,可在线阅读,更多相关《C语言命令详解Word下载.doc(6页珍藏版)》请在冰豆网上搜索。
![C语言命令详解Word下载.doc](https://file1.bdocx.com/fileroot1/2022-10/7/b8ac4788-cda9-4f73-bf43-37bdb95c0a80/b8ac4788-cda9-4f73-bf43-37bdb95c0a801.gif)
string.h
string.h>
字符串操作函数件不吓某字符串复制到另一字符串。
ctype.h
ctype.h>
检测以及修改字符串中单个字符的函数。
math.h
math.h>
三角函数、对数函数、指数函数以及其它工程函数。
malloc.h
malloc.h>
从系统中动态释放和内存的函数。
(C++也提供了用于此种目的的内嵌操作符new和delete。
)
表2-3逻辑运算符与位运算符
运算符
&
位与。
如果两个操作数相应的位为1,将结果中相应的位为1。
|
位或。
如果两个操作数相应的位有一个为1,将结果中相应的位为1。
~
位非(补码)。
如果单个的操作数中某一位为1,将结果中相应的痊为0,反之亦然。
&
逻辑与。
如果两个操作数都非零,结果为真
(1)。
否则结果为假(0)。
获得正确的布尔值。
||
逻辑或。
两个操作数中,如果有一个非零,结果为真
(1),否则结果为假(0)。
!
逻辑非。
如果操作数为零,则结果为真
(1)那咱们非零,则结果为假(0)。
获得相反的布尔值。
表2-4右位移和左位移运算符
val>
>
n
将val右移n位并返回结果。
val<
<
将val左移n位并返回结果。
表3-1其它的C++字符串处理函数
函数
strlen(char*s)
返回第一个空操作符之前的字符数,不包括空操作符。
stmcpy(char*dest,char*src,intn)
复制n个字符。
strcat(char*dest,char*src)
将src的内容加到dest的后面
表7-1“this”指针的隐式使用
数据成员的引用
等同于
pData
this->
nLength
表8-1CStr类的函数和运算操作
函数和操作
get
返回一个字符串指针,该字符串以空字符(null)结束。
getlength
返回字符串的长度。
cpy
拷贝char*类型的字符串参数。
cat
把char*类型的字符串参数添加到当前字符串的尾部。
+
把两个字符串相加,这两个字符串中至少有一个是CStr类型。
=
另一个CStr对象赋值给当前对象。
表10-1C++的原始数据类型
数据类型
典型数值范围
bool
布尔值
真(true)或假(false)
char
用于存储单个字符的单字节整形数
-128~127,或0~255
unsignedchar
单字节无符号整形数
0~255
signedchar
单字节整形数
-128~127
int
标准长度的整形数,字长为2字节或4字节
范围与short或long类型相同
unsignedint
无符号整形数
0~65,535
2字节整形数
-32,768~32,767
unsignedshort
2字节无符号整形数
long
4字节整形数
大约在正负20亿之间
unsignedlong
4字节无符号整形数
大约从0~40亿
单精度浮点数
在10e38的正负3.4倍之间
双精度浮点数
在10e308的正负1.8倍之间
longdouble
长双精度整形数
至少与double类型相同
wchar_t
长字符,使用在国际字符集里(如Unicode)
同unsigned类型
表10-2转义字符
字符
含义
\a
鸣叫(警告)
\b
退格
\f
进纸(换页)
\n
换行
\r
回车
\t
跳表
\v
纵向跳表
\,
单引号
\”
双引号
\\
反斜杠字符
\0
空值(0)
\ddd
八进制表示的ASCII字符
\xdd
十六进制表示的ASCII字符
表11-1C++的运算符一览表
结合性(类型)
从右到左(单操作数)
()[]–>:
:
.
~++---*&
siaelfnew
deletetypeidcasts
.*->*
*/%
+-
>
<
=>
>
==!
ˆ
|
从右到左(三操作数)
?
从左到左
=+=-=*=/=%=>
=<
=&
=ˆ=|=
表11-2C++的运算符及说明
优先级别
语法表达式
1
()
函数调用
Func(args)
[]
访问数组成员
Array[int]
->
访问成员
Prt->
member
Ovj.member
作用域标识
Class:
sumbol
symbol
2R
逻辑取反
按位取反
~int
++
自增1
++lval
lval++
--
自减1
-lval
lval--
-
算术负号
-num
*
指针引用
*ptr
取地址
lval
sizeof
计算数据长度
Sizeof(type)
Sizeof(expr)
new
分配数据
Newtype
Newtype(args)
Newtype[size]
delete
删除数据
Deleteptr
Delete[]ptr
typeid
获得类型信息
Typeid(expr)
casts
类型转换
见第十二章
3
.*
指向成员的指针
Obj.*ptr_men
Ptr->
*ptr_mem
4
乘号
Num*num
/
除号
Num/num
%
取模符号(求余数)
Int%int
5
加号
Expr+expr
减号
Expr-expr
6
向左移位
Expr<
向右移位
Expr>
7
小于
expr
小于等于
=expr
大于
大于等于
8
==
等于
Expr==expr
不等于
Expr!
9
按位与(AND)
Int&
10
按位异或(XOR)
intˆint
11
按位或(OR)
Int|int
12
逻辑与(AND)
Expr&
13
逻辑或(OR)
Expr||expr
14R
条件运算符
Expr?
expr:
15R
赋值号
Lval=expr
+=
相加后赋值
Lval+=expr
-=
相减后赋值
Lval-=expr
*=
相乘后赋值
Lval*=expr
/=
相除后赋值
Lval/=expr
%=
模除后赋值
Lval%=expr
右移后赋值
Lval>
=int
左移后赋值
Lval<
按位与(AND)后赋值
Lval&
ˆ=
按位异或(XOR)后赋值
lvalˆ=int
|=
按位或(OR)后赋值
Lval|=int
16
逗号运算符(返回expr2的值)
Expr1,expr2
机电99-1
3-520(C语言研究所)
2002年2月5号(印制)