C语言-数据数据类型、变量与常量

一、数据类型

  1. 概念:

    在C语言中,数据类型指的是用于声明不同类型的变量或函数的一个广泛的系统。变量的类型决定了变量存储占用的空间,以及如何解释存储的位模式。
2. 数据类型:

C语言中的数据类型图.png
    整型:
标准整数类型的存储大小和值范围图.png
    浮点型:
标准浮点类型的存储大小和值范围图.png

注意,各种类型的存储大小与系统位数有关,为了得到某个类型或某个变量在特定平台上的准确大小,您可以使用 sizeof运算符。表达式sizeof(type) 得到对象或类型的存储 字节大小。下面的实例演示了获取 int 类型的大小:

#import <Foundation/Foundation.h>

int main(int argc, const char * argv[]) {
    @autoreleasepool {
        printf("int存储大小:%lu \n", sizeof(int));
        printf("float存储大小:%lu \n", sizeof(float));
        printf("float存储大小:%lu \n", sizeof(double));
    }
    return 0;
}

控制台输出结果为:

int存储大小:4 
int存储大小:4 
int存储大小:8 
Program ended with exit code: 0

    void 类型:

    void类型指定没有可用的值。它通常用于以下三种情况下:如果现在您还是无法完全理解 void 类型,不用太担心,在后续的章节中我们将会详细讲解这些概念。

### 二、变量 ###### (一)概念:     变量是程序可操作的存储区的名称. ###### (二)变量的定义与声明:
  变量定义就是告诉编译器在何处创建变量的存储,以及如何创建变量的存储。变量定义指定一个数据类型,并包含了该类型的一个或多个变量的列表,如下所示:
#import <Foundation/Foundation.h>

int main(int argc, const char * argv[]) {
    @autoreleasepool {
        
        int    i, j, k = 10;
        char   c, ch;
        float  f, salary;
        double d;
        char x = 'x'; // 变量 x 的值为'x'
    }
    return 0;
}

三、常量

    常量是固定值,在程序执行期间不会改变。这些固定的值,又叫做字面量。常量可以是任何的基本数据类型,比如整数常量、浮点常量、字符常量,或字符串字面值,也有枚举常量。常量就像是常规的变量,只不过常量的值在定义后不能进行修改,常用到的常量包括整数常量、字符常量、字符串常量、自定义常量等,下面是几种定义常量的形式。

#import <Foundation/Foundation.h>

#define LENGTH 10  //#define 预处理器定义常量的形式


int main(int argc, const char * argv[]) {
    @autoreleasepool {
        
        int a = 202;        /*整数常量*/
        float b = 3.14159;    /* 浮点型常量 */
        char x = @"你好";
        const char y = "你好";  //const 前缀声明指定类型的常量
        
    }
    return 0;
}
posted @ 2018-03-07 18:38  hwangcheng  阅读(445)  评论(0编辑  收藏  举报