C语言基础:数据类型

基于《C语言程序设计第四版》

数据类型

基本类型枚举类型统称为算术类型,因为基本类型和枚举类型的值都是数值。
算术类型指针类型统称为纯量类型,因为变量的值是以数字表示。
枚举类型中是程序中用户自定义的整数类型。
数组类型结构体类型统称为组合类型。
在这里插入图片描述

整型

基本整型、短整型、长整型、双长整型存储空间通常为:2字节/4字节、2字节、4字节、8字节。
整型分为无符号整型和有符号整型。默认为有符号整型,也可使用signed修饰,无符号整型,使用unsigned修饰。
无符号整型只能存放没有符号数字-----正整数。
只有整型数据、字符型数据可以使用signed修饰。

int a;//有符号整型
signed int a;//有符号整型
unsigned int a = 123;//无符号整型

//输出方式 %u:输出无符号型数据,表示以10进制格式输出
printf("%u\n",a)

字符型

字符不是表示任何一个字符都可以声明为字符变量。例如:π ,就不能声明为字符变量。
只能使用系统字符集中的字符。大部分使用ASCII字符集。
字符是以整数的形式保存在存储单元中-----ASCII码。
字符变量可以选择以字符形式输出也可以选择以整型输出。

  1. 字母a-z,A-Z
  2. 数字 0-9
  3. 专门符号29个:! " # & ’ + , - ; < = > ·······等等
  4. 空格符:空格、制表符、换行、换页
  5. 不能显示的字符:空(null)、回车符(\r)等
 //字符变量声明
 char c = 'a';
 char b = '?';

//输出
printf("%d",c);//整型输出
printf("%c",c);//字符型输出

浮点型

为什么叫浮点型?
因为具有小数点的实数,可以有多种表示方式。例如:3.1415可以表示为3.14x10^0 ,或者可以表示为0.31415x10^1 等方式。小数点是可以浮动的,所以叫浮点型。
浮点型分为:浮点型(float)、双精度浮点型(double)、长双精度浮点型(long double)。表现不同的地方为字符长度不同(最大值不同)。

 float a = 3.1415f;
 double a = 3.1415;
 long double a = 3.1415L;
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值