您的位置:首页 > 编程语言 > C语言/C++

小白学c语言中比较重要的要点(持续更新)

2020-03-31 19:26 549 查看

小白学c语言中比较重要的要点(持续更新)

注:整理自己遇到的问题网上好的解答的合集,非原创,但包含自己的看法。

  1. 逻辑运算符

假设变量 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(地址)

  1. 条件运算符
  • 点赞
  • 收藏
  • 分享
  • 文章举报
dio___da 发布了3 篇原创文章 · 获赞 0 · 访问量 208 私信 关注
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: