在C语言中,如果不使用库函数,可以使用循环遍历字符串或变量的字符,并使用putchar()
函数逐个字符地输出。以下是一个示例代码,演示如何在C语言中打印字符、字符串和整数值,而不使用库函数:
#include<stdio.h>
void print_char(char c) {
putchar(c);
}
void print_string(char *str) {
for (int i = 0; str[i] != '\0'; i++) {
putchar(str[i]);
}
}
void print_int(int num) {
if (num < 0) {
putchar('-');
num = -num;
}
if (num >= 10) {
print_int(num / 10);
}
putchar(num % 10 + '0');
}
int main() {
char c = 'A';
char str[] = "Hello, world!";
int num = 12345;
print_char(c);
putchar('\n');
print_string(str);
putchar('\n');
print_int(num);
putchar('\n');
return 0;
}
在这个示例中,print_char()
函数接受一个字符并使用putchar()
函数输出它。print_string()
函数接受一个字符串,并使用循环逐个字符地输出。print_int()
函数接受一个整数,并使用递归方式逐位输出。
这个示例代码不使用任何库函数,只使用了putchar()
函数。
领取专属 10元无门槛券
手把手带您无忧上云