当前位置:首页 » 《随便一记》 » 正文

c语言操作符(下)

23 人参与  2024年02月21日 10:56  分类 : 《随便一记》  评论

点击全文阅读




目录

​编辑

逗号表达式

下标访问[]

函数调⽤() 

sizeof

结构成员访问操作符

结构体

结构体声明

直接访问  .成员名

间接访问   结构体指针->成员名


逗号表达式

exp1, exp2, exp3, …expN

运算规则:从左向右依次执⾏。整个表达式的结果是最后⼀个表达式的结果。

如图c的值为逗号表达式中b=a+1的结果。

下标访问[]

 [ ] 下标引⽤操作符

操作数:⼀个数组名 + ⼀个索引值

int arr[10];

arr[6] = 10;

例子中[ ]的两个操作数是arr和6

函数调⽤() 

函数调⽤操作符 接受⼀个或者多个操作数第⼀个操作数是函数名,剩余的操作数就是传递给函数的参数

sizeof

sizeof是操作符,不是函数

如图,使用sizeof可以不加()
 

结构成员访问操作符

结构体

结构体为自定义类型,用来描述复杂对象,构成结构体的每个成员可以是不同的变量类型,如标量、指针、数组等。

结构体声明

struct tag
{
    member - list;//成员列表,可以1个或多个成员
}variable - list;//变量列表

直接访问  .成员名

如图初始化结构体stu

使用直接结构体访问操作符.成员名可以不按照顺序初始化

打印结构体成员内容: 结构体变量.成员

间接访问   结构体指针->成员名

打印结构体成员内容: 结构体指针->成员

操作符的属性:优先级、结合性

优先级:相邻操作符,优先级高的先执行。

结合性:当优先级一样时,大部分是左结合(从左向右执行)

• 圆括号( () )

• ⾃增运算符( ++ ),⾃减运算符( -- )

• 单⽬运算符( + 和 - )

• 乘法( * ),除法( / )

• 加法( + ),减法( - )

• 关系运算符( < 、 > 等)

• 赋值运算符( = )

由于圆括号的优先级最⾼,可以使⽤它改变其他运算符的优先级。

整形提升

意义

方便cpu运行计算,因为cpu一般是计算int的字节长度。因此两个char或short类型相加都必须先转换为int或unsigned int,然后才能到cpu中计算

方法

1.有符号整数提升按照变量的数据类型的符号位来提升 

2.无符号整数提升,高位补0

举例解释

char类型的取值范围-128~127
char占用1个字节,1字节=8bit位
vs中char默认为有符号的char
00000000000000000000000001111101   char c1 = 125;
 
 01111101   c1  发生截断
char c2 = 10;
00000000000000000000000000001010 
 发生截断
 00001010   c2
char c3 = c1 + c2;
 整型提升
00000000000000000000000001111101   c1
00000000000000000000000000001010   c2
00000000000000000000000010000111   c3
 发生截断
10000111  c3
 整型提升
11111111111111111111111110000111    c3的补码
10000000000000000000000001111000    c3的反码
10000000000000000000000001111001    c3的原码   -121


点击全文阅读


本文链接:http://zhangshiyu.com/post/69277.html

<< 上一篇 下一篇 >>

  • 评论(0)
  • 赞助本站

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

最新文章

  • 沈静怡傅励行+后续+结局(傅励行沈静怡)列表_沈静怡傅励行+后续+结局(傅励行沈静怡)沈静怡傅励行+后续+结局在线
  • 非典时,我被妻子的白月光误诊遗弃在病房节选角色羁绊特辑‌_田越苏雅白月光角色专属支线试读入口
  • 往梦难复温沈淮霆宋思予_往梦难复温沈淮霆宋思予
  • 霜天空巷旧人归后续更新戚南枝霍涧山完本_霜天空巷旧人归后续更新(戚南枝霍涧山)
  • 傅景深沈晚栀(沈晚栀傅景深+后续+结局)结局_(傅景深沈晚栀沈晚栀傅景深+后续+结局全书结局)结局列表_笔趣阁(傅景深沈晚栀)
  • 霜天空巷旧人归全书+后续+结局(戚南枝霍涧山)列表_霜天空巷旧人归(戚南枝霍涧山)霜天空巷旧人归全书+后续+结局在线
  • (番外)+(结局)江晚烟陆聿我终于失去了你全书+后续(江晚烟陆聿)免费_(江晚烟陆聿我终于失去了你全书+后续)列表_笔趣阁(江晚烟陆聿)
  • 谢长乐肖风行兰因絮果,爱恨全如玉碎全书+结局+番外列表_笔趣阁(兰因絮果,爱恨全如玉碎谢长乐肖风行全书+结局+番外)
  • 「爱恨随风,六十五岁的我离婚了」大结局_「李明小孙女婆婆」小说章节试读
  • 长恨歌新鲜出炉(宋可卿谢景御)_长恨歌新鲜出炉
  • 宋可卿谢景御(长恨歌结局+番外)完结_(宋可卿谢景御)列表_笔趣阁(长恨歌结局+番外)
  • 雪覆长街情惘然,瑶光沈覆_雪覆长街情惘然,瑶光沈覆

    关于我们 | 我要投稿 | 免责申明

    Copyright © 2020-2022 ZhangShiYu.com Rights Reserved.豫ICP备2022013469号-1