C 语言字符的输入/输出示例391


C 语言中,字符的数据类型是 char,它占一个字节的内存,可以存储一个 ASCII 或 Unicode 字符。

字符输入

可以使用 scanf() 函数从输入设备(如键盘)读取字符。以下示例将一个字符存储在变量 c 中:scanf(" %c", &c);

其中," %c" 指定了期待输入一个字符,&c 是变量 c 的地址,表示函数将把输入的字符存储在该地址中。

字符输出

可以使用 printf() 函数向输出设备(如屏幕)输出字符。以下示例将变量 c 中的字符输出到屏幕上:printf("%c", c);

其中,"%c" 指定了要输出一个字符,c 是要输出的字符变量。

字符串输入

字符串是字符数组,存储以空字符('\0')结尾的一系列字符。可以使用 scanf() 函数从输入设备读取字符串。以下示例将字符串存储在变量 str 中:scanf("%s", str);

其中,"%s" 指定了期待输入一个字符串,str 是字符串变量名。注意,scanf() 函数不会自动在字符串结尾添加空字符,因此在定义字符串变量时,需要预留一个额外的字符空间来存储空字符。

字符串输出

可以使用 printf() 函数向输出设备输出字符串。以下示例将字符串 str 输出到屏幕上:printf("%s", str);

其中,"%s" 指定了要输出一个字符串,str 是要输出的字符串变量。

字符串格式化

可以使用格式说明符对字符串输出进行格式化。例如,可以使用 %d 格式说明符将整数转换为字符串并输出,可以使用 %f 格式说明符将浮点数转换为字符串并输出。以下示例演示了字符串格式化的用法:int age = 25;
float salary = 1000.50;
printf("年龄:%d,薪水:%f", age, salary);

输出结果为:年龄:25,薪水:1000.50

练习题
编写一个 C 语言程序,从键盘输入一个字符并将其输出到屏幕上。
编写一个 C 语言程序,从键盘输入一个字符串并将其输出到屏幕上。
编写一个 C 语言程序,将给定的整数和浮点数转换为字符串并输出。

2024-11-16


上一篇:手机号码输出:C 语言进阶指南

下一篇:C 语言函数手册:权威参考指南