您的位置:首页 > 编程语言 > C语言/C++

(一)先写个HelloWorld吧!1. C/C++环境配置

2020-05-08 04:19 1146 查看

C/C++开发环境配置

环境配置

好了今天我们来写C/C++,一听就是老程序员了。首先我们在随便哪个盘下新建一个文件夹,我这里取名为C Projects用来放C语言的项目工程。

  • 下载VS
    这里为了避免麻烦,直接去微软官网下一个最新的Visual Studio
    VS 官网下载
    选择_community 2019_

  • 安装C++工作负载
    在installer中安装C++的工作负载

    我们只写C语言所以装这个就够了,如果有别的开发需求再安装别的。
    VS 是一个功能很强大的 项目管理软件, 如果不想用这么庞大体积的东西也有其他的选择

  • Dev C++

  • Notepad++

  • Code::Blocks

  • VC++

C和C++属于编译型语言,代码源文件(source code) .c/.cpp 需要经过编译(compile)生成目标代码(ojbect code)通过连接器(Linker)生成可执行文件(executables)

为什么要装IDE:

  1. IDE首先给你安装好了一个编译器。
  2. 在写代码的时候会有自动提示,这样可以避免一些拼写错误或者记不住名称的事情发生。
  3. 可以快速查看代码的定义以及应用。
  4. 可以进行代码块地折叠方便阅览,增加可读性。
  5. 方便进行包管理。

创建项目工程

  1. 打开VS2019,选择新建项目
  2. 选择空项目进行创建
  3. 设置项目的名称和位置
    项目的名称和位置都是可以根据需求自定义的,懒的人直接默认下一步就行。
    这里我们的项目名称叫HelloWorld,位置是C盘刚刚创建的C Projects文件夹,解决方案名称暂时不用管。
  4. 项目文件夹

创建好项目之后就可以开始写代码了,一般来说自己写的代码叫源文件(src),别,人做好的代码叫外部依赖,源文件用到的一些功能叫头文件如 <stdio.h> 就是标准输入输出 (standard input output) 的头文件,用到的printf就是这个头文件里面的API (Application Programming Interface),一些其他的东西比如图片什么的叫做资源文件。

创建源文件(写代码)

  1. 右键点击源文件文件夹,选择 添加->新建项
  2. 设置代码名称
    这里我们的代码叫做HelloWorld.c,是HelloWorld项目中的一个文件HelloWorld.c

C语言编写的文件的后缀为.c, C++语言编写的文件后缀为 .cpp,通常也可以在.cpp 文件里写C语言的代码。

  1. 编写代码
    HelloWorld 的代码要求为运行程序之后,打印一行字符串为HelloWorld。
    因此需要使用头文件: stdio.h 中的 printf() 函数
    C语言的入口为main函数,此函数没有返回值,因此需要一个 int main() 函数。
    main()函数不需要返回某个值,而main()函数是int类型,所以需要 return 0
    因此我们的代码为:
#include <stdio.h>
int main() {
// printf() displays the string inside quotation
printf("Hello, World!");
return 0;
}

运行一下

其他

如果不安装IDE的话,直接用txt记事本写代码也是可以的,但是会少很多方便的东西。

  1. 打开和VS一起装好的 Developer PowerShell
    2. 转到刚刚所写代码所在的路径
    依次 输入

    cd /.

    退回到根目录,这里是C盘。

    cd 'C:\C projects\HelloWorld\HelloWorld'

    进入刚刚所写代码所在的路径

    cl HelloWorld.c

    编译刚刚写的代码

编译完成后会得到一个 .obj 和一个 .exe的文件,运行.exe文件即可执行所写的程序。
C语言的编译
cl 命令就是VS 的 VC++编译器用来编译C语言源程序的命令,它被集成在Visual Stuido里面。因此也可以使用VS 一键运行程序。其他还有别的编译器如gcc什么的会用在linux操作系统中。

Zephyr_xf 原创文章 6获赞 0访问量 214 关注 私信
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: