如何使用visualstudio编写c语言程序
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何使用visualstudio编写c语言程序相关的知识,希望对你有一定的参考价值。
1.首先打开vs2013,有 新建项目 和 打开项目 的选项,选择新建项目。
2.之后会有一个新建项目的界面,左侧有各种语言的编写环境,比如VB,VC#,VC++,我们如果编写C语言就选择VC++,因为c++基本兼容C语言。这时的项目不用添加后缀,这相当于一个大的工程。
选择好类型,写好项目名称之后点击确定。
3.点击下一步
4.勾上空项目,不选的话因为程序会默认为添加一些代码,用不上有时会编译出错。比较适合初学者。
5.这时已经新建好一个项目了,右键源文件添加新建项。
6.添加新建项之后命名,C语言的代码一定要修改后缀,将.cpp改为.c,向程序说明这时一个C语言代码。
7.写好代码后调试运行,如果没有写让程序停留的代码就不要直接按F5,可以按ctrl+F5调试。
8.平时默认为Debug,如果开发完成一个程序后给别人使用就要选择Release版的调试,这样别人在没有vs的环境下也可以使用。
2
打开VS2013,
3
可以通过点击文件 - - 新建 - - 项目 建立工程或者点击 欢迎页的“新建项目”建立工程。
4
弹出对话框,勾选 “空项目”建立工程,工程名可任意填英文字符,如project1,其他不用填。
5
建立工程后,在右侧有一个“解决方案资源管理器”,找到源文件,右击,再左击 添加 - - 新建项 - - C++文件,这样就在工程project1 下建立了一个源文件,名称比如为 源.cpp ,就可以编辑代码了。 如果你已经用其他 字符编辑软件写好了 C++源程序,也可以右击 源文件,左击 - - 现有项,在文件夹中找到你的源程序添加到工程下。
6
编辑好了源文件,就可以运行或调试了,初学者是写简单的程序,所以只用一个源文件就行了。点击 调试 - - 开始运行(不调试) 就直接编译运行,有错误的话系统会提示。
7
如果要调试,可以 点击 调试 - - 逐语句(F10)或 逐过程(F11)
8
或者 设置断点
9
调试前 点击调试 -- 窗口(也就是watch) 可以选择不同的显示结果, 可以显示出变量的变化过程,方便调试。 点击 “继续”结束调试。本回答被提问者采纳 参考技术B 在Visual Studio 中编写C语言步骤如下所以:
1、菜单栏选择“文件”--“新建项目”---Visual C++---空项目;
2、输入项目名称和保存项目位置;
3、在“解决方案资源管理器”---选中项目后右键----添加新建项---选择.cpp文件,可以修改为.c文件----选择保存;
4、此时就可以编写C语言程序了;
如何将浮点数从 C# 应用程序发送到 C++ 应用程序?
【中文标题】如何将浮点数从 C# 应用程序发送到 C++ 应用程序?【英文标题】:How to send float numbers from a C# application to a C++ application? 【发布时间】:2016-10-09 16:38:18 【问题描述】:我有两个应用程序:
1.:用 VisualStudio 2013 编写的 C# GUI 应用程序。
2.:用 VisualStudio 2013 编写的 C++ GUI 应用程序。
我想将浮点数从应用程序 #1 发送到应用程序 #2。
(换句话说:如果 C# 应用程序计算一个浮点数(例如:12.32),那么我希望在 C++ 应用程序编写的标准输出中看到这个数字。)
实现此目的最简单的方法是什么?是否有任何 Windows API 或 common-memory-address-thing 等来完成此操作?
【问题讨论】:
【参考方案1】:嗯...有一些方法可以做到(据我所知):
使用套接字 使用Shared Memory 使用读写文件 使用 P\Invoke 到 Change Controls Text 使用IPC Channels如果我想在 GUI 应用程序上执行此操作,我会选择 P\Invoke,但如果我想做一些后台操作,我会选择 IPC 通道或共享内存(IPC 通道更好)
【讨论】:
【参考方案2】:您可以使用任何类型的进程间通信机制来做到这一点。最简单的可能是匿名管道。您将了解如何在 C++ 中使用匿名管道 here 和在 C# 中使用 there。
【讨论】:
【参考方案3】:我假设两个应用程序同时运行。我会使用套接字进行本地传输,或者我假设 c++ 应用程序只是从 C# 应用程序中捕获数据,因此您可以将其作为数据对象返回并将其作为参数传递给生成的 C++ 应用程序。
【讨论】:
【参考方案4】:最简单的方法之一是将值转储到 C# 中的文件中,然后在 C++ 中提取它们。
注意:这种方法不是最可靠/最快的,并且可能不是最适合企业产品,但对于快速的一次需要,这应该可以正常工作。
将输出保存到文件中...
using System.IO;
class ConsoleApplication
static void Main()
using (BinaryWriter writer = new BinaryWriter(File.Open("temp.dat", FileMode.Create)))
writer.Write(1.2345F);
然后用c++读入...(Source is here)
#include <iostream>
int main(void)
FILE *r_file = NULL;
float fd_value = 0;
r_file = fopen("temp.dat", "rb");
if (NULL == r_file)
return 0;
fread(&fd_value, 1, sizeof(fd_value), r_file);
fclose(r_file);
printf("fd_value = %f\n", fd_value);
return 0;
【讨论】:
以上是关于如何使用visualstudio编写c语言程序的主要内容,如果未能解决你的问题,请参考以下文章
如何使用VisualStudio2013编写和调试c语言程序