精华内容
下载资源
问答
  • C语言标识符

    2021-01-23 00:20:50
    C语言标识符 定义:用来表示变量常量函数等字符序列; 组成:由字母,数字,下划线组成; 长度:有效长度为32个字符,随系统而异,但至少前8个字符有效; 注意: ①标识符只能由字母,数字,下划线组成;且第一个...

    C语言标识符
    定义:用来表示变量常量函数等的字符序列;
    组成:由字母,数字,下划线组成;
    长度:有效长度为32个字符,随系统而异,但至少前8个字符有效;
    注意:
    ①标识符只能由字母,数字,下划线组成;且第一个字符必须是字母或下划线。
    ②C语言的关键字不能用作变量名。
    ③大小写敏感;
    例子:下列字符串不属于标识符的是( D ) 。
    A. sum B. average C. day_night D. M.D.JOHN
    解析:A,B,C选项表达均正确,D选项存在“.”,因此D选项不属于标识符。

    附件:
    C语言32个关键词:
    auto 声明自动变量
    short 声明短整型变量或函数
    int 声明整型变量或函数
    long 声明长整型变量或函数
    float 声明浮点型变量或函数
    double 声明双精度变量或函数
    char 声明字符型变量或函数
    struct 声明结构体变量或函数
    union 声明共用数据类型
    enum 声明枚举类型
    typedef 用以给数据类型取别名
    const 声明只读变量
    unsigned 声明无符号类型变量或函数
    signed 声明有符号类型变量或函数
    extern 声明变量是在其他文件正声明
    register 声明寄存器变量
    static 声明静态变量
    volatile 说明变量在程序执行中可被隐含地改变
    void 声明函数无返回值或无参数,声明无类型指针
    else 条件语句否定分支(与 if 连用)
    switch 用于开关语句
    case 开关语句分支
    for 一种循环语句
    do 循环语句的循环体
    while 循环语句的循环条件
    goto 无条件跳转语句
    continue 结束当前循环,开始下一轮循环
    break 跳出当前循环
    default 开关语句中的“其他”分支
    sizeof 计算数据类型长度
    return 子程序返回语句(可以带参数,也可不带参数)循环条件
    if 条件语句

    展开全文
  • 定义标识符的时候不能与关键字同名 内容 C语言有32个关键字 数据类型关键字(12个) 名称 作用 char 声明字符型变量或函数 double 声明双精度变量或函数 enum 声明枚举类型 float 声明浮点型变量或...

    C语言标识符分类

    第一类:关键字

    定义

    由C语言规定的具有特定意义的字符串,通常也称为保留字。例如 int、char、long、float等。相当于已经被C语言本身特殊使用了的标识符,不可以再定义。在定义标识符的时候不能与关键字同名

    内容

    C语言有32个关键字

    数据类型关键字(12个)

    名称 作用
    char 声明字符型变量或函数
    double 声明双精度变量或函数
    enum 声明枚举类型
    float 声明浮点型变量或函数
    int 声明整型变量或函数
    long 声明长整型变量或函数
    short 声明短整型变量或函数
    signed 声明有符号类型变量或函数
    struct 声明结构体变量或函数
    union 声明联合数据类型
    unsigned 声明无符号类型变量或函数
    void 声明函数无返回值或无参数,声明无类型指针

    控制语句关键字(12个)

    循环语句

    名称 作用
    for 一种循环语句
    do 循环语句的循环体
    while 循环语句的循环条件
    break 跳出当前循环
    continue 结束当前循环,开始下一轮循环

    条件语句

    名称 作用
    if 条件语句
    else 条件语句否定分支
    goto 无条件跳转语句

    开关语句

    名称 作用
    switch 用于开关语句
    case 开关语句分支
    default 开关语句中的“其他”分支

    返回语句

    名称 作用
    return 子程序返回语句

    存储类型关键字(4个)

    名称 作用
    auto 声明自动变量 一般不使用
    extern 声明变量是在其他文件正声明(也可以看做是引用变量)
    register 声明寄存器变量
    static 声明静态变量

    其他关键字(4个)

    名称 作用
    const 声明只读变量
    sizeof 计算数据类型长度
    typedef 用于给数据类型取别名
    volatile 说明变量在程序执行中可被隐含的改变

    第二类:预定义标识符

    定义

    预定义标识符是C语言中系统预先定义的标识符,如系统类库名、系统常量名、系统函数名。就是printf和scanf这种函数名之类的;使用的时候尽量避免再一次地重新定义它们,但是如果定义了也不会有错,只是这些预定义标识符在程序中由于就近原则就会失去原来的作用,变成自己定义的那个功能

    第三类:用户标识符

    定义

    用户标识符:用户根据需要自己定义的标识符。一般用来给变量、函数、数组等命名。用户标识符如果与关键字相同,则编译时会出错;如果与预定义标识符相同,编译时不会出错,但预定义标识符的原意失去了,或会导致结果出错,因此预定义标识符一般不用来作为用户标识符。

    命名规则

    1、有效字符:只能由字母、数字和下划线组成,且以字母或下划线开头。

    2、有效长度:随系统而异,但至少前8个字符有效。如果超长,则超长部分被舍弃。

    例如,由于student_name和student_number的前8个字符相同,有的系统认为这两个变量,
    是一回事而不加区别。在TCV2.0中,变量名(标识符)的有效长度为1~32个字符,缺省值为32。
    

    3、C语言的关键字不能用作变量名

    预处理标识符可以作为用户标识符来命名,但一般不这样做,这样会使预定义标识符的失去原意,
    有时会导致结果出错。
    

    例题

    以下标识符中,不能作为C语言合法的用户定义标识符的是()

    A.	sizeof
    
    B. 	include
    
    C. 	define
    
    D. 	malloc
    

    答案:A
    解析:

    sizeof是C语言关键字,不能用来定义为用户标识符因为
    include,define和malloc仅仅是预处理命令,不是c语言关键字。并且都满足以字母或下划线开头的标识符定义
    
    展开全文
  • 满意答案xfitrebi2013.01.14采纳率:48%等级:12已帮助:13752人C语言规定每条语句以分号结尾,不是以行为单位,只要可以以空格间隔代码中间都可以随意换行只有宏定义中如果语句太长,写到一行里太长,不便于...

    满意答案

    02ae427d08e371d7e90d5b995e828d6d.png

    xfitrebi

    2013.01.14

    02ae427d08e371d7e90d5b995e828d6d.png

    采纳率:48%    等级:12

    已帮助:13752人

    C语言规定每条语句以分号结尾,不是以行为单位的,只要可以以空格间隔的代码中间都可以随意换行只有宏定义中如果语句太长,写到一行里太长,不便于查看,可以使用\在正常情况下可以以空格间隔的地方续行。例子:inta;/*正确*/#define a \int a;\int b;/*到上一行都是宏定义内容 相当于 #define a int a;int b;*/

    C/C++都没有规定标志符的最大长度限制,但是因为具体实现未必能支持,所以又规定了一些具体的实现限制:

    C89 规定,编译器至少应该能够处理 31 个字符(包括 31)以内的内部标识符(Internal Identifier);而对于外部标识符(External Identifier),编译器至少应该能够处理 6 个字符(包括 6)以内的外部标识符。

    C99 标准规定,编译器至少应该能够处理 63 个字符(包括 63)以内的内部标识符;编译器至少应该能够处理 31 个字符(包括 31)以内的外部标识符。

    具体某个编译器的实现是多少,需要看编译器的使用手册,如VC2010规定C语言的内部标志符和外部标志符的最大长度是247,c++语言的内部标志符和外部标志符的最大长是2048。

    02分享举报

    展开全文
  • 标识符的链接属性决定如何处理不同文件中出现的相同的标识符。 二、分类 external(外部)、internal(内部)和none(无)。 none:标识符总是被当做个体,也就是说标识符的多个声明被当做独立不同的个体。 ...

    一、定义

    标识符的链接属性决定如何处理不同文件中出现的相同的标识符。

    二、分类

    1. external(外部)、internal(内部)和none(无)。
    2. none:标识符总是被当做个体,也就是说标识符的多个声明被当做独立不同的个体。
    3. internal:标识符在同一文件内的所有的声明中都被当做同一个个体。
    4. external:标识符无论声明多少次,位于几个源文件都表示同一个实体。

    三、注意

    在具有链接属性external的标识符前面加上static,可以使该标识符的链接属性改为internal。

    展开全文
  • C语言标识符 分类

    2018-11-07 11:09:00
    1、关键字(共32个) ...注:C语言函数库中函数名可以成为用户定义的变量名!!! 3、用户定义标识符  由用户自己定义的变量名 转载于:https://www.cnblogs.com/nylglqx/p/9921385.html...
  • 【C语言】C语言标识符

    千次阅读 多人点赞 2016-02-12 09:43:20
    标识符就是我们给函数或变量定义的名称。方便查阅增强可读性。减少沟通成本。 2.作用  · 增强可读性。  · 减少沟通成本。 3.命名规则  · 只能由26个字母大小写、10个阿拉伯数字(0 ~ 9...
  • 这一节主要讲解C语言几个基本概念。标识符定义变量时,我们使用了诸如“a”“abc”“mn123”这样名字,它们都是程序员自己起,一般能够表达出变量作用,这叫做标识符(Identi...
  • 我们用一个简单c程序例子,介绍c语言的标识符教程,加深小伙伴们对C语言的标识符认识。例1:计算两个整数之和c程序:#includemain(){int a,b,sum; /*定义变量a,b,sum为整型变量*/a=20; /*把整数20赋值给整型...
  • C语言 标识符 | static

    2020-09-14 21:07:23
    函数内部定义的变量,在程序执行到它的定义处时,编译器为它在栈上分配空间,大家知道,函数在栈上分配的空间在此函数执行结束时会释放掉,这样就产生了一个问题: 如果想将函数中此变量的值保存至下一次调用时,...
  • 用户定义的合法标识符需满足以下两个要求: 标识符只能由字母,数字和下划线组成。 标识符不能以数字开头。 答案是B 讲解:A未使用下划线 C使用了! D使用了C语言系统中存在函数名 补: const修饰数据类型是指...
  • 一、C语言程序结构认识用一个简单c程序例子,介绍c语言的基本构成、格式、以及良好书写风格,使小伙伴对c语言有个初步认识。例:计算两个整数之和c程序:#include main(){int a,b,sum;a=20; /*定义变量a...
  • c语言标识符可分为三类,分别是:关键字、预定义标识符和用户标识符。关键字是C语言规定具有特定意义字符串,通常也称为保留字。预定义标识符是C语言中系统预先定义的标识,具有见字明义特点。用户定义标识符...
  • 定义变量时,我们使用了诸如 a、abc、mn123 这样名字,它们都是程序员自己起,一般能够表达出变量作用,这叫做标识符(Identifier)。 标识符就是程序员自己起名字,除了变量名,后面还会讲到函数名、宏名、...
  • 程序中用到所有变量都必须先定义后才能使用D.由三条下划线构成符号名是合法变量名正确答案:B答案解析:变量是指在程序运行过程中其值可以改变值,一个变量实质上是代表了内存中某个存储单元。在程序中对...
  • 值得注意是,虽然正则表达式无法表达出所有可能模式,但是它们可以很高效地描述自处理词法单元时要用到模式类型首先 先看几个基本定义字母表(alphabet)是一个有限符号集合Σ。符号典型例子包括字母、数字...
  • 2. 标识符的作用域:文件作用域:指从标识符定义或声明位置起到源文件结尾的源文件范围。外部对象(全局变量名、全局数组名、函数名、在函数外自定义的数据类型名)都具有文件作用域,其作用域可以通过引用性声明扩大...
  • C语言的标识符

    千次阅读 2015-08-02 22:41:32
    在编写程序的过程中,最让人头疼的问题往往是如何给变量、宏和函数等起一个清晰而响亮的名称。这些名称就是C语言中的标识符。这篇文章介绍了如何构建合法的C语言标识符,C程序的关键字及一种定义标识符的规范。
  • c语言合法标识符的要求是:标识符只能由字母(A~Z, a~z)、数字(0~9)和下划线(_)组成,并且第一个字符必须是字母或下划线,不能是数字。标识符定义变量时,我们使用了诸如 a、abc、mn123 这样的名字,它们都是程序员...
  • Presentation on theme: "第1讲 C语言基础 要求: (1) C程序组成 (2) C语言的标识符是如何定义的。 (3) C语言有哪些基本数据类型?各种基本数"— Presentation transcript:第1讲 C语言基础 要求: (1) C程序组成 ...
  • 计算机二级考试C语言模拟练习题C语言的运算符包含范围很广泛,共有34种运算符。下面给大家整理了计算机二级考试...程序中用到所有变量都必须先定义后才能使用D.由三条下划线构成符号名是合法变量名正确答...
  • 常量:是在程序中保持不变量变量:编写程序时,常常需要将数据存储在内存中,方便后面使用这个数据或者修改这个数据值。通常使用变量来存储数据。使用变量可以引用存储在内存中数据,并随时根据...定义后初...
  • C语言中对scanf输入非法字符检查和处理在C中scanf()函数返回成功读入变量个数。如果它没有读取任何项目(输入非法字符,例如:希望得到数字,而用户却输入是字符),scanf()返回值为0.当检测到“文件结尾”是...
  • 二.判断题1. C 语言源程序文件通过了编译、连接之后 , 生成一个后缀为 .EXE 文件。 ( )2. 在 C 程序中 , 函数既可以... 表达式 _ya是不合法的C语言标识符。( )6. C程序总是从main( ) 函数第一条语句开始执行。...
  • 二.判断题1. C 语言源程序文件通过了编译、连接之后 , 生成一个后缀为 .EXE 文件。 ( )2. 在 C 程序中 , 函数既可以嵌套定义 , 也可以嵌套调用。( )3.... 表达式 _ya是不合法的C语言标识符。(...
  • 该楼层疑似违规已被系统折叠隐藏此楼查看此楼一、单选题(共 20 道试题,共 80 分。)V 1. 有如下定义struct person{char name[9]; int age;...根据上述定义,能输出字母M语句是( )A. prinft(“%...
  • 常量:是在程序中保持不变量变量:编写程序时,常常需要将数据存储在内存中,方便后面使用这个数据或者修改这个数据值。通常使用变量来存储数据。使用变量可以引用存储在内存中数据,并随时根据...定义后初...
  • 定义为“宏”的标识符称为“宏名”。在编译预处理时,对程序中所有出现“宏名”,都用宏定义字符串去代换,这称为“宏代换”或“宏展开”。(2)宏定义是由源程序中定义命令完成。宏代换是由预处理程序...
  • C语言中规定,标识符只能由字母、数字和下划线三种字符组成,且第一个字符必须是字母或下划线,而且标识符不能是C语言...C语言标识符的命名规范:1、标识符由字母、数字、下划线组成,并且首字母不能是数字。(C 标...
  • 数据之间联系方式参考答案:D参考解析:层次模型基本结构是树形结构,网状模型是一个不加任何条件限制无向图,关系模型采用二维表来表示,所以三种数据库划分原则是数据之间联系方式。2[单选题] 以下叙述...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 2,668
精华内容 1,067
关键字:

c语言标识符的定义

c语言 订阅