【分分钟掌握】C语言的数据类型、数组、关键字

1.常用数据类型

char字符数据类型
short 短整型
int整型

long

长整型
long long更长的整型
float单精度浮点数
double双精度浮点数

一般常使用的数据类型主要是int、float、char。

我们可以使用sizeof函数计算这些数据类型所占内存大小,sizeof计算结果的单位是字节-byte:

	printf("%d\n", sizeof(char));
	printf("%d\n", sizeof(short));
	printf("%d\n", sizeof(int));
	printf("%d\n", sizeof(long));
	printf("%d\n", sizeof(long long));
	printf("%d\n", sizeof(float));
    printf("%d\n", sizeof(double));

 可以看出,一个short为2byte,即可以表示0~65535个数。

1 byte = 8 bit

1kb = 1024byte

1mb = 1024kb

1gb = 1024mb

1tb = 1024gb

1pb = 1024tb

2.数组

一组相同类型元素的集合

数组中的每个元素都有一个下标,下标是从0开始的。 数组可以通过下标来访问。

3.常见关键字

关键字不能自己创建,关键字不能是变量名

  • Static

修饰局部变量

改变了变量的存储类型(栈区存储→静态区),相当于改变了这个局部变量的生命周期。

a. 函数中局部变量:

      生命周期延长:该变量不随函数结束而结束

      初始化:只在第一次调用该函数时进行初始化

      记忆性:后序调用时,该变量使用前一次函数调用完成之后保存的值

      存储位置:不会存储在栈上,放在数据段

修饰全局变量

全局变量本身具有外部链接属性,在整个工程的其他文件内部能被使用)

 b. 全局变量

     改变该变量的链接属性,让该变量具有文件作用域,即只能在当前文件中使用

当一个全局变量被statci修饰时,这个变量的外部链接属性变成了内部链接属性,使得这个全局变量只能在自己所在的源文件内部使用,其他文件不能再使用。

修饰函数

与全局变量相似,函数本来也是具有外部链接属性的,被static修饰时,就变成了内部链接属性。

c.改变该函数的链接属性,让该函数具有文件作用域,即只能在当前文件中使用

  • extern

专门用来声明外部符号的

如果想使用来自其他文件(外部文件)的全局变量,先要声明一下

extern int g_val;
  • typedef

 给关键字起别名

typedef unsigned int u_int

int main()
{
    unsigned int num = 100;
    u_int num = 100;

    return 0;
}

  • register

寄存器关键字(建议作用),不能取地址&

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值