加入收藏 | 设为首页 | 会员中心 | 我要投稿 西安站长网 (https://www.029zz.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 移动 > 正文

月薪20K的程序员整理的C语言的学习笔记,值得学习!(初学必备)

发布时间:2019-07-31 11:47:17 所属栏目:移动 来源:佚名
导读:副标题#e# C语言是面向过程的,而C++是面向对象的。 C和C++的区别: C是一个结构化语言,它的重点在于算法和数据结构。C程序的设计首要考虑的是如何通过一个过程,对输入(或环境条件)进行运算处理得到输出(或实现过程(事务)控制)。 C++,首要考虑的是如何构

运算符描述实例

  • &&称为逻辑与运算符。如果两个操作数都非零,则条件为真。(A && B) 为假。
  • ||称为逻辑或运算符。如果两个操作数中有任意一个非零,则条件为真。(A || B) 为真。
  • !称为逻辑非运算符。用来逆转操作数的逻辑状态。如果条件为真则逻辑非运算符将使其为假。!(A && B) 为真。

实例

请看下面的实例,了解 C 语言中所有可用的逻辑运算符:

  1. #include 
  2. main() 
  3.  inta = 5; 
  4.  intb = 20; 
  5.  intc ; 
  6.  if( a && b ) 
  7.  { 
  8.  printf("Line 1 - 条件为真n"); 
  9.  } 
  10.  if( a || b ) 
  11.  { 
  12.  printf("Line 2 - 条件为真n"); 
  13.  } 
  14.  /* 改变 a 和 b 的值 */ 
  15.  a = 0; 
  16.  b = 10; 
  17.  if( a && b ) 
  18.  { 
  19.  printf("Line 3 - 条件为真n"); 
  20.  } 
  21.  else 
  22.  { 
  23.  printf("Line 3 - 条件不为真n"); 
  24.  } 
  25.  if( !(a && b) ) 
  26.  { 
  27.  printf("Line 4 - 条件为真n"); 
  28.  } 

当上面的代码被编译和执行时,它会产生下列结果:

Line 1 - 条件为真

Line 2 - 条件为真

Line 3 - 条件不为真

Line 4 - 条件为真

位运算符

位运算符作用于位,并逐位执行操作。&、 | 和 ^ 的真值表如下所示:

pqp & qp | qp ^ q

00000

01011

11110

10011

假设如果 A = 60,且 B = 13,现在以二进制格式表示,它们如下所示:

A = 0011 1100

B = 0000 1101

-----------------

A&B = 0000 1100

A|B = 0011 1101

A^B = 0011 0001

~A = 1100 0011

下表显示了 C 语言支持的位运算符。假设变量 A 的值为 60,变量 B 的值为 13,则:

(编辑:西安站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读