2024年c语言编程时常犯错误17个问题 c语言编程容易出现的错误优秀

无论是身处学校还是步入社会,大家都尝试过写作吧,借助写作也可以提高我们的语言组织能力。那么我们该如何写一篇较为完美的范文呢?以下是小编为大家收集的优秀范文,欢迎大家分享阅读。

c语言编程时常犯错误17个问题 c语言编程容易出现的错误篇一

c语言是一门通用计算机编程语言,应用广泛。以下是百分网小编搜索整理的关于c语言编程时常犯错误17个,需要的朋友可以参考一下!想了解更多相关信息请持续关注我们应届毕业生考试网!

代码如下:

main()

{

int a=5;

printf("%d",a);

}

编译程序把a和a认为是两个不同的变量名,而显示出错信息。c认为大写字母和小写字母是两个不同的字符。习惯上,符号常量名用大写,变量名用小写表示,以增加可读性。

代码如下:

main()

{

float a,b;

printf("%d",a%b);

}

%是求余运算,得到a/b的整余数。整型变量a和b可以进行求余运算,而实型变量则不允许进行“求余”运算。

char c;

c="a";

在这里就混淆了字符常量与字符串常量,字符常量是由一对单引号括起来的单个字符,字符串常量是一对双引号括起来的字符序列。c规定以“”作字符串结束标志,它是由系统自动加上的,所以字符串“a”实际上包含两个字符:‘a'和‘',而把它赋给一个字符变量是不行的。

在许多高级语言中,用“=”符号作为关系运算符“等于”。如在basic程序中可以写

if (a=3) then …

但c语言中,“=”是赋值运算符,“==”是关系运算符。如:

if (a==3) a=b;

前者是进行比较,a是否和3相等,后者表示如果a和3相等,把b值赋给a。由于习惯问题,初学者往往会犯这样的错误。

分号是c语句中不可缺少的一部分,语句末尾必须有分号。

a=1

b=2

编译时,编译程序在“a=1”后面没发现分号,就把下一行“b=2”也作为上一行语句的一部分,这就会出现语法错误。改错时,有时在被指出有错的一行中未发现错误,就需要看一下上一行是否漏掉了分号。

代码如下:

{

z=x+y;

t=z/100;

printf("%f",t);

}

对于复合语句来说,最后一个语句中最后的分号不能忽略不写(这是和pascal不同的)。

对于一个复合语句,如:

代码如下:

{

z=x+y;

t=z/100;

printf("%f",t);

};

复合语句的花括号后不应再加分号,否则将会画蛇添足。又如:

if (a%3==0);

i++;

本是如果3整除a,则i加1。但由于if (a%3==0)后多加了分号,则if语句到此结束,程序将执行i++语句,不论3是否整除a,i都将自动加1。再如:

for (i=0;i<5;i++);

{scanf("%d",&x);

printf("%d",x);}

本意是先后输入5个数,每输入一个数后再将它输出。由于for()后多加了一个分号,使循环体变为空语句,此时只能输入一个数并输出它。

int a,b;

scanf("%d%d",a,b);

这是不合法的。scanf函数的`作用是:按照a、b在内存的地址将a、b的值存进去。“&a”指a在内存中的地址。

①scanf("%d%d",&a,&b);

输入时,不能用逗号作两个数据间的分隔符,如下面输入不合法:

3,4

输入数据时,在两个数据之间以一个或多个空格间隔,也可用回车键,跳格键tab。

②scanf("%d,%d",&a,&b);

c规定:如果在“格式控制”字符串中除了格式说明以外还有其它字符,则在输入数据时应输入与这些字符相同的字符。下面输入是合法的:

3,4

此时不用逗号而用空格或其它字符是不对的。

3 4 3:4

又如:

scanf("a=%d,b=%d",&a,&b);

输入应如以下形式:

a=3,b=4

在用“%c”格式输入字符时,“空格字符”和“转义字符”都作为有效字符输入。

scanf("%c%c%c",&c1,&c2,&c3);

如输入a b c

字符“a”送给c1,字符“ ”送给c2,字符“b”送给c3,因为%c只要求读入一个字符,后面不需要用空格作为两个字符的间隔。

例如,a已定义为整型,b定义为实型

a=3;b=4.5;

printf("%f%dn",a,b);

编译时不给出出错信息,但运行结果将与原意不符。这种错误尤其需要注意。

scanf("%7.2f",&a);

这样做是不合法的,输入数据时不能规定精度。

例如:根据考试成绩的等级打印出百分制数段。

switch(grade)

{

case 'a':printf("85~100n");

case 'b':printf("70~84n");

case 'c':printf("60~69n");

case 'd':printf("<60n");

default:printf("errorn");

}

由于漏写了break语句,case只起标号的作用,而不起判断作用。因此,当grade值为a时,printf函数在执行完第一个语句后接着执行第二、三、四、五个printf函数语句。正确写法应在每个分支后再加上“break;”。例如

case 'a':printf("85~100n");break;

(1)main()

{int a=0,i;

scanf("%d",&i);

while(i<=10)

{a=a+i;

i++;

}

printf("%d",a);

}

(2)

main()

{int a=0,i;

scanf("%d",&i);

do

{a=a+i;

i++;

}while(i<=10);

printf("%d",a);

}

可 以看到,当输入i的值小于或等于10时,二者得到的结果相同。而当i>10时,二者结果就不同了。因为while循环是先判断后执行,而do- while循环是先执行后判断。对于大于10的数while循环一次也不执行循环体,而do-while语句则要执行一次循环体。

int n;

scanf("%d",&n);

int a[n];

数组名后用方括号括起来的是常量表达式,可以包括常量和符号常量。即c不允许对数组的大小作动态定义。

main()

{static int a[10]={1,2,3,4,5,6,7,8,9,10};

printf("%d",a[10]);

}

c语言规定:定义时用a[10],表示a数组有10个元素。其下标值由0开始,所以数组元素a[10]是不存在的。

scanf("%s",&str);

c语言编译系统对数组名的处理是:数组名代表该数组的起始地址,且scanf函数中的输入项是字符数组名,不必要再加地址符&。应改为:

scanf("%s",str);

int max(x,y)

int x,y,z;

{

z=x>y?x:y;

return(z);

}

形参应该在函数体外定义,而局部变量应该在函数体内定义。应改为:

int max(x,y)

int x,y;

{

int z;

z=x>y?x:y;

return(z);

}

s("content_relate");

【c语言编程时常犯错误17个】相关文章:

基础c语言编程时易犯错误

10-05

基础c语言编程时易犯错误有哪些

10-06

如何学好c语言编程

10-02

怎么学习c语言编程

09-23

怎样学习c++c语言编程

09-22

c语言入门什么是编程语言

10-07

c语言高效编程的方法

10-01

c语言编程软件有哪些

09-21

c语言socket编程开发应用示例

10-05

c语言socket编程使用方法简介

11-20

猜你感兴趣
2024年c语言编程时常犯错误17个问题 c语言编程容易出现的错误优秀

2024年c语言编程时常犯错误17个问题 c语言编程容易出现的错误优秀

无论是身处学校还是步入社会,大家都尝试过写作吧,借助写作也可以提高我们的语言组织能力。那么我们该如何写一篇较为完美的范文呢?以下是小编为大家收集的优秀范文,欢迎大家分享阅读。c语言编程时常犯错误17个问题 c语言编程容易出现的错误篇一 c语...

其他范文 2024-06-29
周秀芳是几年度的感动中国人物(11篇)

周秀芳是几年度的感动中国人物(11篇)

人的记忆力会随着岁月的流逝而衰退,写作可以弥补记忆的不足,将曾经的人生经历和感悟记录下来,也便于保存一份美好的回忆。写范文的时候需要注意什么呢?有哪些格式需要注意呢?这里我整理了一些优秀的范文,希望对大家有所帮助,下面我们就来了解一下吧。周...

其他范文 2024-06-28
最新叙事作文开头(三篇)

最新叙事作文开头(三篇)

每个人都曾试图在平淡的学习、工作和生活中写一篇文章。写作是培养人的观察、联想、想象、思维和记忆的重要手段。那么我们该如何写一篇较为完美的范文呢?以下是小编为大家收集的优秀范文,欢迎大家分享阅读。叙事作文开头篇一“周杭超!”虽然没有抽到我,...

其他范文 2024-06-28
2024年产业经济与人力资源培训综述论文题目 产业经济相关理论优秀

2024年产业经济与人力资源培训综述论文题目 产业经济相关理论优秀

在日常学习、工作或生活中,大家总少不了接触作文或者范文吧,通过文章可以把我们那些零零散散的思想,聚集在一块。范文怎么写才能发挥它最大的作用呢?以下是我为大家搜集的优质范文,仅供参考,一起来看看吧产业经济与人力资源培训综述论文题目 产业经济相...

其他范文 2024-06-28
最新儿子抒情散文 儿子散文随笔优质

最新儿子抒情散文 儿子散文随笔优质

在日常学习、工作或生活中,大家总少不了接触作文或者范文吧,通过文章可以把我们那些零零散散的思想,聚集在一块。范文怎么写才能发挥它最大的作用呢?下面是小编帮大家整理的优质范文,仅供参考,大家一起来看看吧。儿子抒情散文 儿子散文随笔篇一 上学那...

其他范文 2024-06-28
最新婚庆公司活动策划方案(十五篇)

最新婚庆公司活动策划方案(十五篇)

为了确保事情或工作有序有效开展,通常需要提前准备好一份方案,方案属于计划类文书的一种。方案能够帮助到我们很多,所以方案到底该怎么写才好呢?以下是我给大家收集整理的方案策划范文,供大家参考借鉴,希望可以帮助到有需要的朋友。婚庆公司活动策划方案...

其他范文 2024-06-28
2024年河北省开学安全第一课网络专题讲座(十三篇)

2024年河北省开学安全第一课网络专题讲座(十三篇)

范文为教学中作为模范的文章,也常常用来指写作的模板。常常用于文秘写作的参考,也可以作为演讲材料编写前的参考。相信许多人会觉得范文很难写?这里我整理了一些优秀的范文,希望对大家有所帮助,下面我们就来了解一下吧。河北省开学安全第一课网络专题讲座...

其他范文 2024-06-28
最新河北开学安全教育第一课直播(十四篇)

最新河北开学安全教育第一课直播(十四篇)

无论是身处学校还是步入社会,大家都尝试过写作吧,借助写作也可以提高我们的语言组织能力。相信许多人会觉得范文很难写?这里我整理了一些优秀的范文,希望对大家有所帮助,下面我们就来了解一下吧。河北开学安全教育第一课直播篇一我的同学a是个长得标标致...

其他范文 2024-06-28
2024年小学学生检讨书300字 小学学生检讨书(六篇)

2024年小学学生检讨书300字 小学学生检讨书(六篇)

无论是身处学校还是步入社会,大家都尝试过写作吧,借助写作也可以提高我们的语言组织能力。范文书写有哪些要求呢?我们怎样才能写好一篇范文呢?以下是我为大家搜集的优质范文,仅供参考,一起来看看吧小学学生检讨书300字 小学学生检讨书篇一我为我当...

其他范文 2024-06-28
最新写景作文300字初中(四篇)

最新写景作文300字初中(四篇)

范文为教学中作为模范的文章,也常常用来指写作的模板。常常用于文秘写作的参考,也可以作为演讲材料编写前的参考。写范文的时候需要注意什么呢?有哪些格式需要注意呢?下面是小编为大家收集的优秀范文,供大家参考借鉴,希望可以帮助到有需要的朋友。写景作...

其他范文 2024-06-28
最新以门为题的作文500字 以门为题的作文800字通用(二十三篇)

最新以门为题的作文500字 以门为题的作文800字通用(二十三篇)

范文为教学中作为模范的文章,也常常用来指写作的模板。常常用于文秘写作的参考,也可以作为演讲材料编写前的参考。写范文的时候需要注意什么呢?有哪些格式需要注意呢?接下来小编就给大家介绍一下优秀的范文该怎么写,我们一起来看一看吧。以门为题的作文5...

其他范文 2024-06-28
这个春节真特殊作文 这个春节很半命题作文(实用五篇)

这个春节真特殊作文 这个春节很半命题作文(实用五篇)

每个人都曾试图在平淡的学习、工作和生活中写一篇文章。写作是培养人的观察、联想、想象、思维和记忆的重要手段。大家想知道怎么样才能写一篇比较优质的范文吗?这里我整理了一些优秀的范文,希望对大家有所帮助,下面我们就来了解一下吧。这个春节真特殊作文...

其他范文 2024-06-28
有趣的课间十分钟作文三年级(十三篇)

有趣的课间十分钟作文三年级(十三篇)

无论是身处学校还是步入社会,大家都尝试过写作吧,借助写作也可以提高我们的语言组织能力。范文书写有哪些要求呢?我们怎样才能写好一篇范文呢?以下是小编为大家收集的优秀范文,欢迎大家分享阅读。有趣的课间十分钟作文三年级篇一从远处一看,整个操场成了...

其他范文 2024-06-28
2024年秋季育儿知识小班 秋季育儿知识大班优质

2024年秋季育儿知识小班 秋季育儿知识大班优质

每个人都曾试图在平淡的学习、工作和生活中写一篇文章。写作是培养人的观察、联想、想象、思维和记忆的重要手段。那么我们该如何写一篇较为完美的范文呢?下面是小编为大家收集的优秀范文,供大家参考借鉴,希望可以帮助到有需要的朋友。秋季育儿知识小班 秋...

其他范文 2024-06-28
2024年学会关心作文200字实用

2024年学会关心作文200字实用

在日常学习、工作或生活中,大家总少不了接触作文或者范文吧,通过文章可以把我们那些零零散散的思想,聚集在一块。范文书写有哪些要求呢?我们怎样才能写好一篇范文呢?这里我整理了一些优秀的范文,希望对大家有所帮助,下面我们就来了解一下吧。学会关心作...

其他范文 2024-06-28
最新盼春节500字作文优秀

最新盼春节500字作文优秀

在日常的学习、工作、生活中,肯定对各类范文都很熟悉吧。那么我们该如何写一篇较为完美的范文呢?以下是小编为大家收集的优秀范文,欢迎大家分享阅读。盼春节500字作文篇一提到春节,这一天的习俗可就多了。穿新衣每逢春节来临,我都会穿上新买的衣服,出...

其他范文 2024-06-28
2024年农村的春节作文300字模板

2024年农村的春节作文300字模板

范文为教学中作为模范的文章,也常常用来指写作的模板。常常用于文秘写作的参考,也可以作为演讲材料编写前的参考。写范文的时候需要注意什么呢?有哪些格式需要注意呢?这里我整理了一些优秀的范文,希望对大家有所帮助,下面我们就来了解一下吧。农村的春节...

其他范文 2024-06-28
书和我的成长作文600字通用

书和我的成长作文600字通用

人的记忆力会随着岁月的流逝而衰退,写作可以弥补记忆的不足,将曾经的人生经历和感悟记录下来,也便于保存一份美好的回忆。相信许多人会觉得范文很难写?下面是小编帮大家整理的优质范文,仅供参考,大家一起来看看吧。书和我的成长作文600字篇一快乐伴我...

其他范文 2024-06-28
春节鞭炮作文500大全

春节鞭炮作文500大全

在日常学习、工作或生活中,大家总少不了接触作文或者范文吧,通过文章可以把我们那些零零散散的思想,聚集在一块。范文书写有哪些要求呢?我们怎样才能写好一篇范文呢?这里我整理了一些优秀的范文,希望对大家有所帮助,下面我们就来了解一下吧。春节鞭炮作...

其他范文 2024-06-28
初中篮球作文题目优秀(四篇)

初中篮球作文题目优秀(四篇)

人的记忆力会随着岁月的流逝而衰退,写作可以弥补记忆的不足,将曾经的人生经历和感悟记录下来,也便于保存一份美好的回忆。写范文的时候需要注意什么呢?有哪些格式需要注意呢?以下是小编为大家收集的优秀范文,欢迎大家分享阅读。初中篮球作文题目篇一在我...

其他范文 2024-06-28