c语言默认变量类型
有时,你也会看到一些老的代码中,在一些整型常后面加一个大写或小写的 L 字母。如:989L 这是什么意思呢?原来,一个常数如果其范围允许,那么计算机默认将其认为是 int 类型的,那么要让计算机把某个数认为是 long int类型,就可以在其后面加 L 或 l。不过,这在以前的16位机器才有意义了。现在,我们的机器都是32位,long int 和 int 完全一样,都是占用4个字节,所以,我们没有必要这样用了。但是long long 类型常量定义时就得写3LL,而unsigned long long 为
3ULL
实型常数一般只用10进制表示。比如 123.45,或 .123。后者是 0.123的简写。不过我个人认为,少写一个0的代价是很容看错。
实型数还可以使用科学计数法,或曰指数形式,如:123e4、或123E4 都表示 123 * 104,即 1230000。
我们学过的实数数据类型有:float,double,long double。在C++中,默认的常数类型是double。比如你写:
1.234;
那么,C++按double类型为这个数分配内存,也就是说为它分配8个字节。如果要改变这一点,可以通过加后缀字母来实现。
加 f 或 F,指定为float类型。
加 l 或 L, 指定为double类型。
以下示例:
12.3f //float类型
12.3 //默认类型(double)
12.3L //long double类型
12.3e400 //long double类型,因为值已不在double类型的取值范围内。
C语言中的实型变量分为三种类型,它们是
实型变量分为:单精度(float型)、双精度(double型)和长双精度(long double型)三类。
在VC6.0中单精度型占4个字节(32位)内存空间,其数值范围为3.4E-38~3.4E+38,只能提供七位有效数字。双精度型占8 个字节(64位)内存空间,其数值范围为1.7E-308~1.7E+308,可提供16位有效数字。
c语言合法变量名称
c语言在定义合法变量名称时,变量名可以是字母、数字和下划线的组合。但是也不是随便的组合,要注意以下几个命名规则;
1) 变量名的开头必须是字母或下划线,不能是数字。实际编程中最常用的是以字母开头,而以下划线开头的变量名是系统专用的。
2) 变量名中的字母是区分大小写的。比如 a 和 A 是不同的变量名,num 和 Num 也是不同的变量名。
3) 变量名绝对不可以是C语言关键字,这一点一定要记住。
4) 变量名中不能有空格。这个可以这样理解:因为上面我们说过,变量名是字母、数字、下划线的组合,没有空格这一项。
c语言变量的三要素
c语言变量中的三要素如下:
第一变量的数据类型
第二变量的名字
第三变量中保存的值
c语言类型+名字+值:类型决定空间的大小。
c语言中 名字是为了以后方便程序对系统的访问数据。(以后在程序中访问这个数据是通过值是变量保存的数据。
c语言中普通整型变量的类型说明符为
C语言中普通整型变量的类型说明符为int。int是integer(整数)的缩写,它是一个有符号的整数类型,通常占据4个字节的内存空间。由于计算机内部使用二进制数表示数据,int类型可以表示范围在-2147483648到2147483647之间的整数。在C语言中,int类型可以直接使用,无需显式地声明。例如,int a = 10;是一个声明并赋值的int类型变量。需要注意的是,int类型的大小可能会因编译器和机器架构的不同而有所不同。
还没有评论,来说两句吧...