一、输出格式化信息:printf
#include <stdio.h>
int main() {
int age = 25;
float score = 91.5;
char grade = 'A';
char name[] = "Tom";
printf("年龄:%d\n", age);
printf("成绩:%.1f\n", score);
printf("等级:%c\n", grade);
printf("姓名:%s\n", name);
return 0;
}
说明:
%d表示整数,%f表示浮点数,%c用于字符,%s输出字符串。- 使用时请确保格式说明符与变量类型匹配。
二、读取用户输入:scanf
#include <stdio.h>
int main() {
int num;
float f;
char c;
printf("请输入一个整数:");
scanf("%d", &num);
printf("请输入一个浮点数:");
scanf("%f", &f);
printf("请输入一个字符:");
scanf(" %c", &c); // 注意空格用于跳过换行符
printf("你输入的是:%d, %.2f, %c\n", num, f, c);
return 0;
}
注意:
- 每个变量前必须加
&,表示传入地址。 - 输入多项内容时,需用空格或回车分隔。
三、单字符读取与输出:getchar 和 putchar
#include <stdio.h>
int main() {
char ch;
printf("输入一个字符:");
ch = getchar(); // 读取字符
printf("你输入的是:");
putchar(ch); // 输出字符
putchar('\n');
return 0;
}
getchar() 会读取用户输入的字符(包括换行符),putchar() 用于单字符输出,适合处理键盘交互或字符流。
四、文件操作函数:fopen、fclose、fgets
#include <stdio.h>
int main() {
FILE *fp = fopen("data.txt", "r");
if (fp == NULL) {
printf("无法打开文件!\n");
return 1;
}
char line[100];
if (fgets(line, sizeof(line), fp)) {
printf("读取内容:%s", line);
}
if (fclose(fp) == 0) {
printf("文件已关闭。\n");
}
return 0;
}
文件模式说明:
"r":只读模式"w":写入模式(清空旧内容)"a":追加模式
安全提示:
- 使用前请检查
fopen是否返回NULL。 - 操作完成后记得使用
fclose关闭文件,防止内存泄漏。
五、开发部署建议:选择高性能服务器的重要性
在实际开发中,良好的服务器环境可以有效提升程序运行效率与测试速度。如果你在部署基于C语言的程序或Web服务(如Nginx+CGI、PHP等)时遇到资源瓶颈,建议选择高性价比的【美国云服务器】方案。
- 支持IPv4与IPv6双栈的美国VPS
- 1Gbps独享带宽,适合高并发场景
- 可选 Linux、Windows 系统,支持一键重装
- 完美兼容WordPress、LAMP、LNMP等常见架构
无论是程序测试、网站部署,还是文件存储,美国服务器都是值得信赖的选择。
结语:基础打牢,才能走得更远
掌握输入输出函数不仅是学习C语言的第一步,更是构建实用程序的基石。结合合适的运行环境,如性能稳定的美国VPS或美国服务器,将让你的开发效率与部署速度双双提升,选购适合你的服务器方案,立即开启高效开发之路!
