0基础学习C语言第一章:常量与变量详解

一、常量

定义:在程序运行过程中,其值不能被改变的量称为常量。

      常用常量有以下几类:

         1.整型常量

           十进制整数形式

            例如:234,-123

          2.实型(浮点型)常量

             十进制小数形式:由数字、小数点组成

              例如:2.345、-23.345

              指数形式:如:1.23e2(相当于1.23 x 10²)

               由于在计算机输入输出时,无法表示上角或下角。故规定以字母e或E代表以10为底的指数。但应注意:e或E之前必须有数字,且e或E后面必须为整数。

           3.字符型常量

               普通字符:使用单引号括起来,例:'a'

                字符常量是以字符对应的ASCII码值的二进制补码形式存储在计算机内存单元中,字符占1个字节。

                 例如:字符'a'的ASCII码值为97,补码为:01100001

                  转义字符:常用\开头的特殊字符,意思是将\后面的字符转换成另外的意义

                   常用的转义字符:

                          \'表示单个单引号

                          \"表示单个双引号

                           \\表示\

                           \?表示?

                           \n表示换行

                            \t表示将输出的位置跳到下一个tab位置,一个tab位置为8列

                             \o、\oo、\ooo,其中o代表一个八进制数字:表示与该八进制码对应的ASCII字符

                                  例如:转义字符'\101',表示ASCII字符'A'

                                  \xh[h...],其中h代表一个十六进制数字:表示与该十六进制码对应的ASCII字符

                                   例如:转义字符'\x41',表示ASCII字符'A'

                        注意:可以表示任何可显示的字母字符、数字字符、专用字符、图形字符和控制字符。

              4.字符串常量:用双引号把若干字符括起来

                  从其字面形式上即可识别的常量称为“字面常量”或“直接常量”,字面常量是没有名字的不变量。(以上常量皆是字面常量)

                  符号常量:用# define指令,指定用一个符号名称代表一个常量。

                      例如: # define PI 3.1416

                  注意:

                 行末没有分号;习惯上符号常量用大写表示;

                    解析:

                      在对程序进行编译前,预处理器先对PI进行处理,把所有的PI全部置换为3.1416。

                       在预编译后,符号常量已全部变成字面常量。

                         符号常量不占内存,只是一个临时的符号,在预编译后这个符号就不存在了。

二、变量

        定义:变量代表一个有名字的,具有特定属性的一个存储单元。

         功能:它用来存放数据,也就是存放变量的值。

           特点:

            在程序运行期间,变量的值是可以改变的。

             变量必须先定义,后使用。

             变量不能重复定义。

           解读:

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

三、常变量

C99允许使用常变量。

      定义常变量:

           const 数据类型 常变量名 = 常变量值;

           注意:通常常变量名全部大写表示。

     问题:常变量与常量区别?

         常变量具有变量的基本属性:有类型,占存储单元,只是不允许改变其值。

         常变量是有名字的不变量,常量是没有名字的不变量。

      问题:符号常量与常变量的区别?

          符号常量使用# define预处理指令定义,指定用一个符号名称代表一个常量。它是一个临时符号,在预处理后,符号常量已全部置换为字面常量(符号常量不存在了)。符号常量不占存储单元。

          常变量,占存储单元,有变量值,但该值不能改变。

          推荐使用常变量,少使用符号常量。

四、标识符

       C语言规定标识符只能由字母、数字、下划线组成,且不能是数字开头。也不能使用C语言之中的保留字或关键字作为标识符。C语言对大小写是严格区别的。

         这章是0基础开始的一个必经之路,了解常量变量的含义和应用对我们接下来的学习是至关重要的,加油,让我们一起进步,我会帮助大家在我的经验上期总结一些学习的方法和注意的知识点,有什么不理解的欢迎私信哦,我也准备了一些资料帮助大家,欢迎大家滴滴,一起加油进步。


©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 213,047评论 6 492
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,807评论 3 386
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 158,501评论 0 348
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,839评论 1 285
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 65,951评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,117评论 1 291
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,188评论 3 412
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,929评论 0 268
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,372评论 1 303
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,679评论 2 327
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,837评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,536评论 4 335
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,168评论 3 317
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,886评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,129评论 1 267
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,665评论 2 362
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,739评论 2 351

推荐阅读更多精彩内容