黑马程序员——C语言基础——C语言中的关键字、标示符、数据、常量和变量

时间:2023-02-19 14:01:18
———Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ———


一、C语言中的关键字

C语言一共提供了32个关键字,并且全部被C语言赋予了特殊的含义

auto double  int  struct break  else  long switch

case enum  register  typedef char  extern  return union

const float  short  unsigned continue  for  signed void 

default goto  sizeof  volatile do  if  while static

注:所有关键字在Xcode中均显示为红色

 

二、标识符

标识符只能由字母、数字、下划线_组成,并且不能以数字开头,字母大小写严格区分。标识符命名一般由英文单词或其他有意义的字符组成,并且不同单词间用下划线_隔开或采取驼峰标识的方式。另关键字不可用作标识符。

 

三、数据

1>数据的分类

静态数据:永久性的数据,一般存储在硬盘上,数据一般比较大,以文件的方式存在,计算机关机后数据依然存在。

动态数据:程序运行过程中产生的临时数据,一般在内存中,数据较小,计算机关闭后数据销毁。

2>数据类型

基本数据类型:整型(int)、浮点型(单精度float、双精度double)、字符型(char)

指针类型:void *

空类型:void

构造类型:数组、结构体(struct)、共用体(union)、枚举(enum)

3>不同数据类型所占字节数(64位编译器下):

char(%c):1字节

int(%d/%i):4字节 

float(%f):4字节

double(%f):8字节

四、常量和变量

1>常量

用于表示一些固定的数据,如整型常量、浮点型常量、字符常量、字符串常量。

2>变量

用于数据不确定的情况。

根据变量的作用域,变量可以分为局部变量和全局变量

  
  

 

局部变量

全局变量

定义

函数内部(包括形参)

函数外部

作用域

定义变量那一行开始,到所在代码块结束

定义变量那一行开始,到文件结尾

生命周期

定义变量那一行开始分配空间,到代码快结束后被回收

程序一启动即分配空间,直到程序退出被回收

初始值

没有固定初始值

0

定义变量的格式为:变量类型+变量名。如int a;doubleb等

变量输出常用格式符:整数(%d/%i),小数(%f),字符(%c)

使用注意:

a)同一代码块中不可定义同名的变量

b)变量的作用域:定义变量那一行开始,到该变量所在的代码块结束。(代码块的作用:及时释放内存,提高性能)

c)内存寻址由大到小