您的位置:首页 > 编程语言 > C语言/C++

C语言基本数据类型及其运算

2014-07-13 19:52 274 查看
一、C语言基本数据类型及其运算

1.C 语言包含的数据类型,如下图所示:



short、int、long、char、float、double 这六个关键字代表C 语言里的六种基本数据类型。

不同数据类型所占用的内存大小不同,以32位系统为例

short 占用的内存大小是2 个byte;

int 占用的内存大小是4 个byte;

long 占用的内存大小是4 个byte;

float 占用的内存大小是4 个byte;

double 占用的内存大小是8 个byte;

char 占用的内存大小是1 个byte。

(注意这里指一般情况,可能不同的平台还会有所不同,具体平台可以用sizeof 关键字测试一下)

2.基本运算

在此列出C语言运算符号优先级顺序表

优先级
描述
运算符
1
括号
()、[]
2
正负号
+、-
3
自增自减,非
++、--、!
4
乘除,取余
*、/、%
5
加减
+、-
6
移位运算
<<、>>、>>>
7
大小关系
>、>=、<、<=
8
相等关系
==、!=
9
按位与
&
10
按位异或
^
11
按位或
|
12
逻辑与
&&
13
逻辑或
||
14
条件运算
?:
15
赋值运算
=、+=、-=、*=、/=、%=
16
位赋值运算
&=、|=、<<=、>>=、>>>=
如果在程序中,要改变运算顺序,可以使用()。

数据类型转换规则:

若参与运算的数据类型不同,则应先转换为同一类型然后进行运算。

将低类型的数据自动转换为高类型的数据后进行运算。

所有的浮点运算都是按照双精度进行的。

Char和short型参与运算时必须先转换为int型。

强制类型转换,见下表:

常用转义字符表

转义字符

意义

转义字符

意义

\n

回车换行符

\a

响铃

\t

水平制表符

\"

双引号

\v

垂直制表符

\'

单引号

\b

左退一格

\\

反斜杠

\r

回车符

\f

换页符

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: