• 技术文章 >后端开发 >C#.Net教程

    c语言中的标识符是由什么组成

    青灯夜游青灯夜游2022-11-23 17:55:41原创151

    在c语言中,标识符由字母(A~Z和a~z)、数字(0~9)、下划线(_)组成,且第一个字符必须是字母或下划线,不能用其他任何字符或数字开头;标识符是区分大小写的,大写字母和小写字母被认为是不同的字符,且标识符不能是关键字。

    php入门到就业线上直播课:进入学习

    本教程操作环境:windows7系统、c99、Dell G3电脑。

    c语言中的标识符由

    在计算机高级语言中,用来对变量、符号常量名、函数、数组、类型等命名的有效字符序列统称为标识符

    标识符可以简单认为是一个名字,用来标识变量名、常量名、函数名及数组等。

    变量名a、b、c,符号常量名PI、Pai,函数名printf、scanf等都是标识符。

    在C语言中,标识符可以自定义,但是需要遵循一定的规则。

    C语言规定,标识符可以是字母、数字、下划线(A~Z, a~z, 0~9, _)组成的字符串,并且第一个字符必须是字母或下划线。

    (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语言提供的关键字相同。

    相关推荐:《C视频教程

    以上就是c语言中的标识符是由什么组成的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。

    前端(VUE)零基础到就业课程:点击学习

    清晰的学习路线+老师随时辅导答疑

    自己动手写 PHP MVC 框架:点击学习

    快速了解MVC架构、了解框架底层运行原理

    专题推荐:C语言 标识符
    上一篇:c语言中case是什么意思 下一篇:自己动手写 PHP MVC 框架(40节精讲/巨细/新人进阶必看)

    相关文章推荐

    • ❤️‍🔥共22门课程,总价3725元,会员免费学• ❤️‍🔥接口自动化测试不想写代码?• css3包含C语言程序设计吗• 聊聊如何利用纯C语言对EXCEL进行读写操作• C语言入门之聊聊基础知识(数据类型、变量、函数、数组等)• c语言可以处理的文件类型是什么• c语言怎么输入3个数并从小到大输出
    1/1

    PHP中文网