3. 基础概念
基础概念
-
函数:一段能被反复调用的代码,可以接收输入,进行处理并(或)产生输出
如下就是一个简单的打印
Hello world!
的代码:hello.cpp
#include <iostream> int main(void) { std::cout << "Hello world!\n"; return 0; }
- 返回类型:表示了函数返回结果的类型,可以为 void
- 函数名:用于函数调用
- 形参列表:表示函数接收的参数类型,可以为空,可以为 void ,可以无形参
- 函数体:具体的执行逻辑
-
main
函数:特殊的函数,作为整个程序的入口- 返回类型为 int (C++标准规定返回值类型一定为 int ),表示程序的返回值,通常使用 0 来表示正常返回
- 形参列表可以为空
查看下面的示例代码:
#include <iostream>
void fun(const char* pInfo, int /* pValue */) //第二个int为设计时候保留接口,在这里没有用到,为后续保留
{
std::cout << pInfo << "\n";
return;
}
int main(void)
{
fun("Hello World!", 0);
fun("This is Windows 11", 1);
// return 0; // 返回值类型不标注,默认返回int类型
}
获取上个程序退出时候的返回值:
Linux bash:echo $?
main
函数的特殊之处:如果不注明返回值,那么默认返回整型值 0
- 内建类型:为一段存储空间赋予实际的意义
- 语句:表示了需要执行的操作
- 表达式 + 分号的语句
- 语句块
- if/while 等语句
- 注释:会被编译器忽略的内容
- 用于编写说明或去除不使用的语句
- 两种注释形式: /**/ (块注释)与 // (行注释)
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 记一次.NET内存居高不下排查解决与启示