怎样使用visual studio 2010以C语言编一个简单的窗口程序

怎样使用visual studio 2010以C语言编一个简单的窗口程序,第1张

VC2010

生成的工程默认是

Unicode

编码,字符串必须是

Unicode

字符,在前面加上

L:

MessageBox(NULL,

L"Hello

World!",

L"我的第一个窗口程序",

MB_OK)

一般来说,用

VC

开发程序都不这样写,而是应该是使用微软定义的数据类型和宏,这样便能同时编译

ANSI

版本,不用修改源文件。须包含头文件

tchar.h,对于字符串应使用

_T

TEXT

宏将其包含,如

_T("Hello")。当定义

Unicode

时,等同于

L"Hello";未定义时等同于

"Hello"。所以一般都写成这样:

#include

#include

void

main()

{

MessageBox(NULL,

_T("Hello

World!"),

_T("我的第一个窗口程序"),

MB_OK)

}

当然,上面说过,像楼上那样使用

TEXT

宏也是可以的,两者是同一个东西。

将最后getchar换成system("pause")并且include <stdlib.h>

#include <math.h>

#include <stdio.h>

#include <stdlib.h>

int main(void)

{

int a

int b

int c

double x1

double x2

double  delta

printf("请输入一元二次函数a*x*x+b*x+c=0的三个正整系数a,b,c:\n")

scanf_s("%d%d%d", &a, &b, &c)

delta = b*b - 4 * a*c

if (delta > 0)

{

x1 = (-b + sqrt(delta)) / (2 * a)

x2 = (-b - sqrt(delta)) / (2 * a)

printf("该一元二次方程有两解:x1=%f,x2=%f", x1, x2)

}

else

{

if (delta = 0)

{

x1 = (-b) / (2 * a)

x2 = x1

printf("该一元二次方程有唯一相同的解:x1=x2=%f", x1)

}

else

{

printf("该一元二次方程无解:")

}

}

system("pause")

return 0

}

两办法

方法一改程序,最后添一句 system("pause")

方法二改运行方式

新开cmd.exe窗口:

切换盘符

C:\>D:

切换目录

D:\>cd mypath

执行程序:

D:\mypath>my.exe

就可以随便看了


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11172697.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-14
下一篇 2023-05-14

发表评论

登录后才能评论

评论列表(0条)

保存