C语言基础与printf函数示例

需积分: 9 6 下载量 59 浏览量 更新于2024-07-13 收藏 838KB PPT 举报
"C语言学习幻灯片展示了C语言的基础知识,包括C语言的起源、标准、特点、优缺点,以及如何编写、编译和运行简单的C程序。通过一个`printf`函数的示例来讲解其格式化输出的功能。" 在C语言中,`printf`是一个非常重要的函数,用于在控制台上格式化输出数据。在给出的示例中,可以看到`printf`函数如何处理不同类型的参数,如整数、浮点数和字符串。 首先,`printf`的格式化字符串由`%`符号引导,后面跟随一个转换说明符,用来指定输出的数据类型和格式。例如: - `%d`用于输出十进制整数,`%10d`表示至少占用10个字符宽度,不足时左侧填充空格;`%-10d`则表示至少10个字符宽度,不足时右侧填充空格;`%010d`不仅规定了宽度,还要求不足部分用0填充。 - `%f`用于输出浮点数,`%10f`和`%-10f`同理,控制浮点数的输出宽度和填充方式;`%6.3f`表示总宽度6,其中3位小数,不足部分左边填充空格;`%6.2f`则是总宽度6,2位小数,不足部分左边填充空格。 - `%s`用于输出字符串,`%10s`和`%-10s`分别控制字符串的最小宽度,两侧填充方式类似。 - `%c`用于输出单个字符,`%*c`中的星号`*`表示宽度由后面的参数提供,例如在for循环中,宽度`w`动态变化。 C语言起源于1973年,由Dennis Ritchie为Unix系统设计,后来成为国际标准,如C89和C99。它的特点是低级、小型且包容性强,适合底层编程和各种应用开发。C语言的优点在于高效、可移植、功能强大和灵活,但同时也因为其宽松的错误检查和潜在的难以理解和修改而存在缺点。 学习C语言通常从编写简单的程序开始,如`HelloWorld`程序。这个程序展示了C语言的基本结构,包括`#include`预处理指令(引入头文件)、`int main()`函数(程序的入口点)以及`printf`函数的使用。编译C程序通常涉及预处理、编译和连接三个步骤,GCC作为常用的C编译器,提供了丰富的编译选项以控制编译过程。 通过这个幻灯片,我们可以深入理解C语言的基础知识,包括语言特性、编译过程以及`printf`函数的使用,为后续的C语言学习打下坚实基础。