本人在最初学习C语言的时候,经常会被输入输出的问题困扰,因此我计划会在接下来的几天分享一下经常碰到的C语言输入输出错误
这次强调的是要记住输入输出函数适用的字节数,像putchar与getchar,因为,只能输出一个字节,所以只能输出字符,而不能输出整形或者汉字之类的,
但是如果在循环的情况下是可以输出整个汉字字符串以及整形数字的
代码为证:
#include<stdio.h>
int main()
{
char instance[]={"我爱你"};
int length=sizeof(instance)/sizeof(instance[0]);
for(int i=0;i<length;i++)
{
putchar(instance[i]);//可以输出整个汉字字符串
}
putchar('\n');
//putchar(instance[0]);一个汉字占两个字节,无法用一个getchar输出
char array[]={"我"};
/*
for(int i=0;i<=0;i++)
putchar(array[i]);
*/
for(int i=0;i<=1;i++)
putchar(array[i]);
return 0;
}
希望我的分享能够使得大家在编程的道路上少点阻碍