C语言命令详解.doc

上传人:wj 文档编号:1218748 上传时间:2023-04-30 格式:DOC 页数:6 大小:105.50KB
下载 相关 举报
C语言命令详解.doc_第1页
第1页 / 共6页
C语言命令详解.doc_第2页
第2页 / 共6页
C语言命令详解.doc_第3页
第3页 / 共6页
C语言命令详解.doc_第4页
第4页 / 共6页
C语言命令详解.doc_第5页
第5页 / 共6页
C语言命令详解.doc_第6页
第6页 / 共6页
亲,该文档总共6页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

C语言命令详解.doc

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

C语言命令详解.doc

表2-1常用数据类型的特征

类型

数据种类

典型大小

Printf格式化字符

Scanf格式化字符

short

整形

2字节

%d

%hd

ling

整形

4字节

%d

%ld

int

整形

2或4字节

%d

%d

float

浮点型

4字节

%f

%f

double

浮点型

8字节

%f

%lf

表2-2常用的C++包含文件

头文件

使用方法

说明

stdio.h

#include

标准输入输出函数,包括进行文件操作的函数。

iostream.h

#include

流运算符(C++独有),代替printf和scanf。

第四章解释了这些流运算符的用法。

string.h

#include

字符串操作函数件不吓某字符串复制到另一字符串。

ctype.h

#include

检测以及修改字符串中单个字符的函数。

math.h

#include

三角函数、对数函数、指数函数以及其它工程函数。

malloc.h

#include

从系统中动态释放和内存的函数。

(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->pData

nLength

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

short

2字节整形数

-32,768~32,767

unsignedshort

2字节无符号整形数

0~65,535

long

4字节整形数

大约在正负20亿之间

unsignedlong

4字节无符号整形数

大约从0~40亿

float

单精度浮点数

在10e38的正负3.4倍之间

double

双精度浮点数

在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)

1

[]

访问数组成员

Array[int]

1

->

访问成员

Prt->member

1

.

访问成员

Ovj.member

1

作用域标识

Class:

sumbol

symbol

2R

逻辑取反

int

2R

~

按位取反

~int

2R

++

自增1

++lval

lval++

2R

--

自减1

-lval

lval--

2R

-

算术负号

-num

2R

*

指针引用

*ptr

2R

&

取地址

&lval

2R

sizeof

计算数据长度

Sizeof(type)

Sizeof(expr)

2R

2R

new

分配数据

Newtype

Newtype(args)

Newtype[size]

delete

删除数据

Deleteptr

Delete[]ptr

2R

typeid

获得类型信息

Typeid(expr)

2R

casts

类型转换

见第十二章

3

.*

指向成员的指针

Obj.*ptr_men

3

->*

指向成员的指针

Ptr->*ptr_mem

4

*

乘号

Num*num

4

/

除号

Num/num

4

%

取模符号(求余数)

Int%int

5

+

加号

Expr+expr

5

-

减号

Expr-expr

6

<<

向左移位

Expr<

6

>>

向右移位

Expr>>int

7

<

小于

Expr

7

<=

小于等于

Expr<=expr

7

>

大于

Expr>expr

7

>=

大于等于

Expr>=expr

8

==

等于

Expr==expr

8

=

不等于

Expr!

=expr

9

&

按位与(AND)

Int&int

10

ˆ

按位异或(XOR)

intˆint

11

|

按位或(OR)

Int|int

12

&&

逻辑与(AND)

Expr&&expr

13

||

逻辑或(OR)

Expr||expr

14R

?

条件运算符

Expr?

expr:

expr

15R

=

赋值号

Lval=expr

15R

+=

相加后赋值

Lval+=expr

15R

-=

相减后赋值

Lval-=expr

15R

*=

相乘后赋值

Lval*=expr

15R

/=

相除后赋值

Lval/=expr

15R

%=

模除后赋值

Lval%=expr

15R

>>=

右移后赋值

Lval>>=int

15R

<<=

左移后赋值

Lval<<=int

15R

&=

按位与(AND)后赋值

Lval&=int

15R

ˆ=

按位异或(XOR)后赋值

lvalˆ=int

15R

|=

按位或(OR)后赋值

Lval|=int

16

逗号运算符(返回expr2的值)

Expr1,expr2

机电99-1

3-520(C语言研究所)

2002年2月5号(印制)

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

当前位置:首页 > PPT模板 > 商务科技

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2