使用C语言写一个"Hello, World!" 程序

yumo6666个月前 (07-03)技术文章50

默认您已搭建好语言的开发运行环境

编写代码

使用文本编辑器(如Notepad++)创建一个新的源文件,扩展名为.c,并输入如下内容到文件中,将文件保存为 hello.c:

#include <stdio.h>

int main() {

printf("Hello, World!\n");

return 0;

}

编译和运行程序

打开命令提示符(Command Prompt)或者 PowerShell。

切换到保存 hello.c 的目录

输入以下命令来编译程序:

gcc hello.c -o hello

#使用GCC编译器将 hello.c 编译成可执行文件 hello。

编译成功后,输入以下命令来运行程序:hello,输出:Hello, World!

程序解析

#include <stdio.h> 用于包含标准输入输出库头文件

include告诉编译器在编译之前将 stdio.h 文件的内容包含在程序中

stdio.h 是C标准库的一部分,它包含了许多用于输入和输出的函数

int main() 是C程序的入口。

printf 是一个C标准库中的函数,用于将格式化的输出打印到标准输出设备。

return 0 是 main 函数的返回语句。

相关文章

编译器动手实践之:实现C语言函数定义的语法解析

C语言是一种面向过程的语言,面向过程是指,将实现一个逻辑功能的代码集中到一起,每次需要使用的时候,再调用这些代码集合,这种代码集合就是函数。写C语言其实就是写一个个函数,因此对函数实现的语法解析是C语...

在C语言程序中定义结构体时,交换下成员顺序,编译器居然会报错

在我之前的文章里,曾讨论过可以在C语言结构体里定义不指定长度的数组,以便后期根据需要扩展。小明看了这样的文章后,立刻就在自己的代码中使用了,但是他遇到了一个问题。C语言定义结构体成员,有顺序要求吗?为...

C语言之Makefile

以下是如何使用 Makefile 编译C语言代码的详细教程,适合初学者理解其核心概念和操作步骤。一、为什么需要 Makefile?当项目包含多个源文件(如 .c 和 .h)时,手动逐个编译效率低下且容...

Meta发布基于Code Llama的LLM编译器:优化代码大小、反汇编

IT之家 6 月 28 日消息,Meta 官方在 X 平台宣布推出 LLM 编译器,这是一个基于 Meta Code Llama 构建的模型家族,具有额外的代码优化和编译器功能。这些模型可以模拟编译器...