c语言中运用调用函数容易犯的错误,C语言中的函数应用时易出现的错误.pdf

C语言中的函数应用时易出现的错误.pdf

第19卷第3期 西昌学院学报·自然科学版 V01.19.No-3

ScienceEdition

2005年9月 XichangCoUege·Natural Sep.,2005

C语言中的函数应用时易出现的错误

蒋眷蕾1,杨 双2,岳富强1,刘 辉3

(1.西昌学院,四川西昌615022;2.桂林航天工业高等专科学校,广西桂林541004;

3.成都电子高专,四川成都)

【摘要】C语言程序完全由函数组成。除程序必须包含的main函数(主函数)和语言本身提供

的库函数外,用户还可根据需要定义任意多个自己的函数。通过主函数调用其他函数(库函数,用户

自定义函数),其他函数之间的相互调用,完成相应的程序功能。C语言程序一般是由大量的小函数

而不是由少量大函数构成的,这样可以让各部分相互充分独立,并且任务单一。文章对函数在C语言

中的应用时易出现的错误进行了分析。

【关键词】变量;函数;函数调用;参数;参数传递;返回值

【中图分类号】rIP312【文献标识码】A 【文章编号】1673—1891(2005)03—0090—04

一个C语言程序可由一个主函数和若干个函数 printf(“%d”,x);}

构成,程序从主函数开始执行。 函数是一个自我包

含的完成一定相关功能的执行代码段。我们可以把 参数的地址表列,因此务必在x的前面加上地址运算

函数看成一个”黑盒子”,你只要将数据送进去就能

得到结果,而函数内部究竟是如何工作的的,外部 数无法显示正确的x的值。这是初学者常犯的错误。

程序是不知道的。外部程序所知道的仅限于输入给 Scanf、printf函数应用时应注意如下的问题:

函数什么以及函数输出什么。函数提供了编制程序 (1)scallf()函数

的手段,使之容易读、写、理解、排除错误、修改和维 I.scanf函数中的格式控制后面应当是变量地

护。 址,而不应是变量名。例如:如果a,b为整型变量,则:

scaIlf

C语言的一个主要特点是可以建立库函数。 scaIIf(“%d,%d,’,a,b);是不对的,应该为

Tu舶C2.O提供的运行程序库有400多个函数,每 (“%d,%d”,&a,&b)6

个函数都完成一定的功能,可由用户随意调用。这 II.如果在格式控制后面除了格式说明以外还

些函数总的分为输入输出函数、数学函数、字符串和 有其他字符,则在输入时应输入与这些字符相同的

内存函数、与BIOS和DOS有关的函数、字符屏幕和

图形功能函数、过程控制函数、目录函数等。除了系 用如下形式3,4如果输入时不用逗号而用空格或其

统提供的库函数外,为解决用户的专门需要,用户可 他字符都是不对的。

以自己定义函数。函数是C语言的构造模块,它是C III. 当用scanf函数给一个字符数组赋值时,由

程序的关键部件,函数编写的准确性、可行性直接决 于数组名代表数组的起始地址,因此地址参数应用

定了程序的正确性、可行性。我们在应用函数的时 数组名。

候,常常会出现如下的一些问题。 如:char

(“%s”。&str)不对。

1 常见错误一 (2)printf()函数

I.注意函数参数的求值顺序。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值