3.2顺序结构 3.2.2数据输入输出 3.2.2.4格式输入函数 scanf 1. scanf函数的一般调用形式 scanf(格式描述串,<参数表> 格式描述串是用双引号括起来的字符串,由“%”符号和格式描述 符组成。作用是指定输入时的数据格式。参数表中各输入项用 逗号隔开,各输入项只能是合法的地址表达式。格式描述串描 述了程序所要求的转换方式,它控制着函数 scanf由标准输入 读入的过程。 scanf函数返回成功完成输入转换的输入项数。 2.8can函数常用格式说明 每个格式说明都必须用“%开头,以一个格式字符作结東 3.sCan函数的工作过程 4. scant函数实例
3.2.2 数据输入输出 3.2.2.4 格式输入函数scanf 1. scanf函数的一般调用形式 scanf (格式描述串,<参数表>) 格式描述串是用双引号括起来的字符串,由“%”符号和格式描述 符组成。作用是指定输入时的数据格式。参数表中各输入项用 逗号隔开,各输入项只能是合法的地址表达式。格式描述串描 述了程序所要求的转换方式,它控制着函数scanf由标准输入 读入的过程。scanf函数返回成功完成输入转换的输入项数。 2. scanf函数常用格式说明 每个格式说明都必须用“%”开头,以一个格式字符作结束。 3.scanf函数的工作过程 4. scanf函数实例 3.2 顺序结构
3.2顺序结构 3.2.3复合语句和空语句 3.2.3.1复合语句 复合语句也称“语句块”,形式如下: 语句1;语句2;,语句n;} 最后一个语句的分号“;”不能缺少,复合语句内,不仅可以有 执行语句,还可以有定义部分,定义部分应该出现在可执行语 句的前面。C编译将整个{括起来的结构视作一条语句。 C语言中复合语句经常用来表示一些控制结构的执行体。如循环结 构的循环体、选择结构某一条件的执行部分、函数的执行体等 等 3.2.3.1空语句 只有一个分号的语句叫“空语句”。空语句执行时不产生任何 动作,程序中有时需要用空语句来表示存在一条语句。但随意 加分号也会导致逻辑上的错误,要特别小心
3.2.3 复合语句和空语句 3.2.3.1 复合语句 复合语句也称“语句块” ,形式如下: { 语句1;语句2;...,语句n; } 最后一个语句的分号“ ; ”不能缺少,复合语句内,不仅可以有 执行语句,还可以有定义部分,定义部分应该出现在可执行语 句的前面。C编译将整个{}括起来的结构视作一条语句。 C语言中复合语句经常用来表示一些控制结构的执行体。如循环结 构的循环体、选择结构某一条件的执行部分、函数的执行体等 等。 3.2.3.1 空语句 只有一个分号的语句叫“空语句”。空语句执行时不产生任何 动作,程序中有时需要用空语句来表示存在一条语句。但随意 加分号也会导致逻辑上的错误,要特别小心。 3.2 顺序结构
3.3选择结构 3.3.1关系运算和逻辑运算 3.3.1.1C语言中的逻辑值 C语言中规定: (1)用0、1表示逻辑假和真值;C语言没有专门的逻辑值,而是用1 来表示“真”,用0表示“假”。 (2)任何基本类型的值都可作为逻辑值使用。所有非0的值被当作“真 使用,而0值被当作“假”使用。 3.3.1.2关系运算符和关系表达式 1.关系运算符 C语言的关系运算符共6种 (大于) ②>(大于等于) (小于) ④<=(小于等于) (等于) ⑥!=(不等于) 优先级:前四种优先级高于后两种 结合方法:从左向由结合
3.3.1 关系运算和逻辑运算 3.3.1.1 C语言中的逻辑值 C语言中规定: (1)用0、1 表示逻辑假和真值;C语言没有专门的逻辑值,而是用1 来表示“真” ,用0表示“假”。 (2)任何基本类型的值都可作为逻辑值使用。所有非0的值被当作“真” 使用,而0值被当作“假”使用。 3.3.1.2关系运算符和关系表达式 1. 关系运算符 C语言的关系运算符共6种: ① > (大于) ② >= (大于等于) ③ < (小于) ④ <= (小于等于) ⑤ == (等于) ⑥ != (不等于) 优先级: 前四种优先级高于后两种 结合方法:从左向由结合 3.3 选择结构