第5节 C语言之标识符、常量与变量

一、标示符


 1.1 标示符、关键字、保留字

       1.what?

          标示符 就是在C语言中给 变量、数组、函数等提供的一个合法的名称。或者叫命名方式。

       2.why?  

          保证变量名、数组名、函数名等的唯一性。

       3.how?

          遵守如下规则:

          1.必须是以字母或下划线开头的。例:_student,Student;

          2.中间可以出现字母或下滑线。例如:a1,a_1;my_name;

          3.大小写区分。例:student ,STUDENT

          凡是满足以上三条规则的标示符就是一个合法的标示符。


例如:找出一下不合法的标示符。

            A(YES) ,10A(NO), _a(YES),student name(NO);

            student_name;   size_t(YES)


1.2 系统中已经预留了32个标示符、保留字、关键字

       A.基本数据类型的 标示符(5个)

           C89标准

           int 类型标示符   ---->表示整型的数据 (32位系统)

           float 类型标示符 ---->表示单精度浮点类型(32位)

           double 类型标示符---->表示双精度浮点类型(64位)

           char 类型标示符----->表示字符型

           void  类型标示符----->无类型

           C99 标准

           bool 类型标示符---->表示布尔类型 true真 false假


      B.类型修饰标示符(4个)

          short 修饰int 类型   short int (16位系统中使用int)

          long 修饰int 类型   long int (64位系统中使用Int)

          signed 修饰有数据的类型 为 有符号(有负数)

          unsigned 修饰有数据的类型  为没有符号(非负)

   

      C.复杂的数据类型 (5个)

         struct 结构体类型的标示符  表示结构

         union  联合体类型的标示符  表示联合

         enum  枚举类型的标示符   表示枚举类型

         typedef 自定义类型

         sizeof 关键字 表示计算指定类型所占内存字节数


      D.存储类型关键字 4/6

          auto 类型  自动类型

          static 类型 静态类型

          const 类型 限定符

          extern 类型  外部类型


     E.流程控制关键字(4个)

         1.跳转语句关键字

            break,continue,goto

         2.返回语句关键字

            return


     F.分支语句关键字(5个)

        if... 条件判断语句关键字

       else 否定分支语句关键字

       switch  多路分支语句关键字(开关)

       case 多路分支语句中的某一个分支

       default  多路分支语句中的缺省设置


   G.循环语句关键字(4)

       for   表示for循环

       while  表示while循环

       do...while  表示do...while循环

注意:这些关键字 、标示符、保留字都是系统已经存在的,我们在声明变量、数组、函数等名称时,不能使用以上的32个标示符。在IDE集成开发环境中Xcode中 这个系统保留的标示符在语法上是高亮显示的。


二、常量和变量

2.1  常量

       就是程序在运行过程中,其值是不能够被修改的。

       1.数字常量

          整数  100,  20,-5,0123,0x123

       2.浮点类型的常量   3.14  3.1415916   3.14159265857

       3.字符类型的常量  'a','b','c','d'

       4.字符串类型的常量 "Hello World"

       5.宏常量  #define N 10


2.2 变量

       1.what?

       就是程序在运行过程中,其值可以被改变的值。

       2.why?

       保存我们对应的数据类型的数据。

       3.how?

       使用变量前 必须先声明,后使用。且变量的名称必须是一个合法的标示符。

      2.2.1 变量的声明

               1>变量的声明的格式

                   类型标示符  变量名;

               例:int  a;

                    a就表示是一个能够存储整型数据的变量。名称

                    叫做a。

                    float  b;

                    double c;

                    char  d;


                    必须导入该头文件

                    bool isEnd;

               2>声明的作用

                   就是要告诉给编译器,需要给某一个变量分配一段内存空间,来存储对应类型的数据用的。

       2.2.2 变量的初始化

                 int  a = 0;

                 读作 把0这个数 赋值给变量a;

                  1.第一种  通用初始化的方式(初始化的变量 值)

                     int a = 0;

                     char b = 0;

                     float c = 0;

                     double d = 0;

                  2.第二种  给一个变量赋初始值

                     int sun = 50;

                     char b = 'A';

                     float  c = 3.14f;

                     double dou = 3.1415926;

                    //如果要使用单精度浮点类型的数据必须加一个

                       f。因为系统默认的类型是double,必须加了一

                       个小f编译器才认为是float;

你可能感兴趣的:(C语言基础)