菜鸟教程C语言学习笔记1

C语言环境-C语言常量部分已写在菜鸟教程下方
(7)、C存储类

  1. auto存储类
    所有局部变量默认的存储类
    只能用在函数内,即只能修饰局部变量
{
   int mount;
   auto int month;
}
//定义了两个带有相同存储类的变量
  1. register存储类
    用于定义在寄存器中,而不是RAM中的局部变量;
    这意味着变量的最大尺寸等于寄存器的大小(通常是一个词);且不能对它应用一元的 ‘&’ 运算符(因为它没有内存位置)。
{
   register int  miles;
}

注:定义 ‘register’ 并不意味着变量将被存储在寄存器中,它意味着变量可能存储在寄存器中,这取决于硬件和实现的限制。
3. static存储类
static指示编译器在程序的运行周期内保持局部变量的存在,不需要每次进入和离开作用域时进行创建和销毁。因此,在函数调用期间可以保持局部变量的值。
也可以修饰全局变量,会使变量的作用域限制在声明它的文件内。
全局声明的一个 static 变量或方法可以被任何函数或方法调用,只要这些方法出现在跟 static 变量或方法同一个文件中。

  1. extern存储类
    通常用于两个或多个文件;
    用来在另一个文件中声明一个全局变量或函数

(8)、运算符
算数运算符,关系运算符,逻辑运算符,赋值运算符,位运算符,杂项运算符。

  1. 逻逻辑运算符
    &&逻辑与
    ||逻辑或
    !非

  2. 位运算符
    &与 | 或 ^异或 ~取反 <<二进制左移 >>二进制右移

  3. 运算符优先级
    ! > 算术运算符 > 关系运算符 > && > || > 赋值运算符

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值