本帖最后由 蒟蒻 于 2022-8-2 18:32 编辑
上次的教程其实并没有写完,这次补一下
主要是当时懒癌犯了
【函数】
定义函数的规范
[C++] 纯文本查看 复制代码 标识符 函数名(参数列表){
变量声明
语句
}
例如
[C++] 纯文本查看 复制代码 bool userLogin(const char * userName,const char * userPassword){
if(userName == "x64" &&
userPassword == "x64Login"){
return true;
}
return false
}
标识符如下:
void
int
float
long
long double
short
char
bool
BOOL //BOOL必须要引用Windows.h才能使用
等等
返回值:
返回值很好理解,就相当于给这个函数赋值
假设int test()的返回值是1
那么就可以使用这样的语句
[C++] 纯文本查看 复制代码 printf(test());
输出
[AppleScript] 纯文本查看 复制代码 1
标识符的返回值
void 无
int,float,long等等 返回数字
char,const char 返回字符串
bool 返回true/false
BOOL 返回TRUE/FALSE (注意,这个是大写的)
嵌套函数
[C++] 纯文本查看 复制代码 void a(){printf("hello world");}
void b(){a();}
这是合法的
不合法的
[C++] 纯文本查看 复制代码 void a(){
void b(){
printf("Hello World!");
}
}
形参与实参
[C++] 纯文本查看 复制代码 int math(int a){
printf(a);
}
int main()
{
math(1); //实参
}
输出
[AppleScript] 纯文本查看 复制代码 1
【类】
定义一个类的格式
[C++] 纯文本查看 复制代码 class 类名{
public:
语句
protected:
语句
private:
语句
}
在类中定义函数有两种方法
[C++] 纯文本查看 复制代码 class a{
public:
void b(){
printf(" ");
}
}
或者
[C++] 纯文本查看 复制代码 class a{
public:
void b();
}
void a::b(){
printf(" ");
}
|