辅助语句

C语言中的注释

  • 注释是帮助理解程序而编写的文本
  • 注释本身对程序功能无任何贡献
  • 注释分为单行注释多行注释
    • 注意:单行注释不一定被编译器支持

逗号

  • 逗号(,)优先级最低,逗号表达式可以配合括号使用
  • 逗号表达式的意义是将多个语句连接为一个语句
  • 逗号表达式从左向右开始执行语句
  • 逗号表达式的值就是最右边语句的值

++,–

  • 不要在一个表达式中混合四则运算与自增(自减)运算
    • i = i++ * ++i;

goto

程序世界的“破坏者”

  • goto 是 C 语言中的一个关键字,用于无条件暴力跳转
  • goto 的跳转位置由标签指定(具体指定某行代码)
  • 标签就是一个 C 语言中的合法命名,并以(:)结束
  • 语法:goto LABEL;
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
c = 1;
goto LABEL;
c = 2;
LABEL:
print("c = %d\n", c);

===========================================
int main() {
int a = 0;
int c = 1;
if (a + c > 0){
printf("a = %d, c = %d\n", a, c);
goto ELSE;
} else {
ELSE: printf("%d + %d = %d\n", a, c, a + c);
}
}

之所以称为破坏者是因为他破坏了程序的三大基本结构:

顺序、选择、循环