- 2
- 0
- 约2.69万字
- 约 49页
- 2021-06-27 发布于山东
- 举报
精品文档
精品文档
PAGE
PAGE40
精品文档
PAGE
语言变量声明和变量赋值
1)基本数据种类
在C语言中,仅有4种基本数据种类—整型、浮点型、指针和聚合种类(如数组和结构等),所有其他的种类都是从这4种基本种类的某种组合派生而来。
整型:整型家族包括字符、短整型、整型和长整型,它们都分为有符号(signed)和无符号(unsigned)两种版本。规定整数值相互之间大小的规则很简单:长整
型起码应当和整型同样长,而整型起码应当和短整型同样长。
浮点种类:诸如3.14159和2.3×1023这样的数值无法按照整数存储。第一个数为非整数,而第二个数远远高出了计算机整数所表达范围,这样的数就能够用浮点数的形式存储。浮点数家族包括float、double和longdouble种类。往常,这些种类分别提供单精度、双精度以及在某种扩展精度的机器上提供扩展精度。
ANSI标准只是规定longdouble起码和double同样长,而double起码和float一
样长。标准同时规定了一个最小范围:所有浮点种类起码能够容纳从10-37到1037之间的任何值。
指针:变量的值存储于计算机内存中,每个变量都占有一个特定的位置。每个内存的位置都由地点唯一确定并应用,就像一条街上的房屋由他们的门牌号码表记同样,指针知识地点的另一个名字。
2)变量声明形式
只知道基本的数据种类是远远不够的,你还应当知道怎样声明变量。变量的基本形式是:
说明符(一个或多个) 声明表达式列表
关于简单的种类,声明表达式列表就是被声明的表记符的基本种类。关于相对照较复杂的种类,声明表达式列表的每个条目实际上是一个表达式,显示被声明的名字的可能用途。
比如:inta,doubleb;
该语句就是一条声明语句,其中a,b就是变量名,该语句指了然变量a,b是int数据种类。所有变量在使用前都必须写在履行语句之前,也就是变量声明要与履行语句相分别,否则就是出现编译错误。
3)变量命名
C语言中任何的变量名都是合法的标示符。 所谓表记符就是由字母、数字和
下划线组成的但不以数字开头的一系列字符。虽然C语言对标示符的长度没有限制,可是根据ANSI标准,C编译器必须要辨别前31个字符。C语言是对大小写敏感的,即C语言认为大写字母和小写字母的含义是不同的,因此a1和A1是不同的表记符。
到目前为止,没有一种命名规则能够让所有的程序员赞同,程序设计教科书一般都不指定命名规则。常用的命名规则有匈牙利命名法和驼峰命名法等,在实际操作中,我们会采取相对简单方便的命名规则,即“种类首字母”+“_”+“变量用途英文缩写”,其中英文缩写首字母为大写,比如inti_Num,charc_Name[5]。
4)量
在一个量声明中,你能够一个量量指定一个初始,方法是在量名后边跟一个等号(号),后边就是你想要量的。比如:
int
i_Num=10;
charc_Name[]=
”student
”;
上述句声明i_Num一个整数量,其初始 10,声明c_Name一
个字符数,其初始“ student”。
在C言中,全局量和静量,如果没有初,默初始 int,
float,char分0,0.0,’\0,’除了全局量和静量以外,其他量如果没有初,默初始内存中的垃圾内容,于垃圾内容不能有任何假。注意:定指后,默初始不是0,而是随机的一个,故定指后,一定要初始化。
在操作中,量的都是以句的形式出,句是由表达式再加上分号组成的表达式句。其一般形式:
量=表达式;
在句的使用中需要注意以下几点:
由于在符“=”右的表达式也能够又是一个表达式。下述形式:
量=(量=表达式);
句是成立的,进而形成了嵌套的情形。其展开后的一般形式:
量=量=?=表达式;
比如:a=b=c=d=e=5;
按照运算符的右合性,因此上等效于: e=5;d=e;c=d;b=c;a=b;
注意在量声明中量初和句的区
量初是量明的一部分,初后的量与后来的其他同量
之仍必用逗号分开,而句必用分号分开。
比如:inta=5,b,c;
在量声明中,不允多个量初。如下述明就是的:
inta=b=c=5;
正确写法:inta=5,b=5,c=5;
可是,句允。
注意表达式和句的区。
表达式是一种表达式,它能够出在任何允表达式出的地方,而句不能。下述句是合法的:
If((x=y+7)0)z=x;
句功能若表达式 x=y+5大于0 z=x。
可是,下述句是的:
If((x=y+7;)0)z=x;
因x=y+7;是句,不能出在表达式中。
例:
#include “stdafx.h ”
voidmain()
{
inti_Tmp,i_Type=8;
floatf_Tmp;
doubled_Tmp;
charc_Tmp;
d_Tmp=d_Tmp=f_Tmp=
原创力文档

文档评论(0)