C/C++等语言HelloWord示例及其如何编译和运行AI回顾和扩展

学的Java干了半年机缘巧合转C++了,马上工作也快五年了,最近有空回顾下各语言Helloword入门及如何编译运行。

C++

#include <iostream>  // 引入输入输出流库

int main() {
    std::cout << "Hello, World!" << std::endl;  // 输出 Hello, World!
    return 0;  // 返回 0 表示程序正常结束
}
  1. 创建文件:在你的计算机上创建一个新的 C++ 文件,命名为 hello.cpp
  2. 输入代码:将上面的代码复制并粘贴到 hello.cpp 文件中。
  3. 编译和运行代码
    • 如果你在命令行中,可以使用以下命令编译和运行代码(假设你已经安装了一个 C++ 编译器,如 g++):

      g++ hello.cpp -o hello  # 编译代码
      ./hello                  # 运行程序
      
    • 如果你使用的是集成开发环境(IDE),如 Code::Blocks、Visual Studio 或 CLion,可以直接在 IDE 中编译和运行这个文件。

运行这个程序后,你将在控制台看到输出:

Hello, World!

C

#include <stdio.h> // 导入标准输入输出库

// 主函数,程序从这里开始执行
int main() {
    // 输出字符串 "Hello, World!" 到控制台
    printf("Hello, World!\n");
    return 0; // 返回 0 表示程序正常结束
}

你可以将上述代码保存为 hello.c,然后在终端中使用以下命令编译和运行:

gcc hello.c -o hello
./hello

运行后,你将看到输出: 

Hello, World!

Python

# 这是一个简单的 Hello, World! 程序
print("Hello, World!")

运行代码-脚本语言不需要编译

  1. 创建文件:在你的计算机上创建一个新的 Python 文件,命名为 hello.py
  2. 输入代码:将上面的代码复制并粘贴到 hello.py 文件中。
  3. 运行代码:
    • 如果你在命令行中,可以导航到文件所在的目录并运行以下命令:
      python hello.py
      
    • 如果你使用的是集成开发环境(IDE),如 PyCharm、VS Code 或 Jupyter Notebook,可以直接在 IDE 中运行这个文件。

运行这个程序后,你将在控制台看到以下输出:

Hello, World!

Java

// 导入必要的类(在这个例子中不需要特定的导入)
import java.util.*; // 示例:导入所有 Java 工具包中的类(不必要)

public class HelloWorld { // 定义一个名为 HelloWorld 的公共类

    public static void main(String[] args) { // 定义主方法,程序从这里开始执行
        System.out.println("Hello, World!"); // 输出字符串 "Hello, World!"
    }
}

你可以将上述代码保存为 HelloWorld.java,然后在终端中使用以下命令编译和运行:

javac HelloWorld.java // 编译 Java 源文件
java HelloWorld // 运行编译后的 Java 程序

运行后,你将看到输出:

Hello, World!

C#

using System; // 引用系统命名空间,以便使用 Console 类

class Program // 定义一个名为 Program 的类
{
    static void Main() // 定义主方法,程序从这里开始执行
    {
        Console.WriteLine("Hello, World!"); // 输出字符串 "Hello, World!"
    }
}

你可以将上述代码保存为 Program.cs,然后在终端中使用以下命令编译和运行(假设你已经安装了 .NET SDK):

dotnet new console -n HelloWorldApp
cd HelloWorldApp
# 将 Program.cs 替换为上面的代码
dotnet run

运行后,你将看到输出:

Hello, World!

Go

package main // 定义包名为 main,表示这是一个可执行程序

import "fmt" // 导入 fmt 包,用于格式化输入输出

// main 函数,程序从这里开始执行
func main() {
    // 输出字符串 "Hello, World!" 到控制台
    fmt.Println("Hello, World!")
}

你可以将上述代码保存为 hello.go,然后在终端中使用以下命令编译和运行:

go run hello.go // 直接运行 Go 源文件

或者你也可以先编译再运行:

go build hello.go // 编译 Go 源文件,生成可执行文件
./hello // 运行编译后的程序

运行后,你将看到输出:

Hello, World!

这个示例展示了 Go 语言的基本结构,包括包的定义、导入语句和主函数的实现。

Objective-C

#import <Foundation/Foundation.h> // 导入 Foundation 框架

// 主函数,程序从这里开始执行
int main(int argc, const char * argv[]) {
    @autoreleasepool { // 自动引用计数池,用于管理内存
        // 输出字符串 "Hello, World!" 到控制台
        NSLog(@"Hello, World!");
    }
    return 0; // 返回 0 表示程序正常结束
}

你可以将上述代码保存为 hello.m,然后在终端中使用以下命令编译和运行:

clang -framework Foundation hello.m -o hello // 使用 clang 编译 Objective-C 源文件
./hello // 运行编译后的程序

运行后,你将看到输出:

Hello, World!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值