C语言printf函数详解及示例

需积分: 0 3 下载量 58 浏览量 更新于2024-07-13 收藏 838KB PPT 举报
"这篇讲义主要讲解了C语言中如何使用`printf`函数输出各种类型的变量值,并介绍了C语言的基本概念、特点、优缺点以及GCC编译器的使用。" 在C语言中,`printf`函数是用于输出数据的重要工具。它的基本语法是 `printf("格式字符串", ...);`。通过不同的格式控制符,我们可以打印出不同类型的变量值。以下是常用的一些格式控制符: - `%i` 或 `%d`:用于输出整型变量,例如 `int`。 - `%f` 或 `%lf`:用于输出浮点型变量,如 `float` 和 `double`。 - `%hd` 和 `%ld`:分别用于输出短整型(`short int`)和长整型(`long int`)。 - `%u`:用于无符号整型(`unsigned int`)。 - `%c`:用于输出单个字符。 - `%s`:用于输出字符串。 - `%p`:输出内存地址。 - `%o`:以八进制形式输出整数。 - `%x` 或 `%X`:以十六进制形式输出整数。 - `%g`:用于输出浮点数,去掉尾随的零。 - `%e` 或 `%E`:以科学记数法输出浮点数。 - `%%`:输出百分号本身。 C语言是一种强大的编程语言,起源于1973年,最初用于Unix系统的开发。1989年,它被ANSI标准化,随后在1990年成为国际标准ISO C(C89)。C99是1999年更新的标准,引入了许多新特性。C语言因其高效、可移植、功能强大和灵活性而受到广泛应用,但也存在容易隐藏错误、可读性和可维护性的问题。 C语言的特点包括: 1. 作为底层语言,它允许对硬件进行直接控制。 2. 它是小型语言,有有限但基础的特性,并依赖标准库。 3. 它具有包容性,给予程序员很大的自由度,但同时也可能导致错误检查不足。 4. 虽然不是强类型语言,但类型检查已得到加强。 C语言的使用通常涉及预处理、编译和连接三个步骤。预处理阶段处理`#`开头的指令,编译阶段将源代码转换为目标代码,而连接阶段则整合目标代码和其他库以生成可执行程序。GCC(GNU Compiler Collection)是广泛使用的C编译器,支持多种语言,并可在多个操作系统上运行。 在编写C程序时,`#include<stdio.h>` 是预处理指令,引入标准输入输出库。`printf` 函数是C标准库中的一个函数,用于输出数据。`main` 函数是每个C程序的入口点。通过使用不同的选项,如 `-c`、`-o` 和 `-std=c99`,我们可以控制GCC的行为,如只编译、指定目标文件名或遵循特定的C标准。 `HelloWorld!` 示例展示了C语言的基础语法,包括注释、`#include` 指令、`printf` 函数和`main` 函数的使用。通过学习这些基本概念和`printf`函数的使用,开发者能够开始编写简单的C程序。