请教,如何用C语言编写一个函数。

请教,如何用C语言编写一个函数。,第1张

一个函数(function)是一个可以从程序其它地方调用执行的语句块。以下是函数定义格式:

type name ( argument1, argument2, ...) statement

说明:

type 是函数返回的数据的类型

name 是函数被调用时使用的名

argument 是函数调用需要传入的参量(可以声明任意多个参量)。每个参量(argument)由一个数据类型后面跟一个标识名称组成,就像变量声明中一样(例如,int x)。参量仅在函数范围内有效,可以和函数中的其它变量一样使用, 它们使得函数在被调用时可以传入参数,不同的参数用逗号(comma)隔开.

statement 是函数的内容。它可以是一句指令,也可以是一组指令组成的语句块。如果是一组指令,则语句块必须用花括号{}括起来,这也是我们最常见到情况。其实为了使程序的格式更加统一清晰,建议在仅有一条指令的时候也使用花括号,这是一个良好的编程习惯。

示例:每一个C语言程序有且只有一个main函数,本身main就是一个函数。结合上面的格式,自己理解一下。

int main()

  {

   return 0

  }

set talk off&&函数的程序主体

clear

answer="y"

do while lower(answer)="y"

input "请输入出生日期:" to m

if m<0

? "出生日趋超过限制!"

exit

endif

? "该生日所属的生肖是:"+shengxiao(m)

wait "是否继续查询(Y/N)?" to answer

enddo

set talk on

function shengxiao &&自定义函数生肖

parameters m

x=mod(m,12)

do case

case x=1

p="鸡"

case x=2

p="狗"

case x=3

p="猪"

case x=4

p="鼠"

case x=5

p="牛"

case x=6

p="虎"

case x=7

p="兔"

case x=8

p="龙"

case x=9

p="蛇"

case x=10

p="马"

case x=11

p="羊"

case x=0

p="猴"

endcase

return p

是 C/C++ 程序么?

每个程序都要从特定位置开始执行,C 语言规定这个入口地址就是主函数的入口地址。

这句话不太对,无论是 C 语言,还是 C++,都可以设置回调函数,在程序退出时转向执行某个函数,故程序的执行未必是到主函数结束,程序也可以在某处通过系统调用终止。

C++中由于构造函数的存在,通过定义全局对象,可以先于主函数执行某些代码


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12122247.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存