C语言基本变量类型及变量的定义
这期讲一些关于,变量的,包含变量类型及变量的定义
1.变量类型:
#include <stdio.h> int bian; //范围在-2^15 ~2^15-1 char bian1=128; char bian1_1=
127; unsigned char bian2;//unsigned为无符号类型的变量,简单说就是没有 —号 unsigned int bian3; long
int bian4; short int bian5; double bian6;//-3.40E+38~+3.40E+38
//double,float类型可以带小数点。 float bian7; // long bian8; //-2147483648~+2147483648
long long int bian9;//-9223372036854775808~+9223372036854775807 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是变量的打印,即输出符。
这里给大家直接列出数据的打印。
关于变量的定义,其实很简单,开头不能是数字,可以用“_”或者是字母,记得区分大小写。
char类型是字符型数据,像’a’,’'等符号。用%c来打印符号。
对于我的文章如果有什么不对的,或是有异议可以评论,或是私信。