• 3.2.2 变量 时标符


    变量代表内存中一个特定的储存单元,它用来存储数据,也就是变量的值。在程序允许期间,变量的值是可以改变的。

    一个变量应该有一个名字以便被引用。

    变量名与变量值是两个概念,变量名是作为一个名字,对应指定的地址,而变量值则是内存地址中储存单元中的变量值

    在对程序编译连接时由编译系统给 每一个变量名分配对应的内存地址。从变量中取值,实际上是通过变量名找到相应的内存地址,从该数据单元中读取数据。

     C语言中对变量,符号常量,函数,数组,类型等数据对象命名的有效字符序列统称为时标符。(identifier)简单来说,时标符就是一个名字。

    C语言规定时标符只能由 字母,数字 ,下划线3种字符组成,而且第一个字符必须是字母 或者下划线。

    例子:

    dbd,_sdb dsj12,af_33

    错误的例子

    12jksd,M.Dds_,*2334,a>b

    第一个为数字开头,错误

    第二个,第三个,第四个都是有 不符合规则的符号在内

    大写字母与小写字母是两个不同的字符,sum和SUM是不同的变量

    ANSI C标准并没有规定时标符的程度(字符个数)

    不同的编译软件有不同的时标符长度规定,为了可移植性,尽量不要取过8个字符。

    在C语言中强制规定,使用变量要先定义 后使用。

    1 只有定义了,系统才会把字符当成变量名,否则在编译时不能识别,无法寻找,输出错误信息提示

    2 当指定了类型,可以使内存中分配正确的的字节,CB int 分配4bit,而long int 则分配超过4bit,防止数据溢出

    3 指定了类型可以在编译时检查出对变量是否合适。例如指定ab为实型变量(浮点),则不能进行求余

    PS:只有整数才可以求余运算。

  • 相关阅读:
    ajaxUtil
    AJAX学习-----与 XML 文件进行交互式通信
    AJAX-----数据库实例
    AJAX学习-----服务器响应
    AJAX学习-----ASP/PHP 请求实例
    scrapy 反扒措施
    scrapy 中文官网学习
    scrapy 破解图片网站防盗链下载
    scrapy 随机中间件配置
    flask 邮件发送
  • 原文地址:https://www.cnblogs.com/taoyuan7788/p/3187338.html
Copyright © 2020-2023  润新知