向世界说你好的c语言程序,C语言你好,世界

示例

要创建一个在屏幕上打印“ Hello,World”的简单C程序,请使用文本编辑器创建一个包含以下源代码的新文件(例如hello.c,文件扩展名必须为.c):

你好ç

#include 

int main(void)

{

puts("Hello, World");

return 0;

}

在Coliru上进行现场演示

让我们逐行看一下这个简单的程序

#include 

该行告诉编译器在程序中包括标准库头文件的内容stdio.h。头文件通常是包含函数声明,宏和数据类型的文件,并且在使用头文件之前必须先包括这些文件。该行包括在内,stdio.h因此可以调用函数puts()。

详细了解标题。

int main(void)

这行开始定义函数。它说明了函数的名称(main),期望的参数类型和数量(void,表示无),以及该函数返回的值的类型(int)。程序从main()函数开始执行。

{

}

花括号成对使用,以指示代码块的开始和结束位置。它们可以以多种方式使用,但是在这种情况下,它们指示函数的开始和结束位置。

puts("Hello, World");

该行调用将puts()文本输出到标准输出(默认情况下为屏幕)的函数,然后是换行符。要输出的字符串包含在括号内。

"Hello, World"是将要写入屏幕的字符串。在C中,每个字符串文字值都必须在双引号内"…"。

详细了解字符串。

在C程序中,每个语句都必须以分号(即;)终止。

return 0;

定义时main(),我们将其声明为返回的函数int,这意味着它需要返回一个整数。在此示例中,我们返回整数值0,该整数值用于指示程序已成功退出。在之后return 0;的语句,执行过程将终止。

编辑程序

简单的文本编辑器包括vim或gedit在Linux或NotepadWindows上。跨平台编辑器还包括Visual Studio Code或Sublime Text。

编辑器必须创建纯文本文件,而不是RTF或其他任何格式。

编译并运行程序

要运行该程序,hello.c首先需要将此源文件()编译为可执行文件(例如,hello在Unix / Linux系统或hello.exeWindows上)。这是使用C语言的编译器完成的。

进一步了解编译

使用GCC进行编译

GCC(GNU编译器集合)是一种广泛使用的C编译器。要使用它,请打开一个终端,使用命令行导航到源文件的位置,然后运行:

gcchello.c-o hello

如果在源代码(hello.c)中未发现错误,则编译器将创建一个二进制文件,其名称由-o命令行选项(hello)的参数指定。这是最终的可执行文件。

我们还可以使用警告选项-Wall -Wextra -Werror,帮助确定可能导致程序失败或产生意外结果的问题。对于这个简单的程序,它们不是必需的,但这是添加它们的方法:

gcc -Wall -Wextra -Werror -o hello hello.c

使用clang编译器

要使用编译程序clang,可以使用:

clang -Wall -Wextra -Werror -o hello hello.c

根据设计,clang命令行选项与GCC相似。

从命令行使用Microsoft C编译器

如果cl.exe在支持Visual Studio的Windows系统上使用Microsoft编译器并且设置了所有环境变量,则可以使用以下命令来编译此C示例,该命令将在执行hello.exe该命令的目录内生成可执行文件(警告选项如下:如/W3为cl,大致类似于-Wall等为GCC或铛)。

cl hello.c

执行程序

编译完成后,然后可以通过./hello在终端中键入来执行二进制文件。执行后,编译后的程序将Hello, World在命令提示符处打印,后跟换行符。

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值