• 数据和C


    一;变量和常量数据

      计算机程序可以完成多种多样的任务,比如:数值计算,画画等。但是,完成这些任务都需要去使用数据,即承载信息的数字和字符。

      常量(constant):整个程序的运行过程中没有变化。

      变量(variable):程序运行期间可能会改变或者重新赋值。

    二;数据类型关键字

      2.1;不同的数据类型,C程序通过定义不用的关键字来申明以及提醒计算机不同的数据类型,以便计算机能够确定输入数据的类型,针对不同的数据类型进行不用的存储操作。一般来说,常量是编译器通过用户书写形式来识别类型。对于变量,计算机通过关键字来区分数据类型。常见关键字如下:

    关键字  说明 举例 备注
    int   表示基本的整数类型 1,2,4  
    float 表示浮点数,即带有小数点的数 7.00 , 1.25 , 3.16E7  
    long 提供基本整数类型变式 long long int  
    short 提供基本整数类型变式 short int  
    unsigned 提供基本整数类型变式 unsigned long int  
    signed 提供基本整数类型变式 signed long int  
    char 指定字母和其他字符 ‘A’  
    double  表示浮点数,即带有小数点的数    
    long double 表示浮点数,即带有小数点的数    
    _Bool   布尔值    
    _Complex 复数    
    _Imaginary 虚数    
           

      

      

      2.2;整数

        在C语言当中,整数就是没有小数部分的数,比如:1,-23等。计算机是以二进制数字存储整数。比如:整数7换算为二进制数表示为“111”。计算机采用一个字节来存储数字(一个字节8位),每一位表示数字“0”或“1”,二进制数字不足8位则用“0”填充,则整数7在计算机存储为:“00000111”。

      2.3;浮点数

        浮点数概念相似于数学当中实数的概念,只有带有小数点,就可以称之为浮点数。比如:6.00,3.16E8等。与整数不同,计算机将浮点数分为小数部分以及指数部分,并且分开存储。

    三;C语言基本数据类型

      3.1;int类型

        int 类型是有符号整数,其取值范围依据不同计算机而不同,正常存储一个int需要占用一个机器字长(计算机进行一次整数运算所能处理的二进制数据位数)比如64位,则取值范围:-2^63~2^63-1

      3.2;其他整数类型

        short int 类型(short), long int (long),long long int (long long),unsigned int (unsigned) ,unsigned long int , unsigned long , unsigned int , unsigned short,unsigned long long int , unsigned long long

      3.3;char 类型

        char类型用于存储字符(字母,标点符号),理论上来说,char是整数类型。因为char类型实际上存储的是整数而不是字符。

      3.4;_Bool类型

        布尔值,逻辑值“true”和“false”。因为C语言使用值“1”表示true,“0”表示false,所以_Bool也是一种整数类型。

      3.5;float,double和long double

    四;声明数据类型

      我们在使用变量之前,首先需要声明。声明数据格式:关键字 +变量名1 +变量名2...+变量名3=初始值+分号(;)

    比如:

    int abc = 2;
    int a , b , c=3;  //定义三个整数类型变量,且“c”初始值为3
    char abc;
    char abc = 'T'  //单引号括起来单个字符被称为字符常量
    float agc = 8.23e-89

      

      

  • 相关阅读:
    vim快速查找
    一次特别二不兮兮的WebStorm经历
    让docker容器使用主机系统时间(挂入/etc/localtime)
    systemd:在service文件中给Exec传入多个参数
    mongodb数据迁移
    明日边缘;逃出克隆岛
    [C++] 类的所有对象实例共享静态类成员变量
    HTTP长连接
    fqPkzJetPK
    何时使用move
  • 原文地址:https://www.cnblogs.com/aaron456-rgv/p/10986140.html
Copyright © 2020-2023  润新知