c语言中的标识符是由什么组成
c语言中的标识符由
在计算机高级语言中,用来对变量、符号常量名、函数、数组、类型等命名的有效字符序列统称为标识符。
标识符可以简单认为是一个名字,用来标识变量名、常量名、函数名及数组等。
变量名a、b、c,符号常量名PI、Pai,函数名printf、scanf等都是标识符。
在C语言中,标识符可以自定义,但是需要遵循一定的规则。
(1)标识符只能以英文大小写字母、和下划线(_)开头,而不能用其他任何字符或数字开头。
例如以下就是错误的例子:
int %a;//错误,标识符不能以符号开头
int 8C[8];//错误,不能以数字开头
(2)标识符中只能包含英文大小写字母、下划线和阿拉伯数字,但是不能以阿拉伯数字开头。
int a8;//正确
int _adf589S_5;//正确
(3)标识符区分大小写
在C语言中,大写字母和小写字母被认为是不同的字符,所以,ABC与abc表述的标识符是不一样的(Acd和acd、caDd和cadd、_8Fc9和_8fc9都是不相同的标识符)。
(4)标识符不能是关键字。
int float;//错误,float是关键字。
int Float;//正确
(5)ANSI标准规定,标识符可以为任意长度,但外部名必须至少能由前6个字符唯一地区分,并且不区分大小写。这是因为某些编译程序(如IBM PC的MS C)仅能识别前6个字符。
除了这些硬性规则外,标识符的命名最好具有具体的意义,以便于观察、阅读和维护。
//定义某长方体的长度、宽度和高度
int a;//高度
int b;//宽度
int c;//高度
可以改成如下定义:
int c_Long;
int c_Width;
int c_Height;
c语言中的关键字
C语言不允许定义变量的名称为C语言使用的关键字。
类型 |
关键词 |
描述 |
数据类型关键字 |
char |
字符类型 |
short |
短整数类型 |
|
int |
整数类型 |
|
long |
长整数类型 |
|
float |
单精度浮点数类型 |
|
double |
双精度浮点数类型 |
|
signed |
有符号类型 |
|
unsigned |
无符号类型 |
|
enum |
枚举类型 |
|
struct |
结构体类型 |
|
union |
共用体类型 |
|
void |
空类型 |
|
控制语句关键字 |
if |
条件判断语句 |
else |
条件判断语句 |
|
for |
循环语句 |
|
do |
循环语句 |
|
while |
循环语句 |
|
switch |
选择分支语句 |
|
break |
结束循环 |
|
continue |
跳过当前循环 |
|
case |
选择分支语句 |
|
default |
默认分支语句 |
|
goto |
无条件跳转语句 |
|
return |
返回语句 |
|
存储类型关键字 |
extern |
对外声明引用 |
static |
静态类型 |
|
auto |
自动类型 |
|
register |
寄存器类型 |
|
main |
主函数名 |
|
其他关键字 |
sizeof |
计算类型容量 |
const |
常类型 |
|
typedef |
定义别名 |
|
volatile |
取消编译器优化,不使用缓存 |
C语言提供了这些关键字来设计程序,那么,我们在定义变量名称(标识符)的时候,就不能够与C语言提供的关键字相同。
这篇好文章是转载于:学新通技术网
- 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
- 本站站名: 学新通技术网
- 本文地址: /boutique/detail/tanfbjjh
-
photoshop保存的图片太大微信发不了怎么办
PHP中文网 06-15 -
Android 11 保存文件到外部存储,并分享文件
Luke 10-12 -
word里面弄一个表格后上面的标题会跑到下面怎么办
PHP中文网 06-20 -
《学习通》视频自动暂停处理方法
HelloWorld317 07-05 -
photoshop扩展功能面板显示灰色怎么办
PHP中文网 06-14 -
微信公众号没有声音提示怎么办
PHP中文网 03-31 -
excel下划线不显示怎么办
PHP中文网 06-23 -
怎样阻止微信小程序自动打开
PHP中文网 06-13 -
excel打印预览压线压字怎么办
PHP中文网 06-22 -
TikTok加速器哪个好免费的TK加速器推荐
TK小达人 10-01