Linux兵工厂
认证:普通会员
所在专题目录 查看专题
1.初始C语言
2.C程序组成部分
3.C语言变量和常量
4.C语言语句、表达式和运算符
5. C语言函数
6. C语言基本程序控制
作者动态 更多
必知必会之C++多态机制
2天前
C++中时间相关函数用法详解
3天前
AI时代,开发人员还需要学习编程语言吗?
4天前
void关键字有哪些用法
5天前
C++中std::variant用法详解
5天前

4.C语言语句、表达式和运算符

在C语言中,语句、表达式和运算符是构建程序的基本组成部分。以下是它们的详细解释:

语句(Statements):

  1. 赋值语句:

    • 用于给变量赋值。语法:variable = expression;
    • 例如:x = 10;
  2. 条件语句(if-else语句):

    • 用于根据条件执行不同的代码块。语法:if (condition) { /* code if true */ } else { /* code if false */ }
    • 例如:
      if (x > 0) {
          printf("x is positive\n");
      } else {
          printf("x is non-positive\n");
      }
      
  3. 循环语句(for、while、do-while):

    • 用于重复执行一段代码。常见的有forwhiledo-while
    • 例如:
      for (int i = 0; i < 5; i++) {
          printf("%d\n", i);
      }
      
  4. 开关语句(switch语句):

    • 用于多分支选择。语法:switch (expression) { case constant: /* code */ break; default: /* code */ }
    • 例如:
      switch (day) {
          case 1: printf("Monday\n"); break;
          case 2: printf("Tuesday\n"); break;
          // ...
          default: printf("Invalid day\n");
      }
      
  5. 跳转语句(break、continue、return、goto):

    • 用于跳出循环、继续下一次循环、返回函数或无条件跳转到指定标签。
    • 例如:break;, continue;, return 0;, goto label;

表达式(Expressions):

  1. 算术表达式:

    • 使用算术运算符进行数学运算。例如:a + b, x * y, z / 2.
  2. 关系表达式:

    • 使用关系运算符比较两个值。例如:x > y, a == b, c != 0.
  3. 逻辑表达式:

    • 使用逻辑运算符进行逻辑运算。例如:x && y(逻辑与), a || b(逻辑或), !flag(逻辑非).
  4. 位运算表达式:

    • 使用位运算符进行二进制位操作。例如:a & b(按位与), x | y(按位或), ~mask(按位取反).
  5. 条件表达式:

    • 使用条件运算符(三元运算符)进行简单的条件判断。例如:x > y ? x : y.
  6. 赋值表达式:

    • 使用赋值运算符给变量赋值。例如:x = 10, y += 5.
  7. 逗号表达式:

    • 使用逗号运算符将多个表达式组合成一个表达式。例如:a = 5, b = 10, c = a + b.

运算符(Operators):

  1. 算术运算符:

    • +(加法), -(减法), *(乘法), /(除法), %(取余).
  2. 关系运算符:

    • ==(等于), !=(不等于), <(小于), >(大于), <=(小于等于), >=(大于等于).
  3. 逻辑运算符:

    • &&(逻辑与), ||(逻辑或), !(逻辑非).
  4. 位运算符:

    • &(按位与), |(按位或), ^(按位异或), ~(按位取反), <<(左移), >>(右移).
  5. 赋值运算符:

    • =(赋值), +=(加等于), -=(减等于), *=(乘等于), /=(除等于), %=(取余等于).
  6. 逗号运算符:

    • ,(逗号运算符).
  7. 条件运算符(三元运算符):

    • ? :(条件运算符).

这些语句、表达式和运算符是C语言中构建程序逻辑和实现算法的基本构建块。深入理解这些概念对于编写高效、清晰的C代码至关重要。

更多资料请关注微信公众号:Linux兵工厂

声明:本内容为作者独立观点,不代表电子星球立场。未经允许不得转载。授权事宜与稿件投诉,请联系:editor@netbroad.com
觉得内容不错的朋友,别忘了一键三连哦!
赞 1
收藏 4
关注 27
成为作者 赚取收益
全部留言
0/200
成为第一个和作者交流的人吧