printf()函数用法

如题所述

第1个回答  2024-04-01

代码如下:

int main()

{

float r,h,s;

scanf("%f",&r);

scanf("%f",&h);

s=2*3.1415926*r*r+2*3.1415926*r*h

printf("表面积是%f\n",s);

return 0;

}

扩展资料

在C语言中,有两个函数可以在控制台(显示器)上输出字符串,它们分别是:

puts():输出字符串并自动换行,该函数只能输出字符串。

printf():通过格式控制符%s输出字符串,不能自动换行。除了字符串,printf() 还能输出其他类型的数据。

注意,输出字符串时只需要给出名字,不能带后边的[ ]。

第2个回答  2024-05-13

printf() 函数是 C 语言标准库中的一个函数,用于向标准输出(通常是终端或控制台)打印格式化的字符串。它的原型定义在头文件 <stdio.h> 中。

printf() 函数的第一个参数是一个格式字符串,它包含普通字符和格式指定符。格式指定符由一个 % 符号开始,后面跟着一个字符,用于指定要打印的数据类型。例如:

    %d:整数(int)

    %f:浮点数(float 或 double)

    %c:单个字符(char)

    %s:字符串(char* 或 char[])

    %x 或 %X:十六进制整数

    %p:指针(void*)

#include <stdio.h>

int main() {

// 打印普通字符串

printf("Hello, World!\n");

// 打印整数

int number = 42;

printf("The number is: %d\n", number);

// 打印浮点数

float pi = 3.14159;

printf("The value of pi is: %.2f\n", pi);

// 打印字符

char character = 'A';

printf("The character is: %c\n", character);

// 打印字符串(使用 %s)

char string[] = "String";

printf("The string is: %s\n", string);

// 打印十六进制数

printf("The hexadecimal of 255 is: %x\n", 255);

// 打印指针

int *ptr = &number;

printf("The address of the number is: %p\n", (void*)ptr);

return 0;

}

相似回答