c语言从头开始(二:Hello World!)

c语言从头开始(二:Hello World!)

学习一门语言,我们都知道万事开头Hello World!
我们从代码理解语法。代码如下

#include<stdio.h>                //标准输入输出头文件
int main()                       //main(主函数),int代表函数需要返回一个int(整型)
{
    printf("Hello World!");      //printf(输出函数)
    return 0;                    //返回一个整数0,0代表无错
}

那么该如何执行这一段代码呢?
代码是不能直接执行的,代码必须经过编译器编译才能执行。编译器在这里充当的就是一个翻译官的角色了。
首先我创建一个txt文档,写入代码。
像这样
把文档的后缀名txt改为.c
打开cmd,cd进入文件的目录
编译
这行命令是什么意思呢?也就是

gcc c.c -o c.exe   //用gcc这个东西去对c.c进行-o(编译),生成c.exe放在当前目录

这个gcc就是我们说的编译器了,但是我们原本的电脑并没有gcc编译器,我们可以直接从网上搜索下载(都是免费的)。当然,后续学习这种方式并不方便,环境也需要自己配(如何配以后再开一篇文章写)所以,我们大都是直接用已经集成好开发环境的IDE来写代码,像Visual Studio 20xx和Visual Studio code这样的软件。

我们可以看到,这里生成了一个c.exe可执行程序,编译没有出错,打开c.exe我们发现程序一闪而过,并没有看到Hello World!。那是应为程序执行完就关闭了,为了不让程序自动关闭我们加入一行代码

#include<stdio.h>                //标准输入输出头文件
int main()                       //main(主函数),int代表函数需要返回一个int(整型)
{
    printf("Hello World!");      //printf(输出函数)
    getchar();                   //从键盘获取一个字符,打开程序没有按键盘程序就还在这一步,就不会一闪而过了
    return 0;                    //返回一个整数0,0代表无错
}

改完代码,重新编译,打开程序。
Hello World!
程序正确无误的执行了!

猜你喜欢

转载自blog.csdn.net/feng_ge3/article/details/80716888