C语言中的64位(VC)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C语言中的64位(VC)相关的知识,希望对你有一定的参考价值。

int n,a[64],s[64];
long long int a,n,c;
这两个定义有错么?为什么VC都认不出来,应该怎么定义?

long long 是gnu C/C++中定义的类型,VC不支持
和它相对应的vc类型是__int64,只是输入输出没有g++方便
参考技术A long long是标准C语言(C99)中新增加的数据结构类型,可惜VC居然不支持它。

在VC中头文件的问题

我当前源文件在 一个项目的目录a下,要用到当前项目 的另外一个目录 b中的头文件。比如是 1.h 那我应该如何加载这个头文件 杂写 #includ "这里杂加载才正确?" VS2008!
我想使用相对路径 不想使用绝对路径 关键是如何跳转到上一级 #includ "../b/1.h" 这样不对!

#include "……(这里是目录b的绝对路径,实际相对路径也行,但如果用了绝对路径,那么a目录就可以随便移动了)……\b\1.h"

补充,如果使用相对路径就用..或.
其中.表示当前目录
..表示上一级目录
参考技术A 你可以在 在旁边的文件试图里面 在头文件里边添加你的头文件 然后直接用就可以了
希望能帮到你
参考技术B 把目录给写进去,基本就可以了的,比如什么#include<C:/xxxxx>,默认是没有那个什么目录的,因为已经在环境变量里面,path目录里面设置好了的 参考技术C 将第一个项目的头文件以及源文件复制到该项目目录,再在b中的头文件中用 #include "复制的头文件.h" 即可

以上是关于C语言中的64位(VC)的主要内容,如果未能解决你的问题,请参考以下文章

c语言中长整型和整型的范围

C语言程序设计中如何输出一个64位的整数

c语言里的LPARAM类型对应的c#里是啥类型呢? LPARAM到底是怎么样的一个类型啊?

c语言int类型占的字节数因不因机子是64位还是32位的而改变啊?

c语言位运算问题?

C语言中有Bool类型吗