标示符命名规则

标示符命名规则
标示符命名规则

C语言标识符命名规则

转自:搜狐网

一)、变量类型和表示方法

1.什么是变量?

一句话,变量是存储数据的值的空间。由于数值的类型有多种,有整数、小数(浮点数)、字符等等,那么对应的变量就有整型变量、浮点型变量、字符型变量。变量还有其他的具体分类。整型变量还可具体分为无符号型、长整型和短整型。浮点型也可分为单精度型、双精度型和长双精度型。此外还可以分为静态变量、外部变量、寄存器变量和自动存储变量。

那么变量我们总要给它取个名字吧,这个名字我们叫做标识符。标识符的命名有一定的规则:

(1).标识符只能由字母、数字和下划线三类字符组成

(2).第一个字符必须是字母(第一个字符也可以是下划线,但被视作系统自定义的标识符)

(3).大写字母和小写字母被认为是两个不同的字符,如A和a是两个不同的标识符

(4).标识符可以任意长,但只有前32位有效。有些旧的C版本对外部标识符的限制为6位。这是由于链接程序的限制所总成

的,而不是C语言本身的局限性

(5).标识符不能是C的关键字

2.从上面的规则中,有个关键字的概念。那么什么叫关键字呢?从表面字意上也可以看出,关键字是C语言本身某些特性的一个表示,是唯一的代表某一个意思的。

下面列出ANSI标准定义的32个C语言的关键字,这些关键字在以后的学习中基本上都会用到,到时再说它们的各自用法。auto break case char const 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 long T7;

int long unsigned T8;

(三)、浮点类型变量

顾名思义,浮点类型变量是用来存储带有小数的实数的。

C语言中有三种不同的浮点类型,以下是对这三种不同类型的声明示例:

float Amount; /*单精度型*/

double BigAmount; /*双精度型*/

long double ReallyBigAmount; /*长双精度型*/

这里Amount,BigAmount,ReallyBigAmount都是变量名。

浮点型都是有符号的。

(四)、字符型变量

字符型变量中所存放的字符是计算机字符集中的字符。对于PC 机上运行的C系统,字符型数据用8位单字节的ASCII码表示。程序用类型说明符char来声明字符型变量:

char ch;

这条声明语句声明了一个字符型变量,标识符为ch。当以这种形式声明变量之后,程序可以在表达式中引用这个变量,关于语句和表达式的知识在后面将会介绍。

字符数据类型事实上是8位的整型数据类型,可以用于数值表达式中,与其他的整型数据同样使用。在这种情况下,字符型变量可以是有符号的,也可以是无符号的。对于无符号的字符型变量可以声明为:

unsigned char ch;

除非声明为无符号型,否则在算术运算和比较运算中,字符型变量一般作为8位有符号整型变量处理。

还有其他的如指针型变量,void型变量,以后再介绍。

二、常量

常量的意思就是不可改变的量,是一个常数。同变量一样,常量也分为整型常量、浮点型常量、字符型常量,还有字符串常量、转义字符常量和地址常量。

(一)、整型常量

整型常量可以是长整型、短整型、有符号型、无符号型。在Tubbo C 2.0里有符号整型常量的范围从-32768到32767,无符号整型的为0到65535;有符号长整型的范围为-2147483648到2147483647。无符号长整型的范围为0到4294967295。短整型同字符型。

可以指定一个整型常量为二进制、八进制或十六进制,如以下语句:

-129, 0x12fe, 0177

常量的前面有符号0x,这个符号表示该常量是十六进制表示。如果前面的符号只有一个字母0,那么表示该常量是八进制。有时我们在常量的后面加上符号L或者U,来表示该常量是长整型或者无符号整型:

22388L, 0x4efb2L, 40000U

后缀可以是大写,也可以是小写。

(二)、浮点型常量

一个浮点型常量由整数和小数两部分构成,中间用十进制的小数点隔开。有些浮点树非常大或者非常小,用普通方法不容易表示,可以用科学计数法或者指数方法表示。下面是一个实例:3.1416, 1.234E-30, 2.47E201

注意在C语言中,数的大小也有一定的限制。对于float型浮点数,数的表示范围为-3.402823E38到3.402823E38,其中

-1.401298E-45到1.401298E-45不可见。double型浮点型常数

的表示范围为-1.79E308到1.79E308,其中-4.94E-324到

4.94E-324不可见。

在浮点型常量里我们也可以加上后缀。

FloatNumber=1.6E10F; /*有符号浮点型*/ LongDoubleNumber=3.45L; /*长双精度型*/

后缀可大写也可小写。

说明:

1. 浮点常数只有一种进制(十进制)。

2. 所有浮点常数都被默认为double。

3. 绝对值小于1的浮点数, 其小数点前面的零可以省略。如:0.22可写为.22, -0.0015E-3可写为-.0015E-3。

4. Turbo C默认格式输出浮点数时, 最多只保留小数点后六位

(三)、字符型常量

字符型常量所表示的值是字符型变量所能包含的值。我们可以用ASCII表达式来表示一个字符型常量,或者用单引号内加反斜杠表示转义字符。

'A', '\x2f', '\013';

其中:\x表示后面的字符是十六进制数,\0表示后面的字符是八进制数。

注意:在Turbo C 2.0中,字符型常量表示数的范围是-128到127,除非你把它声明为unsigned,这样就是0到255。(四)、字符串常量

字符串常量就是一串字符,用双引号括起来表示。

Hello,World!

\nEnter selection:

\aError!!!

(五)、转义字符

上面我们见到的\x,\n,\a等等都是叫转义字符,它告诉编译器需要用特殊的方式进行处理。下面给出所有的转义字符和所对应的意义:

转义字符描述

\' 单引号

\ 双引号

\\ 反斜杠

\0 空字符

\0nnn 八进制数

\a 声音符

\b 退格符

\f 换页符

\n 换行符

\r 回车符

\t 水平制表符

\v 垂直制表符

\x 十六进制符

它们的具体用法我们到讲输出语句时再介绍。

(六)、地址常量

我们前面说的变量是存储数据的空间,它们在内存里都有对应的地址。在C语言里可以用地址常量来引用这些地址,如下:

&Counter, ∑

&是取地址符,作用是取出变量(或者函数)的地址。在后面的输入语句和指针里还会说明。

这一节所讲到的变量和常量知识可以说是在一切程序中都要用到,特别是变量的声明和命名规则

C语言的标识符和关键字

1、标识符 标识符使用来标识源程序中的某个对象的名字的,这些对象可以是语句、数据类型、函数、变量、常量、数组等。 C语言规定:一个标识符由字母、数字和下划线组成,第一个字符必须是字母或下划线,通常以下划线开头的标识符是编译系统专用的,所以在编写C语言程序时,最好不要使用以下划线开头的标识符。但是下划线可以用在第一个字符以后的任何位置。 标识符的长度不要超过32个字符,尽管C语言规定标识符的长度最大可达255个字符,但是在实际编译时,只有前面32个字符能够被正确识别。对于一般的应用程序来说,32个字符的标示符长度足够用了。 C语言对大小写字符敏感,所以在编写程序时要注意大小写字符的区分。例如:对于sec和SEC这两个标识符来说,C语言会认为这是两个完全不同的标识符。 C语言程序中的标识符命名应做到简洁明了、含义清晰。这样便于程序的阅读和维护。例如在比较最大值时,最好使用max来定义该标识符。 2、关键字 在c语言编程中,为了定义变量、表达语句功能和对一些文件进行预处理,还必须用到一些具有特殊意义的字符,这就是关键字。 关键字已被编译系统本身使用,所以用户编写程序时不能够使用这些关键字来作为标识符。C语言中关键字主要有以下三类: ?类型说明符:用来定义变量、函数或其他数据结构的类型,如unsigned char,int,long等 ?语句定义符:用来标示一个语句的功能,如if,for等 ?预处理命令字:用来表示预处理命令的关键字,如include,define等

标准C语言有32个关键字,c51编译器又扩充了一些关键字,这些关键字在编程时需要注意,绝对不能使用这些关键字来定义标识符。

标识符的含义

标识符的含义 标识符也称为名字,可以指代多种实体:函数、结构标记、联合标记和枚举标记;结构 成员或联合成员;枚举常量;类型定义名;标号以及对象等。对象有时也称为变量,它是一个存储位置。对它的解释依赖于两个主要属性:存储类和类型。存储类决定了与该标识对象相关联的存储区域的生存期,类型决定了标识对象中值的含义。名字还具有一个作用域和一个连接。作用域即程序中可以访问此名字的区域,连接决定另一作用域中的同一个名字是否指向同一个对象或函数。作用域和连接将在A.11 节中讨论。 A.4.1 存储类 存储类分为两类:自动存储类(automatic)和静态存储类(static)。声明对象时使用的一些关键字和声明的上下文共同决定了对象的存储类。自动存储类对象对于一个程序块(参见A.9.3 节)来说是局部的,在退出程序块时该对象将消失。如果没有使用存储类说明符,或者 如果使用了auto限定符,则程序块中的声明生成的都是自动存储类对象。声明为register 的对象也是自动存储类对象,并且将被存储在机器的快速寄存器中(如果可能的话)。 静态对象可以是某个程序块的局部对象,也可以是所有程序块的外部对象。无论是哪一 种情况,在退出和再进入函数或程序块时其值将保持不变。在一个程序块(包括提供函数代码的程序块)内,静态对象用关键字static 声明。在所有程序块外部声明且与函数定义在 同一级的对象总是静态的。可以通过static 关键字将对象声明为某个特定翻译单元的局部 对象,这种类型的对象将具有内部连接。当省略显式的存储类或通过关键字extern 进行声 明时,对象对整个程序来说是全局可访问的,并且具有外部连接。 A.4.2 基本类型 基本类型包括多种。附录B 中描述的标准头文件中定义了本地实现中每种 类型的最大值和最小值。附录B给出的数值表示最小的可接受限度。 声明为字符(char)的对象要大到足以存储执行字符集中的任何字符。如果字符集中的 某个字符存储在一个char类型的对象中,则该对象的值等于字符的整型编码值,并且是非负 值。其它类型的对象也可以存储在char类型的变量中,但其取值范围,特别是其值是否带符 号,同具体的实现有关。 以unsigned char 声明的无符号字符与普通字符占用同样大小的空间,但其值总是非 负的。以signed char显式声明的带符号字符与普通字符也占用同样大小的空间。 说明:本书的第1 版中没有unsigned char 类型,但这种用法很常见。signed char 是新 增加的。 除char 类型外,还有3 种不同大小的整型类型:short int、int 和long int。普 通int 对象的长度与由宿主机器的体系结构决定的自然长度相同。其它类型的整型可以满足 各种特殊的用途。较长的整数至少要占有与较短整数一样的存储空间;但是具体的实现可以使得一般整型(int)与短整型(short int)或长整型(long int)具有同样的大小。

C语言常见命名规则

C语言常见命名规则 一、概述 比较著名的命名规则首推匈牙利命名法,这种命名方法是由Microsoft程序员查尔斯·西蒙尼(Charles Simonyi)提出的。其主要思想是“在变量和函数名中加入前缀以增进人们对程序的理解”。匈牙利命名法关键是:标识符的名字以一个或者多个小写字母开头作为前缀;前缀之后的是首字母大写的一个单词或多个单词组合,该单词要指明变量的用途。 [例如]lpszStr,表示指向一个以'\0'结尾的字符串(sz)的长指针(lp)变量。 骆驼(Camel)命名法近年来越来越流行,在许多新的函数库和Java这样的平台下使用得当相多。骆驼命名法,正如它的名称所表示的那样,指的是混合使用大小写字母来构成标识符的名字。其中第一个单词首字母小写,余下的单词首字母大写。 [例如]printEmployeePaychecks(),函数名中每一个逻辑断点都有一个大写字母来标记。 帕斯卡(Pascal)命名法与骆驼命名法类似。只不过骆驼命名法是第一个单词首字母小写,而帕斯卡命名法则是第一个单词首字母大写。 [例如]DisplayInfo()和UserName都是采用了帕斯卡命名法。 在C#中,以帕斯卡命名法和骆驼命名法居多。 事实上,很多程序设计者在实际命名时会将骆驼命名法和帕斯卡结合使用,例如变量名采用骆驼命名法,而函数采用帕斯卡命名法。 另一种流行的命名规则称为下划线命名法。 下划线法是随着C语言的出现流行起来的,在UNIX/LIUNX这样的环境,以及GNU 代码中使用非常普遍。 1、常量名用大写,太长时用下划线隔开: 1.#define MAX 2.#define INCREMENT_SIZE 2、变量名采用小驼峰形式书写: 1.int first 2.float newElem 3、函数名、结构名和联合名采用大驼峰形式书写: 1.void ClearList(List*L) 2.{ 3.…. 4.} 5.int PutElem(int elem) 6.{ 7.…. 8.} 9.typedef struct LinkNode 10.{ 11.int data;

标识符

标识符(考试重点) 在C语言中用于标识名字的有效字符序列称为标识符。标识符可以用作常量名、变量名、符号名、函数名和后面要学到的指针名、数组名等。C语言中标识符的命名规则如下: 1)标识符只能由字母、数字和下划线组成; 2)标识符的第一个字符必须是字母或下划线。 3)标识符区分大小写字母。如int与Int是两个完全不同的标识符。 合法的标识符: a x sum spels program ab1 _to file_5 a1b2c3 _2 B3 非法的标识符: ab12# (含有不合法的字符“#”) a1-c (含有不合法的字符“-”) ab c (空格不是合法标识符) πr (“π”不是字母,为不合法标识符字符) 23ab (第一个字符不能为数字) C语言的标识符分为如下三类: 1)关键字 关键字是具有特定含义的、专门用来说明C语言特定成分的一类标识符。关键字均由小写字母构成。Int 就不是关键字。 2)预定义标识符 预定义标识符(如printf,scanf,sin,isalum等)和编译预处理命令名(如define,include 等)。注意,预定义标识符可以作为“用户标识符”使用。 3)用户标识符(考试重点) 不能是关键字;只能由字母、数字和下划线组成;第一个字符必须是字母或下划线。 Int可以作为用户标识符,int就不可以作为用户标识符。 考点:1. 识别哪些是(或不是)标识符 2. 识别哪些是(或不是)用户标识符 例2:以下不能定义为用户标识符的是 A)scanf B)V oid C)_3com_ D)int 分析:本题答案选D。因为int是关键字,关键字不能作为用户标识符。答案(A)的scanf虽然是预定义标识符,但是预定义标识符可以作为用户标识符使用。(B)中V oid 的第一个字符V大写,它与关键字void是两个不同的标识符,故它可以作为用户标识符。(C)中的_3com_符合标识符的命名规则,且不是关键字,故可以定义为用户标识符。 例3:以下不合法的用户标识符是 A)j2_KEY B)Double C)4d D)_8_ 分析:本题答案选C。答案(A)是一个用户标识符,符合标识符的命名规则。答案(B)也是用户标识符,需要注意的是,它与关键字double是两个不同的标识符。答案(D)是用户标识符,由数字和下划线组成,且第一个字符为下划线。只有答案(C)是不合法的用户标识符,因为它的第一个字符是数字,不符合标识符的命名规则。 标识符的常见错误: 1. 数字开头

104规约中的类型标识符

表1 在监视方向上的过程信息 类型标识=UI8[1..8]<0..44> <0> := 未定义 <1> := 单点信息M_SP_NA_1 <2> := 带时标的单点信息M_SP_TA_1 <3> := 双点信息M_DP_NA_1 <4> := 带时标的双点信息M_DP_TA_1 <5> := 步位置信息M_ST_NA_1 <6> := 带时标的步位置信息M_ST_TA_1 <7> := 32 比特串M_BO_NA_1 <8> := 带时标的32 比特串M_BO_TA_1 <9> := 测量值, 规一化值M_ME_NA_1 <10> := 测量值,带时标的规一化值M_ME_TA_1 <11> := 测量值, 标度化值M_ME_NB_1 <12> := 测量值, 带时标的标度化值M_ME_TB_1 <13> := 测量值, 短浮点数M_ME_NC_1 <14> := 测量值, 带时标的短浮点数M_ME_TC_1 <15> := 累计量M_IT_NA_1 <16> := 带时标的累计量M_IT_TA_1 <17> := 带时标的继电保护设备事件M_EP_TA_1 <18> := 带时标的继电保护设备成组启动事件M_EP_TB_1 <19> := 带时标的继电保护设备成组输出电路信息M_EP_TC_1 <20> := 带变位检出的成组单点信息M_PS_NA_1 <21> := 测量值, 不带品质描述词的规一化值M_ME_ND_1 <22..29> := 为将来兼容定义保留 <30> := 带CP56Time2a 时标的单点信息M_SP_TB_1 <31> := 带CP56Time2a 时标的双点信息M_DP_TB_1 <32> := 带CP56Time2a 时标的步位置信息M_ST_TB_1 <33> := 带CP56Time2a 时标的32 比特串M_BO_TB_1 <34> := 带CP56Time2a 时标的测量值, 规一化值M_ME_TD_1 <35> := 带CP56Time2a 时标的测量值, 标度化值M_ME_TE_1 <36> := 带CP56Time2a 时标的测量值, 短浮点数M_ME_TF_1 <37> := 带CP56Time2a 时标的累计量M_IT_TB_1 <38> := 带CP56Time2a 时标的继电保护设备事件M_EP_TD_1 <39> := 带CP56Time2a 时标的继电保护设备成组启动事件M_EP_TE_1 <40> := 带CP56Time2a 时标的继电保护设备成组输出电路信息M_EP_TF_1 <41..44> := 为将来兼容定义保留 表2 在控制方向的过程信息 类型标识=UI8[1..8]<45..69> CON<45>:= 单点命令C_SC_NA_1 CON<46>:= 双点命令C_DC_NA_1 CON<47>:= 步调节(升降)命令C_RC_NA_1 CON<48>:= 设定值(设点)命令, 规一化值C_SE_NA_1 CON<49>:= 设定值(设点)命令, 标度化值C_SE_NB_1 CON<50>:= 设定值(设点)命令, 短浮点数C_SE_NC_1

标示符命名规则

C语言标识符命名规则 转自:搜狐网 一)、变量类型和表示方法 1.什么是变量? 一句话,变量是存储数据的值的空间。由于数值的类型有多种,有整数、小数(浮点数)、字符等等,那么对应的变量就有整型变量、浮点型变量、字符型变量。变量还有其他的具体分类。整型变量还可具体分为无符号型、长整型和短整型。浮点型也可分为单精度型、双精度型和长双精度型。此外还可以分为静态变量、外部变量、寄存器变量和自动存储变量。 那么变量我们总要给它取个名字吧,这个名字我们叫做标识符。标识符的命名有一定的规则: (1).标识符只能由字母、数字和下划线三类字符组成 (2).第一个字符必须是字母(第一个字符也可以是下划线,但被视作系统自定义的标识符) (3).大写字母和小写字母被认为是两个不同的字符,如A和a是两个不同的标识符 (4).标识符可以任意长,但只有前32位有效。有些旧的C版本对外部标识符的限制为6位。这是由于链接程序的限制所总成

的,而不是C语言本身的局限性 (5).标识符不能是C的关键字 2.从上面的规则中,有个关键字的概念。那么什么叫关键字呢?从表面字意上也可以看出,关键字是C语言本身某些特性的一个表示,是唯一的代表某一个意思的。 下面列出ANSI标准定义的32个C语言的关键字,这些关键字在以后的学习中基本上都会用到,到时再说它们的各自用法。auto break case char const 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的有效数据类型。变量表是一个或多个标识符名,每个标识符之间用,分隔。

java语言基础测试卷

Java语言基础测试 一、选择题(3’*15) 1.执行下列语句: int num= ~(-5); 变量num的值为(D)。 A. -5 B. 5 C. -4 D.4 2.执行下列语句: int a = 0x9af700; a <<= 2; 变量a的值为:(A)。 A. 0x26bdc00 B. 0xc6bdc00 C. 0x3fa0000 D. 0x7e02ffff 3. 下列数组声明语句中,错误的是:(B)。 A. int[] arr = new int[8]; B. int[] arr = new int[8]{}; C. int[] arr = {}; D. int[] arr = new int[]{}; 4.下列代码的输出结果是(B)。 boolean b = true ? false : true == true ? false : true; System.out.println(b); A. true B. false C. null D. 空字符串 5.下列代码的输出结果是(A)。 int j=0; for(int i=0;i<100;i++){ j=j++; } System.out.println(j); A. 0 B. 99 C. 100 D. 101 6. 下列不属于Java运算符的是(B)。 A. != B. <> C. >> D. << 7. 下列属于不合法Java标识符的是(B)。 A. _avaj B. 5save C. Avaj D. $80 8.执行完下面程序片段后,(B )的结论是正确的。 int a, b, c; a = 1; b = 2; c = (a + b > 3 ? a++ : b++); A、a的值是2,b的值是3 B、a的值是1,b的值是3 C、a的值是1,b的值是2 D、c的值是false 9. 语句System.out.println('1'+'2'+""+3+4);输出结果是:( D )

数据类型与标识符

《程序设计语言 C1》随机作业题 做作业时间:2013-4-20 8:00:00至2013-5-20 8:00:00 1、在C语言中,不正确的int类型的常数是 (3分) A A、B、C、D、 A、32768 B、0 C、037 D、0xAF 2、以下选项中不属于C语言的类型的是 (3分) D A、B、C、D、 A、signed short int B、unsigned long int C、unsigned int D、long short 3、在16位C编译系统上,若定义long a; ,则能给a赋40000的正确语句是(3分) D A、B、C、D、 A、a=20000+20000; B、a=4000*10; C、a=30000+10000; D、a=4000L*10L; 4、以下程序的输出结果是 main( ) { int k=17; printf("%d,%o,%x \n",k,k,k);}

(3分) A、B、C、D、 D A、17,021,0x11 B、17,17,17 C、17,0x11,021 D、17,21,11 5、以下选项中合法的字符常量是(3分) A、B、C、D、 B A、"B" B、'\010' C、68 D、 D 6、假定x和y为double型,则表达式x=2,y=x+3/2的值是(3分) A、B、C、D、 D A、3.500000 B、3 C、2.000000 D、3.000000 7、下列变量名合法的是( ) (3分) A、B、C、D、 D A、#1 B、$567 C、a-b D、m_number 8、C语言提供的合法的数据类型关键字是: (3分) A、B、C、D、 B A、Double B、short C、integer D、Char 9、若有以下定义: char a; int b;

JAVA标识符

来,大家我们接着看啊,这个我们已经说完了,这个java语言的一个基本搭建环境问题啊,那么也给大家演示一下,helloword。接下来呢?我们要说一下这个java语言的一些基本组成啊,就是说java语言当中都有哪些东西是吧?其 实大家你要学完了英文,你就有感触了,英文先学的是音标单词什么意思啊?唉,字母啊,是吧,都一样,然后呢,后面要学句子在后面呢,要写短文是不 是更越来越复杂一些啊?唉,家务也是一样,但是家比英文好在哪呢?它里边 东西都是固定的,你写错了,虚拟机,不识别,听懂了吧唉,这是比较好的地方,那么我们看一下嘉园组成都有哪些东西首先第一个是关键字,第二个是标 识符著是常量变量,运算符语句函数数组。大家注意,你看这些高中老师,这 还用你读一遍吗?跟你们说点通用的东西,我跟你讲,你不学家伙,那你去学 c井号,或者说叫c,12分,或者学c加加,他也有这些东西,能听懂吧唉, 只不过是表现形式不同,能听懂了家,那么你学习的时候注意你把这些东西的 一些使用特点记住的话, 等有一天你不干家务了,你去学c加加,我跟你讲,编程思想一模一样,只不 过表达形式不同而已,你能听懂吗?就跟我们说,见了面以后我们都需要做一 些基本的客套话是吧?比如说,唉,吃了吗?唉,你好是这意思啊,这是基本 的客套话,那么你要是学了英文,以后是不是用英文说呀,明白吧,是一个道理,只不过什么思想没变,表达形式不同而已。明白意思吧?一个是对中文也 说英文啊,那么大家接下来我们说一下这个关键字呢?这个昨天老师给大家说 过了是吧,什么叫关键字来着,就是被家乐福与特殊含义的单词,这个形式, 我想在c加加,里边也有c加加语言也对某些单词赋予了特殊的含义。明白吧,它的关键字和java有些不一样啊,那么接下来注视是不是也说完了?对吧?咱们今天重点说一下注释啊,用哪一种啊,大银行都行,文档对吧?唉,文档注释,文文档就是家伙呢,特有注释,对吧,加维特有注释,而至于说其他人呢,都支持单行和多行ok,一是用于助学说明程序的第二个呢,是用来调试程序的,那么接下来给大家说说这个标识符,那那么往下看老师呢?在这里边,把这个 加号中的关键字吧,都用一个表格行形式列举出来了。哈,那么这个呢,咱不 用被停满了吧这些关键字啊,几乎都会讲到的,那都会讲到,只不过老师稍微 加分类啊,你要愿意的话,可以下载时候有空可以看一看,那不愿干就算了。 那我这总结完以后呢?你可以自己查找,每学一个,可以到来查找一下,这块 有什么用,听到了吧, 唉,嗯,接下来大家说这个标识符的问题,那标识符是什么呢?其实你可以把 它理解为,就是我们在程序当中所定义的一些名称,比如说类名,大家雷鸣是 我自己起的呀是吧?唉,自己起的这些都可以称为标识符,那么接下来大家这 标识服务的定义啊,它就有了一些规则,注意我说的不是规范是规则,规则是 必须要遵守的,什么规则呢?首先,它有哪些东西组成啊?0到9,这10个数字,a到z,这26个字母的大小写都行,还有两个特殊的符号,一个叫做美元 符号,还有一个叫做下划线,听完了吧,下划线,这些是它的组成部分,但是 记住了他们在进行排列起名的时候,数字不能开头,能听懂吧唉,数字不能开头,第二个不允许使用关键字,因为关键字已经被赋予了特殊的含义,你不能 再用了,简单举个例子,你说我们起名字叫戴帽衣,这没问题,听明白了吧, 可是你要是起名字叫一呆毛,这不允许能懂吧?数字不能开头,这是规则啊, 那么说老师我起名字叫什么呀?如果想要cad在课,这个也不允许,

标识符命名规则

【规则 3-1-1 】标识符应当直观且可以拼读,可望文知意,不必进行“解码”。 标识符最好采用英文单词或其组合,便于记忆和阅读。切忌使用汉语拼音来命名。程序中的英文单词一般不会太复杂,用词应当准确。例如不要把CurrentValue写成NowValue。 【规则 3-1-2 】标识符的长度应当符合“min-length&&max-information”原则。 几十年前老ANSI C规定名字不准超过6个字符,现今的C++/C不再有此限制。一般来说,长名字能更好地表达含义,所以函数名、变量名、类名长达十几个字符不足为怪。那么名字

Windows文件类型标识符

Windows文件类型标识符 1、文件类型标识符及其组成 Windows系统中的文件类标识符是从本质上确定文件的基本类型以及打开程序关联的十六进制代码,前后加花括号(大括号)作为特征字符。通俗讲,文件类型标识符就是区分文件类型的标识码(身份证号),它不仅能区分文件的基本类型,还能建立文件与应用程序的关联。从应用层次上讲,我们知道Windows中的文件类型可以通过文件的扩展名和文件的图标来区分,不过这种区分只是形式上的,在文件类型的区分上文件类标识符是从Windows系统内部给出的唯一本质区别,保留文件的扩展名而修改了文件的类标识符必然导致文件类型变更。Windows中每一种已注册的文件对象(文件、文件夹、系统图标和控件)都使用了专门的文件类标识符,通过文件类标识符Windows能正确识别文件类型与操作该类文件的应用程序,并建立起二者的关联关系。 Windows中的文件类标识符的组成基本格式是: {八位十六进制数-四位十六进制数-四位十六进制数-四位十六进制数-十二位十六进制数}。 即花括号内五组用“-”分隔的十六进制数组成。 如A VI文件的类标识符为{00022602-0000-0000-C000-000000000046},注意必须是英文半角字符,字母大小写等效。 2、Windows中常用的文件类型标识符 (1)、系统文件夹的文件类型标识符 Windows中的常用系统文件夹的类标识符有: 我的电脑{20D04FE0-3AEA-1069-A2D8-08002B30309D} 我的文档{450D8FBA-AD25-11D0-98A8-0800361B1103} 拨号网络{992CFFA0-F557-101A-88EC-00DD010CCC48} 控制面板{21EC2020-3AEA-1069-A2DD-08002B30309D} 计划任务{D6277990-4C6A-11CF-8D87-00AA0060F5BF} 打印机{2227A280-3AEA-1069-A2DE-08002B30309D} 网上邻居{208D2C60-3AEA-1069-A2D7-08002B30309D} 回收站{645FF040-5081-101B-9F08-00AA002F954E} 公文包{85BBD920-42A0-1069-A2E4-08002B30309D} 字体{BD84B380-8CA2-1069-AB1D-08000948F534} Web 文件夹{BDEADF00-C265-11D0-BCED-00A0C90AB50F} (2)、常用文件的类型标识符 DOC文件{00020900-0000-0000-C000-000000000046} XLS文件{00020810-0000-0000-C000-000000000046} PPT文件{64818D10-4F9B-11CF-86EA-00AA00B929E8} HTML文件{25336920-03F9-11cf-8FD0-00AA00686F13} A VI文件{00022602-0000-0000-C000-000000000046} 3、文件对象类型标识符的简单应用 (1)、新建Windows系统图标 Windows系统图标有:我的电脑、网上邻居、回收站、我的文档、公文包等。采用Windows文件类标识符自建这类图标的方法是:在桌面或者指定盘的指定文件夹中新建一个文件夹并将文件夹名取为相应系统图标名,然后用英文句点分隔连接文件类标识符即可。如自建“我的电脑”图标时,将新建的文件夹名使用成“我的电脑.

java标识符命名规范

竭诚为您提供优质文档/双击可除java标识符命名规范 篇一:java标识符--命名规范 java标识符--命名规范 在java语言中,其标识符的命名规范 1>标识符由大小写字母,下划线,数字,$符号组成. 2>开头可以是大小写字母,下划线,和$符号.(数字不能开头) 3>标识符长度没有限制 4>标识符不能是关键子和保留字 *>标识符的命名最好能反映出其作用 *>java语言对字母的大小写有严格的要求. *>所有自定义标识符需全部遵循标识符的命名规范. 变量: 1>如果是单个单词,单词全部字母小写.如:intcount; 2>如果是由多个单词组成的复合单词,除第一个单词外,其后所有单词首字母 大写.如:intsumscore; 常量:

常量所有单词字母大写,如果是由多个单词组成,由下 划线连接.如:string peRson_name; 方法: 方法命名规范与变量相似,如count();getsum(); 类: 类名的所有单词首字母均大写.如 person{},datacenter{}; 包: 用小写的倒置域名来命名.格式:前缀+项目名+模块名+ 层如: org.itfuture.domain.sorts 篇二:题目8c4d1e6c1eb91a37f1115c0a 一、整体解读 试卷紧扣教材和考试说明,从考生熟悉的基础知识入手,多角度、多层次地考查了学生的数学理性思维能力及对数学本质的理解能力,立足基础,先易后难,难易适中,强调应用,不偏不怪,达到了“考基础、考能力、考素质”的目标。试卷所涉及的知识内容都在考试大纲的范围内,几乎覆盖了高中所学知识的全部重要内容,体现了“重点知识重点考查”的原则。 1.回归教材,注重基础

标识符

标识符 标识符:用于名命程序中的实体(如:变量名,常量名,函数,数组,类型等)有效字符统称序列。 标识符只能由大小写的英文字母,数字和下划线组成,并且不能以数字开头。 标识符的长度是任意的,不同编译器要求不同。 标识符是区分大小写的(ABC与abc,Abc,aBC等不同)。 尽量见名知意(如:sum\student\age等比abc更直观)。 数据类型 不同类型的数据在内存中的储存方式不同,所占的字节数不同,所对应的运算方式也不同。 实验室C++ 1MB(兆)=1024Kbyte 1Kbyte=1024Byte 1Byte=8bit Bit计算机中最小单位 Stdio.h 输入输出库 Void 不返回任何值 <<左移符 >>右移符(左移为乘,右移为除) 1001=9

&&判断前后条件是否成立 ()&&()的前后俩个条件都成立才会成立 //前后俩个值其中一个值成立那么整个式子成立 !(1)不成立(1)成立 !(3)=0成立3≠0成立 常量和变量 (1)常量:在程序运行过程中,其值不能被改变的量(整型,浮点型,字符型,及字符串常量等)。 整型常数的后缀表示:常整型的后缀为L或(I):如89L(89I),-234L(-234I),0L(0I);无符号的后缀为U或(u):如56U(56u);无符号长整型后缀为ul或UL或UI或ui。(注:无S或s 作为后缀) (2)整型常量:直接用整数(没小数部分)形式给出的量。如34,25,4678等默认为int型。 (3)实型常数:由整数和小数部分组成,只有十进制表示有两种表示形式:小数形式和科学计数法。 十进制小数形式:整数和小数部分加小数点构成如果一部分为0可以省略它,但不能同时省略两部分。如3、24,-34、89,29、,、77,0、0等。

标识符编码规范

标识符编码规范: 【规则3-1-1】标识符应当直观且可以拼读,可望文知意,不必进行“解码”。 标识符最好采用英文单词或其组合,便于记忆和阅读。切忌使用汉语拼音来命名。程序中的英文单词一般不会太复杂,用词应当准确。例如不要把CurrentValue写成NowValue。 【规则3-1-2】标识符的长度应当符合“min-length && max-information”原则。 几十年前老ANSI C规定名字不准超过6个字符,现今的C++/C不再有此限制。一般来说,长名字能更好地表达含义,所以函数名、变量名、类名长达十几个字符不足为怪。那么名字是否越长约好?不见得! 例如变量名maxval就比maxValueUntilOverflow好用。单字符的名字也是有用的,常见的如i,j,k,m,n,x,y,z等,它们通常可用作函数内的局部变量。 【规则3-1-3】命名规则尽量与所采用的操作系统或开发工具的风格保持一致。 例如Windows应用程序的标识符通常采用“大小写”混排的方式,如AddChild。而Unix 应用程序的标识符通常采用“小写加下划线”的方式,如add_child。别把这两类风格混在一起用。 【规则3-1-4】程序中不要出现仅靠大小写区分的相似的标识符。 例如: int x, X; // 变量x 与 X 容易混淆 void foo(int x); // 函数foo 与FOO容易混淆 void FOO(float x); 【规则3-1-5】程序中不要出现标识符完全相同的局部变量和全局变量,尽管两者的作用域不同而不会发生语法错误,但会使人误解。 【规则3-1-6】变量的名字应当使用“名词”或者“形容词+名词”。 例如: float value; float oldValue; float newValue; 【规则3-1-7】用正确的反义词组命名具有互斥意义的变量或相反动作的函数等。 例如: int minValue; int maxValue; int SetValue(…); int GetValue(…);

数据类型与标识符

班级: 104031009课程: 程序设计语言 C1 章节: 数据类型与标识符本次作 业考试时间:2011-3-7 8:00:00 本次作业截止时间: 单选题: 1、执行下列程序时输入:123 < 空格 > 456 < 空格 > 789 < 回车 >,输出结果是 main() { char s[100]; int c, i; scanf("%c",&c); scanf("%d",&i); scanf("%s",s); printf("%c,%d,%s \n",c,i,s); } A.123,456,789 B.1,456,789 C.1,23,456,789 D.1,23,456 学生答案: B 参考答案: D 2、以下选项中属于C语言的数据类型是 A.复数型 B.逻辑型 C.双精度型 D.集合型 学生答案: B 参考答案: C 3、在C语言中,不正确的int类型的常数是 A.32768 B.0 C.037 D.0xAF 学生答案: D 参考答案: A 4、下列描述中不正确的是 A.字符型数组中可以存放字符串 B.可以对字符型数组进行整体输入、输出 C.可以对整型数组进行整体输入、输出 D.不能在赋值语句中通过赋值运算符"="对字符型数组进行

整体赋值 学生答案: B 参考答案: C 5、以下程序的输出结果是 main( ) { int k=17; printf("%d,%o,%x \n",k,k,k); } A.17,021,0x11 B.17,17,17 C.17,0x11,021 D.17,21,11 学生答案: D 参考答案: D 6、若变量a是int类型,并执行了语句:a=‘A'+1.6;,则正确的叙述是 A.a的值是字符C B.a的值是浮点型 C.不允许字符型和浮点型相加 D.a的值是字符‘A’的ASCII值加上1 学生答案: A 参考答案: D 7、以下程序的输出结果是 main( ) { int k=17; printf("%d,%o,%x \n",k,k,k);} A.17,021,0x11 B.17,17,17 C.17,0x11,021 D.17,21,11 学生答案: D 参考答案: D 8、在C语言中,合法的长整型常数是 A.OL B.4962710 C.324562& D.216D

标识符的命名规则

标识符的命名规则 SQL Server 2005为对象标识符提供了一系列标准的命名规则,并为非标准的标识符提供了使用分隔符的方法。推荐使用标准的标识符来命名对象。(注意:以下说明的标识符都是在SQL Server 2005数据库管理系统中的规则,不同的数据库管理系统标识的命名规则不尽相同。) 1.标准标识符 标准标识符可以包含1~128个字符,包括字母、符号(_、@、或#)和数字。标准标识符中不允许嵌入空格。使用标识符的规则包括: 1)第一字符必须是字母a~z或A~Z; 2)第一个字符后,标识符可以包括字母、数字或符号(@、$、 #或_); 3)以符号开始的标识符名称具有特殊用途: a.以@符号开始的标识符标识局部变量或参数; b.以数字标记#开始的标识符表示临时表或过程; c.以双数字标记##开始的标识符表示全局临时对象。 2.分隔标识符 如果标识符遵从标识符格式的所有规则,则既可以使用分隔符,也可以不使用分隔符。如果标识符未遵从一条或者多条标识符格式规则,则必须加以分隔符。

在下列情况中使用分隔符标识: a.当名称包含嵌入空格时; b.当对象名称或对象名称的一部分使用保留字时。 当SQL语句中使用分隔标识符是,必须将他们放在括号内或双引号内。例如:使用中括号([])分隔标识符,select * from [blanks in table name];使用双引号(””)分隔被应用的标识符,select * from “blanks in table name”。 3.标识符的命名原则 给数据库对象命名时,应该遵循以下命令原则: a.保持名称简短; b.尽可能使用有意义的名称; c.使用清楚和简单的命名约定。确定最合适的表达方式而且能够保持一致。避免使用过于复杂的命名约定,因为它们可能会变得难于跟踪和理解。例如,如果一个对象名必须类似于一个关键字,则可以把元音字母去掉(如将一个备份的存储过程命名为bckup); d.使用能够区分出对象类型的标识符,尤其是视图和表的名称。系统管理员经常把视图误认为表,稍一疏忽就会有意想不到的问题发生;所以,表一般使用tbl_前缀(tbl_Student),视图一般使用vi_前缀(vi_Student)。 e.保持对象名称和用户名称的唯一。例如,避免在同一数据库中创建名为sales的表和名为sales的角色。

C语言标识符命名规则(变量名和函数名)

C语言标识符命名规则(变量名和函数名) C语言变量和函数命名规范 2010年08月05日星期四20:18C语言变量和函数命名规范: 关于C语言变量和函数命名规范据考察,没有一种命名规则可以让所有的程序员赞同,程序设计教科书一般都不指定命名规则。命名规则对软件产品而言并不是“成败悠关”的事,我们不要化太多精力试图发明世界上最好的命据考察,没有一种命名规则可以让所有的程序员赞同,程序设计教科书一般都不指定命名规则。命名规则对软件产品而言并不是“成败悠关”的事,我们不要化太多精力试图发明世界上最好的命名规则,而应当制定一种令大多数项目成员满意的命名规则,并在项目中贯彻实施。 1.共性规则 本节论述的共性规则是被大多数程序员采纳的,我们应当在遵循这些共性规则的前提下,再扩充特定的规则,如3.2节。 【规则1-1】标识符应当直观且可以拼读,可望文知意,不必进行“解码”。 标识符最好采用英文单词或其组合,便于记忆和阅读。切忌使用汉语拼音来命名。程序中的英文单词一般不会太复杂,用词应当准确。例如不要把CurrentValue写成

NowValue。 【规则1-2】标识符的长度应当符合“min-length && max-information”原则。 几十年前老ANSI C规定名字不准超过6个字符,现今的C++/C不再有此限制。一般来说,长名字能更好地表达含义,所以函数名、变量名、类名长达十几个字符不足为怪。那么名字是否越长约好?不见得! 例如变量名maxval 就比maxValueUntilOverflow好用。单字符的名字也是有用的,常见的如i,j,k,m,n,x,y,z等,它们通常可用作函数内的局部变量。 【规则1-3】命名规则尽量与所采用的操作系统或开发工具的风格保持一致。 例如Windows应用程序的标识符通常采用“大小写”混排的方式,如AddChild。而Unix应用程序的标识符通常采用“小写加下划线”的方式,如add_child。别把这两类风格混在一起用。 【规则1-4】程序中不要出现仅靠大小写区分的相似的标识符。 例如: int x,X;// 变量x 与X 容易混淆 void foo(int x);// 函数foo 与FOO容易混淆 void FOO(float x);

数据类型与标识符[资料]

数据类型与标识符[资料] 数据类型与标识符本次作章节:,,,,,程课程:,,,,,业考试时班序设计语级:,,,,,104031009 间:2011-3-7,,,,,8:00:00,,,,,本言,,,,,C1 次作业截止时间:,,,,, 单选题: 1、执行下列程序时输入:123,,,,,<,,,,,空格,,,,,>,,,,,456,,,,,<,,,,, 空格,,,,,>,,,,,789,,,,,<,,,,,回车,,,,,>,输出结果是,,,,, main(),,,,, {,,,,,char,,,,,s[100];,,,,,int,,,,,c,,,,,,i;,,,,, scanf("%c",&c);,,,,,scanf("%d",&i);,,,,,scanf("%s",s);,,,,, printf("%c,%d,%s,,,,,\n",c,i,s);,,,,, },,,,, A.,,,,,123,456,789 B.,,,,,1,456,789 C.,,,,,1,23,456,789 D.,,,,,1,23,456 学生答案: B 参考答案: D,,,,, 2、以下选项中属于C语言的数据类型是,,,,, A.,,,,,复数型 B.,,,,,逻辑型 C.,,,,,双精度型 D.,,,,,集合型 学生答案: B

参考答案: C,,,,, 3、在C语言中~不正确的int类型的常数是,,,,, A.,,,,,32768 B.,,,,,0 C.,,,,,037 D.,,,,,0xAF 学生答案: D 参考答案: A,,,,, 4、下列描述中不正确的是,,,,, A.,,,,,字符型数组中可以存放字符串 B.,,,,,可以对字符型数组进行整体输入、输出 C.,,,,,可以对整型数组进行整体输入、输出 D.,,,,,不能在赋值语句中通过赋值运算符"="对字符型数组进行整体赋值学生答案: B 参考答案: C,,,,, 5、以下程序的输出结果是,,,,, main(,,,,,),,,,, {,,,,,int,,,,,k=17,,,,,, printf("%d~%o~%x,,,,,\n"~k~k~k),,,,,, },,,,, A.,,,,,17~021~0x11 B.,,,,,17~17~17 C.,,,,,17~0x11~021 D.,,,,,17~21~11 学生答案: D