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语言运算符号优先级顺序表
如果在程序中,要改变运算顺序,可以使用()。
数据类型转换规则:
若参与运算的数据类型不同,则应先转换为同一类型然后进行运算。
将低类型的数据自动转换为高类型的数据后进行运算。
所有的浮点运算都是按照双精度进行的。
Char和short型参与运算时必须先转换为int型。
强制类型转换,见下表:
常用转义字符表
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 | 换页符 |
相关文章推荐
- C语言中的基本数据类型--数据之间的混合运算
- C语言基本数据类型及其扩展和可移植性问题
- C语言知识总结(二)基本数据类型与运算
- python语言基础之基本数据类型及其运算(1)
- 我的php学习笔记(二)php基本数据类型、基本语法和基本运算类型及其应用
- Fortran学习笔记1——基础知识(数据基本类型及其运算)
- Python 2 —— 基本数据类型及其运算
- 【转】C语言中的基本数据类型--数据之间的混合运算
- ios学习路线—C语言(基本数据类型和基本运算)
- python语言基础之基本数据类型及其运算(2)
- c语言基本数据类型及其使用
- C语言中的基本数据类型--数据之间的混合运算
- C语言札记之数据类型及其运算
- 程序员——C语言之数据类型、基本运算、流程控制 易错知识点
- C语言基本数据类型详解
- C语言中的基本数据类型
- C语言:基本数据类型与程序结构控制
- C语言中的数据类型及其转换详解
- C语言中数据结构的基本类型(整型、浮点型和字符型)