代码:
#include <stdioh>int main()
{
int repeat;
int i, a, b;
char c;
float sum;
scanf("%d", &repeat);
for (i = 0; i < repeat; i++)
{
scanf("%d %d %c", &a, &b, &c);
if (a > 0)
{
switch (b)
{
case 90:
sum = a 695;
break;
case 93:
sum = a 744;
break;
case 97:
sum = a 793;
break;
default:
printf("Invalid input\n");
continue;
}
if (c == 'm')
{
sum = sum 095;
}
else if (c == 'e')
{
sum = sum 097;
}
else
{
printf("Invalid input\n");
continue;
}
sum += 0005; //四舍五入保留两位小数
printf("Result: %2f\n", sum);
}
else
{
printf("Invalid input\n");
}
}
return 0;
}
运行结果:
VC编写dll文件
1、VC++->New->Project->Win32 Dynamic_Link Library;
2、选择创建一个空工程;
首先DLL需要一个头文件,所以新建一个C\C++ Header File
这个头文件中必须包含想要输出的变量和函数,头文件必须定义用于输出的任何符号和数据结构。
例如 :
这里边又一个预定义
#ifdef MYLIBAPI
#else
#define MYLIBAPI extern "C" __declspec(dllimport)
#endif
为什么要加这一句呢
因为相同的函数被C++编译后在符号库中的名字与C语言编译后的不同,所以如果使用的是标准C就要告诉编译器,要保留原来的名字,这里用extern “C”来实现。
当然DLL还需要一个源文件,在工程中新建一个 C++Source File
代码如下,此代码 中的宏定义是必须的。
编译以后,会在工程的DEBUG文件夹下生成一个DLL文件。这样DLL文件就创建成功。
下面展示一下如何使用这个DLL。代码如下,这里是显示引用DLL。
运行以后程序就会输出:1+2=3
证明调用动态链接库里的 Add函数成功。
这里以 WINXP、Microsoft Visual Studio C++ V60 为例。首先在 VC 60 中编译一个文件,编辑结束之后,将该文件的扩展名以 c(若是 C 语言源程序)、或者是 cpp(若是 C++ 源程序)进行保存。然后同时按下:ALT+R,对源程序进行编译、链接,此时如果程序没有错误,VC 编译器会自动生成一个 exe 文件。最后再按:CTRL+F10即可运行该程序。
当然了,还有一个要注意的就是:VC 编译器虽然在有的情况下可以生成 exe 文件,但是并不一定能够代表程序运行结果就一定正确。因为 VC 编译器只负责检查语法上的错误(程序中出现语法错误的话,编译器是不会放过去的),而对程序中出现的语义错误,编译器是会放过去的。VC 编译器毕竟还没有那么智能。
VC是一个开发工具 他是连接语言与 *** 作系统的工具 学起来有点难度 它是可视化的c语言编辑环境,想学VC的话当然一定要先学会C++,否者的话你是学不通的如果时间有限,可以不用专门学C,因为学C++的过程中你会同时了解到一些C的知识,但最好还是要熟悉C,基础打好了,房子才能建得高急功近利未见得好 可以这么说吧:visual studio(vs)是微软提供的开发环境在vs上写c程序称vc在vs上写c++程序称vc++
vc2010创建c程序的方法如下:
1、在打开的VC2010中选择C++。
2、点击“文件”,在“新建”选项卡中选择“项目”,选择“win32控制台程序”,命名文件。
3、点击“下一步”的“空项目”。
4、左键点击C1,右键点击“源文件”,选择“添加”中的“新建项目”,选择C++文件,文件名称。
5、按“Ctrl”和“F5”即可。
以上就是关于vc++程序设计全部的内容,包括:vc++程序设计、如何用VC编写dll文件、如何把一个vc++的程序编译成一个可执行文件等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)