C 语言学习笔记-变量类型

1、变量定义格式:

   【存储类型】数据类型   标识符        = 值 ; 

如下:       

  • auto        int              num           =    0

  • static      float           pi               =    3.1415;

  • register  int               val            =   3232;

2、变量 <-->常量

  • 变量:顾名思义,就是在程序运行过程中变化的量

  • 常量:在程序运行过程中不会发生变化的量。

                字符串常量,双引号引起来的单一字符或者多个字符组成的;

                宏常量:使用宏定义#define 定义的 ;

                字符常量:单引号引起来的单一字符;

                数据常量:可以使用const 修饰的数据量

3、变量存储类型:

  • auto : 默认类型,自动分配空间,自动回收空间,局部变量主要在栈中。

  • static :静态型,自动初始化为0或者NULL,并且其变量的值具有继承性。常用于修饰变量或函数

  • extern :说明型,意味着不能改变被说明的变量的值或者类型,不能使用在定义变量时,当要使用已存在的变量时,外部对于该变量的说明。注:适用于函数说明

  • register:建议型,寄存器类型,只能定义局部变量,不能定义全局变量。寄存器变量没有地址,所以一个寄存器类型的变量无法打印出地址产看或者使用。寄存器类型变量大小有限制,不能定义超出机器访问位数的数据类型,例如32位系统下,不能定义超出32位的double、long类型。注:(建议型,意味着只是建议编译器去将该变量定义为寄存器类型,具体完成与否,由编译器控制。)

4、数据类型:

  • 基础类型:char     int    float   double  bool  long 

  • 结构类型: 数组   指针 struct  union   enum
     

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值