首页  

C程序设计语言笔记_02_类型运算符与表达式     所属分类 c 浏览量 833
变量 常量
符号 无符号
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为什么这么快