常量-变量

本文介绍了C语言中的八种基本数据类型及其大小,并讨论了不同类型的常量定义方式,包括字面常量、const修饰的变量、宏定义及枚举常量。此外,还讲解了变量的命名规则、作用域、生命周期以及初始化与赋值的区别。

C语言中有8种数据类型

                        char                      // sizeof = 1

                        short                     // sizeof = 2

                        int                         // sizeof = 4

                        long                      // sizeof = 4

                        float                      // sizeof = 4

                       double                   // sizeof = 8

                       long long               // sizeof = 8

定义常量我们认定他是不变的:

                       字面常量:π,身份证号...

                       const修饰具有常属性,通过指针可以修改,但是这种途径并不推荐使用。

                       define定义的标识符常量

                       枚举常量enum

                           Example:

                                 enum sex

                                               {

                                                    MALE, 

                                                    FEMALE,

                                                    SECRET

                                               }

                       枚举常量本质上是整形,一般从1开始,但通过他,我们可以方便的定义一些有限的常量。

定义变量我们有着一些命名规则,一般我们在写程序的时候会养成自己的命名风格:

             C语言规定变量命名必须以下划线_或字母开头,后面可以跟若干字母,数字和下划线,但不能有其他字符。还有一些标识符在C语言中有着固定的意义,这些关键词也不能拿来命名。

           C语言规定的关键字有这些:auto  break  case  char const  continue  default  do  double  else  enum  extern 

                                                         float  for  goto  if  int  long  register(寄存器)  return  short  signed   sizeof    

                                                         static  struct  switch  typedef union unsigned  void volatile(显示内存)  while

             变量根据出现的位置可以划分为:

                                               全局变量:全局变量在整个工程中都可以使用,在外链到其他文件时需要进行声明(extern)+类型+变量名

                                               局部变量

                                                                作用域

                                                                生命周期

                                               被static修饰过的变量生命周期会变长:在本文件中会变得和全局变量的生命周期一样长

               变量的初始化和赋值:

                     初始化:在创建一个变量时给其一个值。

                     赋值:这个变量已经存在,给其一个其他的值。

               表达式:

                         一个表达式有两个属性:值属性,类型属性。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值