循环程序代码c语言,简单循环程序

博主分享了一个简单的循环程序,遇到因全角空格导致的编译错误。讨论了如何在编译器中调整输入格式,以及为何在嵌入换行符的for循环中使用`putchar` 解决换行问题。读者学习到了关于字符编码和编程环境设置的小技巧。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

简单循环程序

麻烦大家给看看下面的程序错在哪啊?很简单的程序,但是我总找不到,大家可以运行以下:

#include

void main( )

{

int row,column;

for(row=1; row<=3; row++)

{ for(column=1; column<=3; column++)

printf("%d ",column);

printf("\n");

}

}

谢谢大家!----------------解决方案--------------------------------------------------------

语句没有错,在编译器里输入的格式有问题,调整下

#include

void main()

{

int row,column;

for(row=1;row<=3;row++,putchar('\n'))

for(column=1;column<=3;column++)

printf("%d ",column);

}

----------------解决方案--------------------------------------------------------

我试过了,不行啊,还是有六个错误啊,都是:“error C2018: unknown character '0xa1'”,我觉得没问题啊,总是有错误啊。

----------------解决方案--------------------------------------------------------

to:unicorn。谢谢您的解答,您的程序能正确运行,您能告诉我我的程序具体错在哪吗?以后该注意些什么呢?谢谢您。

----------------解决方案--------------------------------------------------------

格式问题 ,全角输入法输出的空格在编译器里非法字符的,即"unknown character '0xa1'" 这个错误提示

就象你使用英文中的引号和汉字输入法的引号是不同的

写程序最好在英文输入法下写就行了

----------------解决方案--------------------------------------------------------

好的,我知道了,以后一定会注意的,谢谢您!

----------------解决方案--------------------------------------------------------

以下是引用unicorn在2006-11-16 10:19:24的发言:

语句没有错,在编译器里输入的格式有问题,调整下

#include

void main()

{

int row,column;

for(row=1;row<=3;row++,putchar('\n')) 为什么这里要回车啊~ for(column=1;column<=3;column++)

printf("%d ",column);

}

----------------解决方案--------------------------------------------------------

此处有回车才能换行,否则不能换行,您可以去掉看看。

----------------解决方案--------------------------------------------------------

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值