找回密码
 立即注册
查看: 158|回复: 1

第五集

[复制链接]
  • 打卡等级:初来乍到
  • 打卡总天数:9
  • 最近打卡:2025-03-31 17:35:10
已绑定手机

6

主题

27

回帖

122

积分

注册会员

积分
122
发表于 2025-3-28 11:45:22 | 显示全部楼层 |阅读模式
C语音常见数据类型
int:基本整型,通常占4字节(32位),范围:-2,147,483,648 ~ 2,147,483,647
short:短整型,占2字节(16位),范围:-32,768 ~ 32,767
long:长整型,占4字节(32位)或8字节(64位),范围:-2³¹ ~ 2³¹-1(32位)或更大
无符号类型(如 unsigned int):仅表示非负数,范围翻倍(如 unsigned int:0 ~ 4,294,967,295)
float:单精度浮点型,占4字节,精度约6-7位有效数字,范围:±3.4e-38 ~ ±3.4e+38
double:双精度浮点型,占8字节,精度约15-16位,范围:±1.7e-308 ~ ±1.7e+308
long double:扩展精度浮点型,占16字节(或更多),精度更高
char:占1字节,存储ASCII字符或小整数(-128 ~ 127)。unsigned char范围:0
格式字符
%d / %i/。                                                         
%u:以十进制形式输出无符号整数。
%o:以八进制形式输出无符号整数(不带前缀)。
%x / %X:以十六进制形式输出无符号整数(不带前缀,x小写,X大写)。
%ld / %lu:长整型和无符号长整型(需加l修饰符)。
%f:以小数形式输出单精度浮点数(默认保留6位小数)。
%lf:用于double类型的输入输出。
%e / %E:以指数形式输出浮点数(e小写,E大写)。
%g / %G:自动选择%f%e中较短的格式(不输出无意义的零)。
%c:输出单个字符。
%s:输出字符串(以\0结尾)。
%p:输出指针地址(十六进制形式)。
%n:记录已输出的字符数(需配合指针参数)。
%%:输出百分号字符。
运算符
[td]



[td]
运算符
描述
示例(a=10, b=3)
+
加法
a + b = 13
-
减法
a - b = 7
*
乘法
a * b = 30
/
除法
a / b = 3(整数除法)
%
取模(余数)
a % b = 1
++
自增
a++(先取值后加1)
--
自减
--b(先减1后取值)

[td]
运算符
描述
示例(a=5, b=3)
==
等于
a == b → 0
!=
不等于
a != b → 1
>
大于
a > b → 1
<
小于
a < b → 0
>=
大于等于
a >= b → 1
<=
小于等于
a <= b → 0

[td]
运算符
描述
示例(a=1, b=0)
&&
逻辑与
a && b → 0
||
逻辑或
a || b → 1
!
逻辑非
!a → 0

[td]
运算符
描述
示例(a=5,二进制0101)
&
按位与
a & 3(0101 & 0011)→ 0001(1)
|
按位或
a | 2(0101 | 0010)→ 0111(7)
^
按位异或
a ^ 3(0101 ^ 0011)→ 0110(6)
~
按位取反
~a → 1010(补码表示,实际值依赖类型)
<<
左移
a << 1 → 1010(10)
>>
右移
a >> 1 → 0010(2)

[td]
运算符
描述
等价于
=
赋值
a = b
+=
加后赋值
a += b → a = a + b
-=
减后赋值
a -= b → a = a - b
*=
乘后赋值
a *= b → a = a * b
/=
除后赋值
a /= b → a = a / b
%=
取模后赋值
a %= b → a = a % b
&=
位与后赋值
a &= b → a = a & b
`
=`
位或后赋值
^=
异或后赋值
a ^= b → a = a ^ b
<<=
左移后赋值
a <<= 1 → a = a << 1
>>=
右移后赋值
a >>= 1 → a = a >> 1

[td]
优先级
运算符
1
() [] -> . ++ --(后缀)
2
! ~ ++ -- + - * & sizeof(前缀)
3
* / %
4
+ -
5
<< >>
6
< <= > >=
7
== !=
8
&
9
^
10
|
11
&&
12
||
13
?:(三元运算符)
14
= += -= *= /= %= <<= >>= &= ^= |=
15
,(逗号运算符)









回复

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:164
  • 最近打卡:2025-05-03 07:23:30
已绑定手机

56

主题

1319

回帖

2946

积分

荣誉版主

无情的代码机器

积分
2946
发表于 2025-3-28 12:54:57 | 显示全部楼层









三天不学习,赶不上刘少奇~
回复 支持 反对

使用道具 举报 送花

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-5-3 08:14 , Processed in 0.181390 second(s), 55 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表