C语言命令详解Word下载.doc

上传人:b****1 文档编号:13160591 上传时间:2022-10-07 格式:DOC 页数:6 大小:105.50KB
下载 相关 举报
C语言命令详解Word下载.doc_第1页
第1页 / 共6页
C语言命令详解Word下载.doc_第2页
第2页 / 共6页
C语言命令详解Word下载.doc_第3页
第3页 / 共6页
C语言命令详解Word下载.doc_第4页
第4页 / 共6页
C语言命令详解Word下载.doc_第5页
第5页 / 共6页
点击查看更多>>
下载资源
资源描述

C语言命令详解Word下载.doc

《C语言命令详解Word下载.doc》由会员分享,可在线阅读,更多相关《C语言命令详解Word下载.doc(6页珍藏版)》请在冰豆网上搜索。

C语言命令详解Word下载.doc

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号(印制)

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 考试认证 > IT认证

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1