C语言中的输入和输出语句50


C语言提供了丰富的输入和输出(I/O)语句,用于在程序与外部世界之间进行数据传输。这些语句可以从标准输入(通常是键盘)读取数据,并将数据写入标准输出(通常是显示器)。

输入语句

在C语言中,常用的输入语句包括:
scanf():从标准输入读取格式化的数据。
getchar():从标准输入读取单个字符。
gets():从标准输入读取一个字符串(直到遇到换行符)。

scanf()


scanf() 函数用于从标准输入读取格式化的数据。语法如下:int scanf(const char *format, ...);

其中:* format:指定要读取数据的格式字符串。
* ...:变量指针的变长参数列表,指向要存储读取数据的变量。

格式字符串由以下字符组成:* %d:整型
* %f:浮点型
* %c:字符
* %s:字符串

例如,以下代码从标准输入读取一个整数和一个浮点数:int num;
float f;
scanf("%d %f", &num, &f);

getchar()


getchar() 函数从标准输入读取单个字符。语法如下:int getchar(void);

该函数返回一个表示读取字符的整数。如果遇到文件结束(EOF),则返回 -1。

例如,以下代码从标准输入读取一个字符并将其存储在变量 ch 中:char ch;
ch = getchar();

gets()


gets() 函数从标准输入读取一个字符串(直到遇到换行符)。语法如下:char *gets(char *str);

其中:* str:指向要存储读取字符串的字符数组。

该函数返回一个指向被读取字符串的指针。如果遇到文件结束(EOF),则返回 NULL。

例如,以下代码从标准输入读取一个字符串并将其存储在变量 str 中:char str[100];
gets(str);

输出语句

在C语言中,常用的输出语句包括:
printf():格式化输出数据到标准输出。
putchar():输出单个字符到标准输出。
puts():输出一个字符串到标准输出(直到遇到换行符)。

printf()


printf() 函数用于格式化输出数据到标准输出。语法如下:int printf(const char *format, ...);

其中:* format:指定要输出数据的格式字符串。
* ...:变量指针的变长参数列表,指向要输出的数据。

格式字符串由以下字符组成:* %d:整型
* %f:浮点型
* %c:字符
* %s:字符串

例如,以下代码使用 printf() 打印一个整数和一个浮点数:int num = 5;
float f = 3.14;
printf("整数:%d浮点数:%f", num, f);

putchar()


putchar() 函数输出单个字符到标准输出。语法如下:int putchar(int ch);

其中:* ch:要输出的字符。

该函数返回输出的字符。

例如,以下代码输出字符 'a' 到标准输出:putchar('a');

puts()


puts() 函数输出一个字符串到标准输出(直到遇到换行符)。语法如下:int puts(const char *str);

其中:* str:指向要输出的字符串。

该函数返回输出的字符串。

例如,以下代码输出字符串 "Hello World" 到标准输出:puts("Hello World");

示例

使用上述输入和输出语句,我们可以编写一个简单的程序从标准输入读取两个数并计算它们的和:#include
int main() {
int num1, num2;
printf("Enter two numbers: ");
scanf("%d %d", &num1, &num2);
int sum = num1 + num2;
printf("Sum: %d", sum);
return 0;
}

2024-10-12


上一篇:C 语言输出正三角形图案

下一篇:C 语言中获取数组长度的函数