数据和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

 

  

  

转载于:https://www.cnblogs.com/aaron456-rgv/p/10986140.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值