一、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
换页符