0816常见错误分析

本文列举了C语言编程中常见的错误,如忘记在控制流语句中使用花括号,导致输出混乱。强调了代码格式规范的重要性,特别是在for循环中的代码块使用。还提到了将数组名赋值给另一个数组变量会导致错误,以及函数参数类型不匹配可能引发的问题。此外,还提醒开发者注意C语言中函数查找顺序的不确定性,避免程序二义性。

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

 当出现while、if、else时,我们时常会忘记加上{ } 括号,导致无法输出结果,或者是报错

int main()
{
	int i=0,sum=0;
	while(i<=100)    //忘记加{}括号,无法输出 

		sum+=i;
		i++;

		
	if(i>100)
		printf("i=%d\n",i);
		printf("%d\n",sum);	
	else
		printf("%d\n",sum);	
		
	return 0;
} 

在for循环中,我们写入一行代码时不会报错和警告,但是我们在一个for下面谢多行代码时会报错,无法正常输出结果,所以我们在使用for循环时不管是写几行代码,我们都需要规范我们的写代码格式,不能因为偷懒而养成不好的习惯 

#include <stdio.h>

int main()
{
	int i=0,sum=0;
	int j;
	for(;i<5;i++)
		for(j=0;j<5;j++)
			printf("sum=%d",i+j);
		
	return 0;
} 

 

 误认为数组名代表数组全部元素。

int a[7]={1,2,3,4,5,6,7};
int b[7];
b=a;

函数的实参和形参类型不一致

没有注意系统对函数的求职顺序处理方式,c语言并没有规定,因此要避免程序二义性

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值