Linux C数据类型、运算符和表达式
2018-03-22 21:06
183 查看
Linux C数据类型、运算符和表达式
一、Linux C数据类型1、Linux C的数据结构是以数据类型的形式出现的。
2、Linux C的数据类型具体分类:
3、Linux C中的数据还有常量与变量之分。
(1)常量是程序中最基本的元素。定义为:在程序运行时,其值不能被改变的量。
(2)常量包括字符(character)常量,整数(integer)常量,实数(floating point)常量和枚举常量。
(3)变量则是在程序执行过程中值可以发生变化的量。
(4)Linux C的变量类型主要有整型变量、实型变量和字符型变量。
4、整型数据
(1)整型常量有三种表达式:十进制,八进制以及十六进制。
(2)整型变量可分为基本型、短整型、长整型三类。
基本型:用int表示。
短整型:用short int或short表示。
长整型:用long int或long表示。
5、实型数据
(1)实型常量:小数形式和指数形式。
(2)实型变量分为单精度变量和双精度变量两类。
单精度实型:用float表示。
双精度实型:用double表示。
6、字符型数据
(1)字符常量的概念就是用一对单引号括起来的单个字符。
(2)特点:字符常量只能用单引号括起来,不能用双引号或其他括号。
字符常量只能是一个字符,不能为字符串。
字符可以是字符集中的任意字符。
(3)单字符常量的形式:直接形式、八进制形式、十六进制形式和转义字符。
(4)字符型变量的取值是字符型数据。说明符是char。
7、类型转换
(1)Linux C中包括两种形式的类型转换:自动类型转换和强制类型转换。
(2)赋值表达式中的类型转换:将右边的数值转化为与左边变量相同的数据类型,再将该数值赋予左边的变量。但如果右边的数值超出左边变量所能表达的数值范围,系统会对该数值进行截取处理,然后再赋值给变量。
(3)不同类型数据的混合运算:当对不同数据类型的数据进行运算时,要进行类型转换,然后再进行同类型数据之间的运算,即自动类型转换和隐式类型转换。
(4)强制的类型转换:可以通过类型转换运算符来实现自己规定某个表达式要转换成何种类型,即强制类型转换,也称显示类型转换。
二、运算符与表达式
1、运算符又称操作符,是一个符号,它指示在一个或多个操作数上完成某种运算操作符或动作。
2、运算符的操作对象称作操作数。操作数可以是常量、变量、函数或表达式等。
3 Linux C运算符优先级
运算符 | 解释 | 结合方式 |
() [] -> . | 括号(函数等),数组,两种结构成员访问 | 由左向右 |
! ~ ++ -- + - * & (类型) sizeof | 否定,按位否定,增量,减量,正负号,间接,取地址,类型转换,求大小 | 由右向左 |
* / % | 乘,除,取模 | 由左向右 |
+ - | 加,减 | 由左向右 |
<< >> | 左移,右移 | 由左向右 |
< <= >= > | 小于,小于等于,大于等于,大于 | 由左向右 |
== != | 等于,不等于 | 由左向右 |
& | 按位与 | 由左向右 |
^ | 按位异或 | 由左向右 |
| | 按位或 | 由左向右 |
&& | 逻辑与 | 由左向右 |
|| | 逻辑或 | 由左向右 |
? : | 条件 | 由右向左 |
= += -= *= /= &= ^= |= <<= >>= | 各种赋值 | 由右向左 |
, | 逗号(顺序) | 由左向右 |
相关文章推荐
- Linux c基础之(一) 数据类型,运算符和表达式
- Linux C 数据类型、运算符和表达式
- Linux C数据类型、运算符、和表达式
- Linux C程序数据类型、运算符和表达式
- Linux C程序 数据类型,运算符和表达式
- C语言教程第二章: 数据类型、运算符、表达式
- 09c语言学习资料 一、数据类型、运算符和表达式
- 理解C语言——从小菜到大神的晋级之路(4)——数据类型、运算符和表达式
- 数据类型,运算符和表达式01 - 零基础入门学习C语言02
- PHP学习笔记(23)PHP的数据类型与常量使用(24)PHP的运算符与表达式
- 数据类型、运算符与表达式
- C语身教程第二章: 数据类型、运算符、表达式(2)
- 二、基本数据类型、运算符和表达式
- 第三章:数据类型、运算符与表达式-笔记总结
- c 数据类型 运算符 表达式
- java入门—第二讲—标识符,数据类型,运算符,表达式概述
- 数据类型、运算符与表达式
- C语言:数据类型、运算符和表达式
- 数据类型,运算符和表达式02 - 零基础入门学习C语言03
- Linux C---数据类型、运算符和表达式总结