C程序设计语言笔记_02_类型运算符与表达式
所属分类 c
浏览量 830
变量 常量
符号 无符号
signed unsigned
signed与unsigned可用于限定char类型或任何整型
数据类型及长度
char 字符型,占用一个字节
int 整数,机器中整数的最自然长度
float 单精度浮点数
double 双精度浮点数
short与long两个限定符用于限定整型
short int smallcount;
long int bigcount;
关键字int可以省略
常量
无符号常量以字母u或U结尾
后缀ul或UL表明是unsigned long类型
字符常量'\0'表示值为0的字符,也就是空字符(null)
常量表达式只包含常量的表达式,在编译时求值
字符串常量也叫字符串字面值,是用双引号括起来的0个或多个字符组成的字符序列
字符串常量就是字符数组
声明
所有变量都必须先声明后使用,尽管某些变量可以通过上下文隐式的声明
声明变量的同时可以进行初始化
如果变量不是自动变量,则只能进行一次初始化操作
应该是在程序开始执行之前进行,并且初始化的表达式必须为常量表达式
每次进入函数或程序块时,显式初始化的自动变量都将被初始化一次
任何变量的声明都可以使用const限定符限定
const限定变量的值不能被修改
对数组而言,const限定数组所有元素的值都不能被修改
算术运算符
二元算术符包括: + - * / %
取模运算符不能应用于float double类型
关系运算符与逻辑运算符
> >= < <= 具有相同的优先级
== != 优先级更低点
逻辑运算符&&与||
表达式 从左到右 求值 ,确定结果为真或假后立即停止运算 ( 短路)
类型转换
自动转换是指把"比较窄的"操作数转换为"比较宽的"操作数 ,并且不丢失信息的转
自增与自减
自增 ++
自减 --
可以作为 前缀或 后缀运算符
位运算符
只能用于整数
& 按位与
| 按位或
^ 按位异或
<< 左移
>> 右移
~ 按位求反
x<<2 表示将x左移2位,右边空出的2位用0填补
无符号数 右移时,左边补0
符号数右移时,某些机器将对左边空出的部分用符号位填补,有些机器则用0填补
上一篇
下一篇
REST接口测试工具 WizTools.org RESTClient
rust cargo
C程序设计语言笔记_01_入门
python Simple HTTP Server
go程序设计语言01_03入门之查找重复的行
HikariCP为什么这么快