| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 563 人关注过本帖
标题:每日一贴:
只看楼主 加入收藏
C语言学习者
Rank: 4
等 级:贵宾
威 望:13
帖 子:1278
专家分:0
注 册:2006-9-26
收藏
 问题点数:0 回复次数:7 
每日一贴:

每日一贴:


4.标点和特殊字符

1.标识符
在程序中使用的变量名、函数名、标号等统称为标识符。除库函数的函数名由系统定义外,其余都由用户自定义。C 规定,标识符只能是字母(A~Z,a~z)、数字(0~9)、下划线(_)组成的字符串,并且其第一个字符必须是字母或下划线。
以下标识符是合法的:
a, x, x3, BOOK_1, sum5
以下标识符是非法的:
3s 以数字开头
s*T 出现非法字符*
-3x 以减号开头
bowy-1 出现非法字符-(减号)
在使用标识符时还必须注意以下几点:
(1)标准C不限制标识符的长度,但它受各种版本的C 语言编译系统限制,同时也受到具体机器的限制。例如在某版本C 中规定标识符前八位有效,当两个标识符前八位相同时,则被认为是同一个标识符。
(2)在标识符中,大小写是有区别的。例如BOOK和book 是两个不同的标识符。/*通常用大写表示常量,而少写表示
变量,要学会规范*/
(3)标识符虽然可由程序员随意定义,但标识符是用于标识某个量的符号。因此,命名应尽量有相应的意义,以便于阅读理解,作到“顾名思义”。

搜索更多相关主题的帖子: 下划线 字符串 color 用户 
2006-11-14 18:08
nuciewth
Rank: 14Rank: 14Rank: 14Rank: 14
来 自:我爱龙龙
等 级:贵宾
威 望:104
帖 子:9786
专家分:208
注 册:2006-5-23
收藏
得分:0 

除系统(编译器)本身所包括的函数名,宏定义,和语言中规定的关键字之外,一般用户可以使用.

定义变量,函数名,尽量做到言简意赅.


倚天照海花无数,流水高山心自知。
2006-11-14 20:34
yjbqq
Rank: 1
等 级:新手上路
帖 子:133
专家分:0
注 册:2006-10-10
收藏
得分:0 
斑竹做得好啊!~~不顶就太没良心了!~~

抵制日货,从我做起!!!
2006-11-14 21:01
gadden
Rank: 1
等 级:新手上路
帖 子:39
专家分:0
注 册:2006-11-7
收藏
得分:0 
还不能和系统关键字相冲突把!关键字都是什么意思啊?搂住能不能讲解一下。我新来的前几章梅看见过。也没找到。能不能给个前几章连接的地址阿?

为了学习必须挖坟。疯狂的挖坟才能找到压箱底的宝贝。
2006-11-14 21:07
nuciewth
Rank: 14Rank: 14Rank: 14Rank: 14
来 自:我爱龙龙
等 级:贵宾
威 望:104
帖 子:9786
专家分:208
注 册:2006-5-23
收藏
得分:0 
以下是引用gadden在2006-11-14 21:07:36的发言:
还不能和系统关键字相冲突把!关键字都是什么意思啊?搂住能不能讲解一下。我新来的前几章梅看见过。也没找到。能不能给个前几章连接的地址阿?

关键字有很多,像for while do auto break case goto switch sizeof char int float void long return typedef ...

大概有32个吧.你慢慢学就知道了.就是说用户自定义的标示符不能和它们同名.


倚天照海花无数,流水高山心自知。
2006-11-14 21:56
guzhou
Rank: 1
等 级:新手上路
威 望:1
帖 子:247
专家分:0
注 册:2006-11-4
收藏
得分:0 
大小写混用书写变量名,
以小写开始,大写区分词界.
如 topSpeed bankRate timeOfArrial

2006-11-15 12:12
lucy198352
Rank: 1
等 级:新手上路
帖 子:48
专家分:0
注 册:2006-9-20
收藏
得分:0 
标识符最好不要用下划线开头。因为这样可能和系统的名字相冲突。

天下事,仰而跂之则难,俯而就之甚易。
2006-11-15 17:45
C语言学习者
Rank: 4
等 级:贵宾
威 望:13
帖 子:1278
专家分:0
注 册:2006-9-26
收藏
得分:0 
当大家发现不足时候,可以补充(最好举例子)这样做会好,把自己想法介绍出来,以后好办.

谁有强殖装甲第二部,可以Q我460054868
2006-11-15 17:57
快速回复:每日一贴:
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.014581 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved