C语言第三章:顺序结构程序设计与格式化输入输出

需积分: 0 0 下载量 122 浏览量 更新于2024-08-20 收藏 465KB PPT 举报
"C语言第三章使用说明及顺序结构程序设计" 在C语言中,`printf()`函数是用于输出数据的重要函数。它可以根据指定的格式控制符和参数列表中的值来格式化输出文本。在使用`printf()`时,应当注意以下几点: 1. **格式匹配规则**:`printf()`函数的格式说明符需要按照从左到右的顺序与输出项一一对应。这意味着每个格式说明符应该与对应的变量或表达式匹配。例如,错误的用法如`printf("str=%s, f=%d, i=%f\n", "Internet", 1.0 / 2.0, 3 + 5, "CHINA");`,其中的`i=%f`应该与一个浮点数变量对应,而不是字符串"CHINA"。 2. **大小写字母的区别**:对于格式字符`x`, `e`, 和 `g`,它们的大小写形式都有意义。大写字母表示输出结果中数字的字母部分也应大写。其他格式字符,如`%f`,必须使用小写字母,使用大写字母可能会导致错误。 3. **格式字符与普通字符**:如果`%`后面的字符不是格式字符,它将被视为普通字符并原样输出。例如,在`printf("c=%c, f=%f\n", c, f);`中,第一个`c`和`f`会被视为普通字符而不是格式说明符。 在第三章"顺序结构程序设计"中,我们讨论了C语言中最基础的程序结构之一,即顺序结构。顺序结构指的是程序中的指令按照它们在源代码中出现的顺序逐条执行。例如,如果程序包含如下语句: ```c int a = 5; int b = 10; int c = a + b; ``` 这些语句会按照它们的顺序依次执行,首先定义变量`a`并赋值,然后定义`b`并赋值,最后计算`c`的值。 本章的关键点包括: - **C语言的基本语句**:C语言中的基本语句如赋值语句、条件语句、循环语句等。 - **字符输入输出函数**:如`getchar()`和`putchar()`,用于从用户获取单个字符和向终端输出字符。 - **格式化输入输出函数**:`scanf()`和`printf()`,能够按照指定的格式进行输入输出,这对于处理复杂的数据显示和读取非常有用。 - **格式控制**:`printf()`的格式控制符如`%d`、`%c`、`%f`等,用于指定不同类型的输出格式。 算法是程序的灵魂,是解决问题的方法和步骤。根据其性质,算法可以分为数值算法和非数值算法。一个有效的算法应具备以下特性: - **有穷性**:算法必须在有限步骤后结束。 - **确定性**:对于相同的输入,算法应产生相同的输出。 - **输入**:可能有零个或多个输入。 - **输出**:至少有一个输出。 - **有效性**:每一步都应该是可执行的操作。 算法的描述方法包括自然语言、传统流程图、N-S流程图、伪代码以及计算机语言。虽然自然语言描述直观,但可能存在歧义;流程图则通过图形方式更直观地表示算法流程。在本章中,还通过一个求斐波那契数列的例子展示了如何用自然语言和流程图描述算法。