C语言数据类型、算术运算符及格式说明符

本文详细介绍了C语言中的各类运算符,包括算术、关系、逻辑等,并解释了它们的优先级顺序。此外,还提供了自增、自减运算符的具体使用场景及格式说明符的含义。

*不同类型的数据先转换成同一类型,再运算

 

*c的算术运算符

(1)算术运算符 (+  -  *  /  %)

(2)关系运算符 (> <  ==  >=  <=  !=)

(3)逻辑运算符 (! &&  ||)

(4)位运算符   (<<   >>   ~   | ∧ &)

(5)赋值运算符 (=及其扩展赋值运算符)

(6)条件运算符 (?:)

(7)逗号运算符  (,)

(8)指针运算符 (*和&)

(9)求字节数运算符(sizeof)

(10)强制类型转换运算符( (类型) )

(11)分量运算符(.->)

(12)下标运算符([ ])

(13)其他 (如函数调用运算符())

 

*优先级顺序【由高到低排序】

函数符号() 数组下标[]

单目运算符

算数运算符

移位运算符

关系运算符

逻辑运算符

三目运算符

 

*自增、自减运算符

·++i,--i(在使用i之前,先使i的值加(减)1)

·i++,i- - (在使用i之后,使i的值加(减)1)

 

*格式说明符含义

%d或%i按十进制有符号整数输出,正数的符号省略

%u按十进制无符号整数输出

%o按八进制无符号整数输出(不输出前导0)

%x或X按十六进制无符号整数输出(不输出前导符0x)

%c按字符型数据输出

%s按字符串数据输出

%f按小数形式输出(6位小数)

%e或E按指数形式输出实数

%%输出%本身

%g或G选用%f或%e格式中输出宽度较短的一种格式,不输出无意义的0

·m  表示数据占用的宽度,正整数

·n  对实数,指定小数位数(四舍五入)    

     对字符串,指定实际输出位数 

·l  加在d、o、x、u前:输出长整型    

    加在f、e 、g前:输出双精度型

·h  加在d、o、x 前:输入短整型

·-  输出数据在域内左对齐(默认右对齐)

·+  指定在有符号数的正数前显示正号(+)

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值