如果让您编写一个程序,您会理解为编写函数还是伪代码或其他什么呢?
你会如何定义函数?
原标题:
问题回答
不是吹毛求疵,但是有时“函数”和“例程”之间有语义差异。例如,在VB中,函数返回值,而(子)例程则不返回值。
在此问题的语境下,“例行”一词似乎只是一个代码块(以任何形式,包括伪代码)。
听起来你遇到的问题并不一定是“例程/函数的定义是什么”。也许我理解有误,但真正的问题似乎是你无法从对话的上下文中判断自己是否被要求编写可使用的代码(即“函数”)还是某种算法模拟(即“伪代码”)。如果是这种情况,你最好的做法可能是请求更清晰地了解要求。
在编程中,“例程”和“函数”通常是同义词。正如本所指出的,某些语言的语法上存在返回值的例程与不返回值的例程之间的区别。但在概念上,它们基本上是相同的东西。
相关问题
热门标签
- winforms
- combobox
- fogbugz
- java
- date
- internationalization
- asp.net
- iis
- url-rewriting
- urlrewriter
- c#
- enums
- ocaml
- haxe
- algorithm
- string
- viewstate
- .net
- c++
- c
- symbol-table
- mysql
- database
- postgresql
- licensing
- migration
- vb.net
- vb6
- declaration
- vb6-migration
- python
- psycopg2
- backup
- vmware
- virtualization
- gnu-screen
- authentication
- desktop
- excel
- xll
- cultureinfo
- regioninfo
- oracle
- client
- session
- download
- html
- virtual
- constructor
- scenarios
- perl
- full-text-search
- javascript
- ajax
- testing
- oop
- inheritance
- vim
- encapsulation
- information-hiding