第六章 - DDL-Killer/The-road-of-Linxu-Group2024 GitHub Wiki

循环

伪代码

  • 用一种简单的句子表示程序思路的方法,有助于设计程序的逻辑

while语句

  • 通用形似
    while(expression)
    statement
  • while循环是使用入口条件的有条件循环,必须满足条件才能进入循环体
  • 虽然关系运算符也可以比较浮点数,但是,比较浮点数时,尽量使用<和>
  • 关系表达式为真,求值得1;关系表达式为假,求值得0

新的_Bool类型

  • 在c语言中,一直用int类型的变量表示真/假值。C99专门针对这种类型新增了_Bool类型
  • 表示真或假的变量被称为布尔变量

优先级和关系运算符

  • 赋值运算符<关系运算符<算术运算符
  • 赋值运算符优先级:
    高优先级:<<= >>=
    低优先级:== !=
    Screenshot from 2024-10-20 18-09-09

for循环

  • for循环把初始化、测试和更新组合在一起
  • for循环的三个都可以省略,省略第二个为真

其他赋值运算符

  • +=,-=,*=,/=,%=

逗号运算符

  • 两个性质
    1. 保证被它分割的表达式从左往右求值(逗号就是一个序列点,左侧项的所有副作用都在程序执行逗号右侧项之前发生)
    2. 逗号表达式的值是右侧项的值
  • 逗号也可以作分隔符

出口条件循环:do while

  • 在循环每次迭代之后检查测试条件,这保证了至少执行循环体中的内容一次
  • 通用形式
    do
    statement
    while (expression);

嵌套循环

  • 嵌套循环指在循环内包含另一个循环,常用于按行和按列显示数据
  • 嵌套循环中的内层循环在每次外层循环迭代时都执行完所有的循环

数组简介

  • 数组是按顺序储存的一系列类型相同的值,整个数组有一个数组名,通过整数下标访问数组中单独的项或元素
  • 数组元素的编号从0开始,不是从1开始
  • 如果char类型的数组末尾包含一个表示字符串末尾的空字符、0,则该数组中的内容就构成了一个字符串
  • 用于识别数组元素的数字被称为下标、索引或偏移量
  • 下标必须是整数,而且要从0开始计数
  • 数组的元素被依次储存在内存中相邻的位置

printf函数原型

int printf(const char *format, ...);

参数说明:

format:格式字符串,包含文本和格式说明符,用来指定如何格式化后续的可变参数。
...:可变数量的参数,对应格式字符串中的格式说明符。

返回值:

int:printf 返回成功打印的字符数(不包括终止符\0),如果出错则返回负值。

scanf函数原型

int scanf(const char *format, ...);

参数说明:

format:格式字符串,包含格式说明符,用来指定如何从输入中读取不同类型的数据。
...:指向变量的指针,用于存储从输入中读取的值。

返回值:

int:scanf 返回成功读取并赋值的参数数量(不包括格式字符串),如果出现匹配失败或输入错误则返回负值。
⚠️ **GitHub.com Fallback** ⚠️