C 在 Visual Studio 2012
C in Visual Studio 2012
我们必须在"Structured Programming" (Ansi C)中准备一个关于C在Visual Studio[=28中的用法的演示文稿=].我已经找到了如何制作 C 文件并使用 C++ 编译器 运行 它,但是还有一些问题我还没有找到 awnser。
例如:
#include<stdio.h>
#include<time.h>
#include<stdlib.h>
int main(void){
srand((unsigned int)time(NULL)); //seed for random number..
unsigned int ran = rand();
printf("Helloooo World");
printf("%u",ran);
getchar();
return 0;
}
在 Linux 和 vim 上有效。但是 Visual Studio 我得到了错误:
http://www.pic-upload.de/view-25860939/Capture.jpg.html
- 我的随机种子有问题。
- rand() 函数有问题。
我认为这是因为我包含的函数,现在我的问题是 Visual Studio 为 C 拥有哪些函数,或者我必须更改哪些内容才能使我的程序 运行 in [=34] =]?
我很乐意阅读一些答案。我希望我在这里找到答案不是因为愚蠢。:'D
尝试:
include<stdio.h>
#include<time.h>
#include<stdlib.h>
int main(void){
unsigned int ran;//<--- Declare ran here.
srand((unsigned int)time(NULL)); //seed for random number..
ran = rand(); ////<--- Use ran here (as before).
printf("Helloooo World");
printf("%u",ran);
getchar();
return 0;
}
Visual Studio 2012还不支持C99。我是说这才 12 年前!!!
编译 C 时必须在函数开头声明变量
我知道!嘘!
除了上面的正确答案。您还了解到:
- 语言的标准定义的解释不同
所有人,包括工具供应商。
- 标准有不同的版本。
- 并且(如果您阅读了评论并做了一些背景研究)编译器使用的源代码中包含的头文件与用于构建可由链接器执行。
你最终可能会得到一个很棒的演示文稿。
我们必须在"Structured Programming" (Ansi C)中准备一个关于C在Visual Studio[=28中的用法的演示文稿=].我已经找到了如何制作 C 文件并使用 C++ 编译器 运行 它,但是还有一些问题我还没有找到 awnser。
例如:
#include<stdio.h>
#include<time.h>
#include<stdlib.h>
int main(void){
srand((unsigned int)time(NULL)); //seed for random number..
unsigned int ran = rand();
printf("Helloooo World");
printf("%u",ran);
getchar();
return 0;
}
在 Linux 和 vim 上有效。但是 Visual Studio 我得到了错误: http://www.pic-upload.de/view-25860939/Capture.jpg.html
- 我的随机种子有问题。
- rand() 函数有问题。
我认为这是因为我包含的函数,现在我的问题是 Visual Studio 为 C 拥有哪些函数,或者我必须更改哪些内容才能使我的程序 运行 in [=34] =]?
我很乐意阅读一些答案。我希望我在这里找到答案不是因为愚蠢。:'D
尝试:
include<stdio.h>
#include<time.h>
#include<stdlib.h>
int main(void){
unsigned int ran;//<--- Declare ran here.
srand((unsigned int)time(NULL)); //seed for random number..
ran = rand(); ////<--- Use ran here (as before).
printf("Helloooo World");
printf("%u",ran);
getchar();
return 0;
}
Visual Studio 2012还不支持C99。我是说这才 12 年前!!!
编译 C 时必须在函数开头声明变量
我知道!嘘!
除了上面的正确答案。您还了解到:
- 语言的标准定义的解释不同 所有人,包括工具供应商。
- 标准有不同的版本。
- 并且(如果您阅读了评论并做了一些背景研究)编译器使用的源代码中包含的头文件与用于构建可由链接器执行。
你最终可能会得到一个很棒的演示文稿。