C语言基础:格式输入函数与程序设计

需积分: 40 2 下载量 178 浏览量 更新于2024-07-14 收藏 445KB PPT 举报
"这是一份关于C语言基础的课程课件,主要讲解了格式输入函数的使用和C语言的基本概念。" 在C语言中,格式输入函数`scanf()`是一个非常重要的功能,它允许我们按照预设的格式从标准输入(通常是键盘)读取数据,并将其存储到指定的内存位置。函数的语法结构为`scanf(“格式控制串”,地址表)`。其中,“格式控制串”由一系列的格式字符组成,用于定义输入数据的类型和格式,而“地址表”则是需要接收输入数据的变量地址列表。 格式字符有多种,例如: - `%d`或`%i`:用于读取十进制整数。 - `%o`:用于读取八进制整数。 - `%x`或`%X`:用于读取十六进制整数。 - `%u`:用于读取无符号整数。 - `%c`:用于读取单个字符。 - `%s`:用于读取字符串。 - `%f`:用于读取浮点数。 - `%e`或`%E`:用于读取科学计数法表示的浮点数。 例如,`scanf("%d", &a)`这个例子中,`%d`是格式字符,表示我们要读取一个十进制整数,`&a`是变量a的地址,数据将被存入a中。当用户在键盘上输入10并按下回车键后,变量a的值会被设置为10。 C语言程序设计通常涉及以下几个步骤: 1. 分析问题:理解要解决的任务。 2. 编程:根据问题描述编写程序代码。 3. 编译:将源代码转换成机器可执行的二进制文件。 4. 连接:如果程序使用了外部库,将编译后的代码与库文件合并。 5. 调试运行:检查程序是否有错误,如果有,根据错误信息进行修改。 在第二章的数据对象与计算中,主要讨论了如何输入数据、进行计算以及输出结果。例如,问题1要求读入两个整数并输出它们的乘积,这涉及到数据的输入(使用`scanf()`)、计算(通过表达式`m=x*y`)以及结果的输出(可能使用`printf()`)。问题2则涉及到了更复杂的计算,即根据海伦公式求三角形面积,同样需要处理数据输入、计算和输出。 学习C语言的基础部分,我们需要了解基本字符、标识符和关键字。标识符是C语言中变量、常量、函数等的名称,必须以字母或下划线开头,后续可以是字母、数字或下划线。区分大小写,且空格、换行、制表符等空白字符通常作为分隔符使用,但它们不会影响程序的含义。此外,了解数据类型、基本输入输出、运算符和表达式对于编写有效的C程序至关重要。在实际编程中,良好的代码格式和清晰的逻辑结构也非常重要,这可以通过合理使用空白字符来实现。