数据和C

Posted aaron456-rgv

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数据和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

 

  

  

以上是关于数据和C的主要内容,如果未能解决你的问题,请参考以下文章

C 中的共享内存代码片段

1 代码片段1

[linux][c/c++]代码片段01

C语言代码片段

c_cpp 快速代码片段,用于在统计(阻止)/ dev / rdsk中的设备时验证fstat64和stat64的行为。

c_cpp Atlas300代码片段