笔记《C和指针》第3章数据

变量的 3 个属性:作用域链接属性存储类型

C语言中 4 种基本数据类型:

1.整型:char、short、int、long int  

  • 且都分为 signed 和 unsigned ;
  • 长整型至少应该和整型一样长,整型至少和短整型一样长;
  •  整型8进制以0开头,16进制以0x开头

2.浮点型:float、double、long double

3.指针: 指针变量是一个存储计算机内存地址值的变量

4.聚合类型(数组、结构等)

 

typedef : 为各种数据类型定义新名字 ,而不是创建新类型。 

 

const修饰的常量:

  • const int a = 6 ;
  • int const a = 6 ;
  • int const *ptr    :  不能修改*ptr的值(ptr指向的值)
  • int * const ptr   :不能修改ptr的值
  • int const * const ptr 

作用域:编译器可以确认4 种不同类型的作用域

  • 文件作用域 : 代码块之外声明的标识符
  • 函数作用域
  • 代码块作用域 : 代码块开始位置声明的标识符
  • 原型作用域 : 函数原型中声明的参数名

链接属性 : external , internal , none

  • 关键字extern 和 static 用于在声明中 修改标识符的 链接属性
  • 标识符的链接属性决定如何处理在不同文件中出现的标识符,作用域与链接属性有关

存储类型 : auto(存储于堆栈中),register(寄存器中),static(静态存储类型)

static :

  1. 修改存储类型  :静态存储 , 在程序运行阶段不释放
  2. 修改链接属性 : 只能在声明他们的源文件中访问,外部不能访问

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值