codecamp

C++ 定义与使用函数

将前面章节所有的代码片段集中到一起后,整个程序如下:

#include <iostream.h>
void newLine ()
{
  cout << endl;
}
void threeLine ()
{
  newLine (); newLine (); newLine ();
}
void main ()
{
    cout << "First Line." << endl;
    threeLine ();
    cout << "Second Line." << endl;
}

这段程序包含3个函数定义:newLine、threeLine和main。

main函数内有一条语句使用(调用)了threeLine。同样的,threeLine调用了三次newLine。请注意,每个函数定义都出现在调用之前。

在C++中这是必需的:函数的定义必须出现在第一次使用之前(之上)。你可以把函数顺序调换一下,然后尝试编译程序,看得到什么错误信息。

C++ 添加新函数
C++ 多函数编程
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }