小白学c语言中比较重要的要点(持续更新)
小白学c语言中比较重要的要点(持续更新)
注:整理自己遇到的问题网上好的解答的合集,非原创,但包含自己的看法。
- 逻辑运算符
假设变量 A 的值为 1,变量 B 的值为 0,则:
运算符描述实例 &&称为逻辑与运算符。如果两个操作数都非零,则条件为真。 (A && B) 为假。
||称为逻辑或运算符。如果两个操作数中有任意一个非零,则条件为真。 (A || B) 为真。
!称为逻辑非运算符。用来逆转操作数的逻辑状态。如果条件为真则逻辑非运算符将使其为假。 !(A && B) 为真。
位运算符
假设如果 A = 60,且 B = 13,现在以二进制格式表示,它们如下所示:
A = 0011 1100 B = 0000 1101
A&B = 0000 1100 ,(A & B) 将得到 12,即为 0000 1100
A|B = 0011 1101,(A | B) 将得到 61,即为 0011 1101
A^B = 0011 0001 (异或),(A ^ B) 将得到 49,即为 0011 0001
~A = 1100 0011
2.sizeof()返回变量的大小。
&返回变量的地址。&a; 将给出变量的实际地址。
scanf("%d",&a);则输入12得a=12
*指向一个变量。*a; 将指向一个变量。
/* & 和 * 运算符实例 /
ptr = &a; / ‘ptr’ 现在包含 ‘a’ 的地址 */
printf(“a 的值是 %d\n”, a);
printf("*ptr 是 %d\n", *ptr);
printf("&a 的值是 %d\n", &a);printf(“ptr 是 %d\n”, ptr);
输出结果:
a的值是4
*ptr 是 4
&a 的值是 -510380432
ptr 是 -510380432(地址)
- 条件运算符
- 点赞
- 收藏
- 分享
- 文章举报
- C语言单向链表的操作(持续更新中)
- C语言编程好习惯(持续更新)
- c语言笔记 - 标准库函数 - 持续更新
- vue 小白教程(一)持续更新
- acm比较牛的人的博客 持续更新
- 【重要通知】阿里云关于Intel处理器Meltdown和Spectre安全漏洞处理持续更新公告
- 重要开发网站-持续更新
- 【干货】前端重要概念精炼总结--持续更新
- acm中学习到的c语言 持续更新 方便查阅
- Python基础,适合刚入行的小白,多多关注,持续优化更新,谢谢(可以给建议哟)
- 2017年【计算机视觉&机器学习&人工智能】领域重要会议 汇总 (持续更新)
- 小白Python路上第一个难点,也是一个比较重要的点(闭包,迭代器,生成器)
- Android重要组件ListView的技术使用,研究。(持续更新...)
- javascript和C#的比较(持续更新)
- 八数码问题多种解法比较(poj1077宽搜,双向宽搜,A*,IDA*+扩展)(持续更新)
- C语言经典题目及解题思路,持续更新中。。。
- 2017年【计算机视觉&机器学习&人工智能】领域重要会议 汇总 (持续更新)
- 比较流行的JavaScript及CSS框架总结(持续更新)
- [C语言]这些bug,你遇到过吗,持续更新中……