C和指针读书笔记-第3章(数据)

1.长整型至少和整型一样长,而整型至少和短整型一样长

char 一个字节  int 四个字节     signed表示有符号数  unsigned表示无符号数,如果显示的把变量声明为signed和unsigned,可以提供程序的可移植性。

2.如果一个多字节字符常量的前面有一个L,那么它就是宽字符常量。

3.字符串常量的直接值是一个指针,而不是这些字符本身。可以把字符串常量赋值给一个“指向字符的指针”。

4.int *a;表示表达式*a产生的结果类型为int。a是一个指向int的指针。

char *message;

message=“Hello word“  ,参考3

5.typedef 机制,它允许你为各种数据类型定义新的名字。

typedef char     *ptr_to_char

ptr_to_char   a;声明a是一个指向字符的指针。

6.使用const关键字声明常量。

#define指令也是一种创建名字常量的机制。

7static关键字可以使用它的链接属性变为internal

  extern关键字用于源文件中的一个标识符的第1次声明。

8.static

当它用于代码块之外的变量声明时,static关键字用于修改标识符的链接属性,从external改为internal

当用于代码块内部的变量声明是,static关键字用于修改变量的存储类型,从自动变量修改为静态变量。静态变量不用内存的堆栈,在程序执行过程中一直存在。

9 register可以用于自动变量的声明,成为寄存器变量。


1.3  比较重要,解决了在16位和32位上空间利用。

可以分别包含一个int_sizes.h的头文件

typedef    signed char  int 8

                 int                 int16等这样定义。




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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值