菜单
×
   ❮   
HTML CSS JAVASCRIPT SQL PYTHON JAVA PHP HOW TO W3.CSS C C++ C# BOOTSTRAP REACT MYSQL JQUERY EXCEL XML DJANGO NUMPY PANDAS NODEJS R TYPESCRIPT ANGULAR GIT POSTGRESQL MONGODB ASP AI GO KOTLIN SASS VUE DSA GEN AI SCIPY AWS CYBERSECURITY DATA SCIENCE
     ❯   

C 格式说明符


格式说明符

格式说明符与 printf() 函数一起使用,用于告诉编译器变量存储的数据类型。它基本上是变量值的占位符

格式说明符以百分号 % 开头,后跟一个字符。

例如,要输出 int 变量的值,请在 printf() 函数内的双引号 ("") 中使用格式说明符 %d

示例

int myNum = 15;
printf("%d", myNum);  // 输出 15
自己动手试一试 »

要打印其他类型,请对 char 使用 %c,对 float 使用 %f

示例

// 创建变量
int myNum = 15;            // 整数 (整数)
float myFloatNum = 5.99;   // 浮点数
char myLetter = 'D';       // 字符

// 打印变量
printf("%d\n", myNum);
printf("%f\n", myFloatNum);
printf("%c\n", myLetter);
自己动手试一试 »

要将文本和变量组合在一起,请在 printf() 函数内用逗号分隔它们。

示例

int myNum = 15;
printf("My favorite number is: %d", myNum);
自己动手试一试 »

要在单个 printf() 函数中打印不同类型,您可以使用以下方法:

示例

int myNum = 15;
char myLetter = 'D';
printf("My number is %d and my letter is %c", myNum, myLetter);
自己动手试一试 »

您将在后面的章节中了解更多关于数据类型的内容。


打印不带变量的值

只要使用正确的格式说明符,您也可以直接打印一个值而不将其存储在变量中。

示例

printf("My favorite number is: %d", 15);
printf("My favorite letter is: %c", 'D');
自己动手试一试 »

但是,使用变量更具可持续性,因为它们可以稍后保存并随时重用。


C 练习

通过练习来测试自己

练习

使用正确的格式说明符输出 myNum 的值。

int myNum = 15;
printf("", myNum);

开始练习



×

联系销售

如果您想将 W3Schools 服务用于教育机构、团队或企业,请发送电子邮件给我们
sales@w3schools.com

报告错误

如果您想报告错误,或想提出建议,请发送电子邮件给我们
help@w3schools.com

W3Schools 经过优化,旨在方便学习和培训。示例可能经过简化,以提高阅读和学习体验。教程、参考资料和示例会不断审查,以避免错误,但我们无法保证所有内容的完全正确性。使用 W3Schools 即表示您已阅读并接受我们的使用条款Cookie 和隐私政策

版权所有 1999-2024 Refsnes Data。保留所有权利。W3Schools 由 W3.CSS 提供支持