移动开发四国语言概览二:标识符

一、标识符是指常量、 变量、语句标号以及用户自定义函数的名称,以及后来的接口名、类名。

C语言规定标识符只能由字母、数字、 下划线组成,并且只能由字母、下划线开头;并且不能使用关键字做标识符。

C++对标识符的规定与C语言相同。

Objective-C也同上。

Java可以使用$符号开头和任意位置,其余同上。

Java标识符的约定:

1、类和接口通常使用名词,每个单词的首字母大写。

2、方法名通常使用动词,首字母小写。

3、常量通常全部大写,单词间用下划线分割。

4、变量通常使用动词,首字母小写。

C#的变量可以使用“@”+关键字的形式,其余同C语言。

例如:char @new

二、关键字

一些标识符被赋于特定的含义就叫做关键字(或称为保留字)。

C的关键字:

由ANSI标准定义的保留字共32个 :

1、 程序控制12个:

if,while, break,else,switch,case,return,continue,goto,default,do,for

2、 数据类型12个:

double,int,struct, long,enum,char,float,short,union,unsigned,signed,void

3、 存储类别4个:

auto, register, extern, static

4、 其他4个:

typedef,const,sizeof,volatile

C++关键字:

共74个关键字,完全继承了C语言的32个。其余42个如下:

1、 运算符11个:

 and、and_eq、bitand、bitor、compl、not、not_eq、or、or_eq、xor 、xor_eq

2、 其他15个:

asm, delete,explicit,export,friend,inline,mutable,namespace,new,operator,this,typeid,typename,

using,virtual,

3、 数据类型6个:

bool,class,false,template,true,wchar_t,

4、 类型转换4个:

const_cast,dynamic_cast,reinterpret_cast,static_cast

5、 访问权限控制3个:

private,protected,public

6、 异常处理3个:

try,catch,throw

Objective-C关键字:

共58个关键字,完全继承了C语言的关键字。剩下的如下:

1、 特殊的预定义标识符15个:

_cmd,__func__,BOOL,Class,id,IMP,Nil,nil,NO,NSObject,Protocol,SEL,self,super,YES

2、 其他11个:

restrict,out,oneway,inout,inline,in,byref,bycopy,_Imaginary,_Complex,_Bool

Java关键字:

Java共47个关键字。

C语言的32个关键字Java只继承了21个,没有继承的如下:

goto、struct、union、signed、unsigned、auto、register、extern、typedef、const、sizeof

自己的26个关键字如下:

1、数据类型5个:

boolean、byte、class、interface、package

2、异常处理5个:

 try,catch,throw、throws、finally

3、访问权限控制3个:

private,protected,public

4、其他13个:

abstract、extends、final、implements、import、instanceof、native、new、super、synchronized、this、transient、strictfp

C#关键字

C#共79个关键字(2012版)。

abstract

as

base

bool

break

byte

case

catch

char

checked

class

const

continue

decimal

default

Delegate — 委托

do

double

else

enum

事件

explicit

extern

false

finally

fixed

float

for

foreach

goto

if

implicit

in

in(泛型修饰符)

int

interface

internal

lock

long

namespace

new

null

object

operator

out

out(泛型修饰符)

override

params

private

protected

public

readonly

ref

return

sbyte

sealed

short

sizeof

stackalloc

static

string

struct

switch

this

throw

true

try

typeof

uint

ulong

unchecked

unsafe

ushort

using

virtual

void

volatile

while


有了这些关键字的知识,在自己命名标识符的时候就不会出错了。更重要的,从各语言的标识符也能窥探出此语言的一些内部细节。

在总结这些知识的过程中也让我学到了很多,语言是一切的基础,打好了基础以后在编程实践中才不会迷失。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值