找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 221|回复: 1

变量和常量

[复制链接]
发表于 2011-11-3 17:10:42 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
编译情况设置好之后,即可以正式进修C语言了。
一、变量
(一)、变量类型与表示门径
1.甚么是变量?一句话,变量是存储数据的值的空间。因为数值的类型有多种,有整数、小数(浮点数)、字符等等,那么对应的变量就有整型变量、浮点型变量、字符型变量。变量另有其余的详细分类。整型变量还可详细分为无标志型、长整型与短整型。浮点型也可分为单精度型、双精度型与长双精度型。其余还可以分为静态变量、外部变量、存放器变量与踊跃存储变量。这些数据类型咱们在本节与后头的章节中都会陆延续续介绍。
那么变量咱们总要给它取个名字吧,这个名字咱们叫做标识符。
标识符的命名有一定的规则:
(1).标识符只能由字母、数字与下划线三类字符组成
(2).第一个字符必需是字母(第一个字符也能够是下划线,但被视作零碎自定义的标识符)
(3).小写字母与小写字母被认为是两个分歧的字符,如A与a是两个分歧的标识符
(4).标识符可以任意长,但只需前32位无效。有些旧的C版本对外部标识符的限制为6位。这是因为链接程序的限制所总成的,而不是C语言本身的领域性
(5).标识符不能是C的关头字
2.从上面的规则中,有个关头字的概念。那么甚么叫关头字呢?
从外观字意上也能够看出,关头字是C语言本身某些个性的一个表示,是独一的代表某一个含意的。
下面列出ANSI标准定义的32个C语言的关头字,这些关头字在之后的进修中基础原形上都会用到,到时再说它们的各自用法。
auto break case ch英会話 横浜
ar c**t continue default
do double else enum extern float for
goto if int long register return short
signed sizeof static struct switch typedef
union unsigned void volatile while
C语言还包含一些不能用做标识符的扩大关头字。
asm cdecl _cs _ds _es far
huge interrupt near pascal _ss
以是在之后的进修中,在给变量命名时要避让这些关头字。
3. Turbo C2.0规则全体变量在使用前都必需加以说明。一条变量说明语句由数据类型与过后的一个或多个变量名组成。变量说白的模式如下:
类型 <变量表>;
这里类型是指Turbo C2.0的无效数据类型。变量表是一个或多个标识符名,每个标识符之间用,合并。
(二)、整型变量
整型变量是用来存储整数的。
整型变量又可详细分为宜几种,最基础原形的整型变量是用类型说明符int声白的标志整型,模式如下:
int Counter;
インプラント
这里int是类型说明符,Counter是变量的名字。
整型变量可以是有标志型、无标志型、长型、短型或象上面定义的平庸标志整型。
整型是16位的,长整型是32位,短整型等价于整型。
如下是几种整型变量的声明示例:
long int Amount; /*长整型*/
long Amount; /*长整型,等价于上面*/
signed int Total; /*有标志整型*/
signed Total; /*有标志整型,等价于上面*/
unsigned int Offset; /*无标志整型*/
unsigned Offset; /*无标志整型,等价于上面*/
short int SmallAmt; /*短整型*/
short SmallAmt; /*短レンタルサーバー
整型,等价于上面*/
unsigned short int Month; /*无标志短整型*/
unsigned short Month; /*无标志短整型,等价于上面*/
从上面的示例可以看出,当定义长整型、短整型、标志整型或无标志整型时,可以省略关头字int。
说明:
1.用signed对整型变量发展有标志指定是多余的,因为除非用unsigned指定为无标志型,不然整型凡是有标志的。
2.当一个变量有几重个性时,声明关头字的法式可以任意。如下几种声明是等价的:
unsigned long T1;
long unsigned T2;
unsigned long int T3;
unsigned int long T4;
long unsigned int T5;
long int unsigned T6;
int unsigned lローン コーナー
ong T7;
int long unsigned T8;
(三)、浮点类型变量
望文生义,浮点类型变量是用来存储带有小数的实数的。
C语言中有三种分歧的浮点类型,如下是对这三种分歧类型的声明示例:
float Amount; /*单精度型*/
double BigAmount; /*双精度型*/
long double ReallyBigAmount; /*长双精度型*/
这里Amount,BigAmount,ReallyBigAmount凡是变量名。
浮点型凡是有标志的。
(四)、字符型变量
薬剤師 求人

char ch;
这条声明语句声相熟一个字符型变量,标识符为ch。当以这种模式声明变量之后,程序可以在注释式中引用这个变量,对于语句与注释式的常识在后头将会介绍。
字符数据类型后果上是8位的整型数据类型,可以用于数值注释式中,与其余的整型数据同样使用。在这种情况下,字符型变量可以是有标志的,也能够是无标志的。对于无标志的字符型变量可以声明为:
unsigned char ch;
除非声明为无标志型,不然
在算术运算与比照运算中,字符型变量通常作为8位有标志整型变量处理。
另有其余的如指针型变量,void型变量,之后再介绍。












        薬剤師 求人        ローン タイプ                レンタルサーバー        インプラント        英会話 横浜
发表于 2011-11-7 22:51:34 | 显示全部楼层
不错不错,楼主是个绝对高手












您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

返回顶部快速回复上一主题下一主题返回列表找客服手机访问
快速回复 返回顶部 返回列表