(一)先写个HelloWorld吧!1. C/C++环境配置
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:
- IDE首先给你安装好了一个编译器。
- 在写代码的时候会有自动提示,这样可以避免一些拼写错误或者记不住名称的事情发生。
- 可以快速查看代码的定义以及应用。
- 可以进行代码块地折叠方便阅览,增加可读性。
- 方便进行包管理。
创建项目工程
- 打开VS2019,选择新建项目
- 选择空项目进行创建
- 设置项目的名称和位置
项目的名称和位置都是可以根据需求自定义的,懒的人直接默认下一步就行。
这里我们的项目名称叫HelloWorld,位置是C盘刚刚创建的C Projects文件夹,解决方案名称暂时不用管。
- 项目文件夹
创建好项目之后就可以开始写代码了,一般来说自己写的代码叫源文件(src),别,人做好的代码叫外部依赖,源文件用到的一些功能叫头文件如 <stdio.h> 就是标准输入输出 (standard input output) 的头文件,用到的printf就是这个头文件里面的API (Application Programming Interface),一些其他的东西比如图片什么的叫做资源文件。
创建源文件(写代码)
- 右键点击源文件文件夹,选择 添加->新建项
- 设置代码名称
这里我们的代码叫做HelloWorld.c,是HelloWorld项目中的一个文件HelloWorld.c
C语言编写的文件的后缀为.c, C++语言编写的文件后缀为 .cpp,通常也可以在.cpp 文件里写C语言的代码。
- 编写代码
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记事本写代码也是可以的,但是会少很多方便的东西。
-
打开和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操作系统中。
- 在Ubuntu下配置C/C++ 开发环境 —— HelloWorld !
- Linux下C/C++开发环境的配置
- c++ wt开发环境配置
- Eclipse+CDT+Cygwin配置C/C++开发环境
- Win10环境下配置VScode的C++编译环境
- Windows安装配置C/C++(VS2017)-OpenSSL(1.1.0f)开发环境
- Eclipse中使用CDT,minGW配置google unitest(同时配置c/c++编译环境)
- ecplise下配置c++运行环境
- eclipse SDK开发嵌入式linux应用程序——C/C++开发环境安装与配置
- Linux C/C++开发环境配置相关
- Centos eclipse C++ 环境配置
- MinGW和NotePad++的C/C++环境配置,cygwin也一样 (转)
- Visual Studio Code 配置 C/C++ 运行环境 - 搭配 MinGW 完美 GNU 配置 Editor
- Eclipse安装配置C/C++开发环境
- eclipse C++开发环境配置
- vim 配置c/c++开发环境
- windows sublime text3 c++ 11环境配置注意事项
- 初学Window eclipse c++环境配置
- NAO的C++_python环境配置
- Eclipse配置C/C++环境教程