C语言基本变量类型及变量的定义
这期讲一些关于,变量的,包含变量类型及变量的定义 1.变量类型:
#include <stdio.h>
int bian;
char bian1=128;
char bian1_1=127;
unsigned char bian2;
unsigned int bian3;
long int bian4;
short int bian5;
double bian6;
float bian7;
long bian8;
long long int bian9;
int main()
{
printf("%d\t%d\n",bian,sizeof(int));
printf("%d\t%d\n",bian1,sizeof(char));
printf("%d\t%d\n",bian1_1,sizeof(char));
printf("%d\t%d\n",bian2,sizeof(unsigned char));
printf("%d\t%d\n",bian3,sizeof(unsigned int));
printf("%d\t%d\n",bian4,sizeof(long int));
printf("%d\t%d\n",bian9,sizeof(long long int));
printf("%d\t%d\n",bian5,sizeof(short int));
printf("%d\t%d\n",bian6,sizeof(double));
printf("%d\t%d\n",bian6,sizeof(long double));
printf("%d\t%d\n",bian7,sizeof(float));
printf("%d\t%d\n",bian8,sizeof(long));
}
这些变量使我们在编程中常用的一些了,但是还有一些我们不经常用或者是有些编译器不包含的,还有是只有在C#或是C++中特有的类型。 例如:
_int64;
后期会连续更新另一种类型,叫做结构体类型,用起来挺方便的,如果对内存有要求,一定要算仔细了再用,毕竟结构体里面可以包含很多种类型的变量。(提前说明一下) 上述程序的编译结果: 大家可以对比着看一下,这是通过DEVC++的64位编译器编译的。 要说明一下,有些跟编译器位数有关,其中float等类型如果选择32位的编译器,显示结果是这样的: 就是这样,会变成这样,所以一定要选择好编译器。 DEV的编译器在这: 可以自行修改。 然后就得提到其中的调试器的类型了,在这里有Debug,Release,Profiling三种,简单说一下就是产生的调试文件不一样,其中Debug最详细。
顺带提一下,sizeof()函数是用来输出其大小的,也就是所指的位数 一位是八个字节。
%d是变量的打印,即输出符。(后期更)
关于变量的定义,其实很简单,开头不能是数字,可以用“_”或者是字母,记得区分大小写。
对于我的文章如果有什么不对的,或是有异议可以评论,或是私信。
|