C语言数据类型

关键字的介绍

C语言的关键字有:
1、数据类型关键字
2、控制语句关键字
3、存储类型关键字
4、其他关键字

数据类型关键字有12个:

char :声明字符型变量或函数
double :声明双精度变量或函数
enum :声明枚举类型
float:声明浮点型变量或函数
int: 声明整型变量或函数
long :声明长整型变量或函数
short :声明短整型变量或函数
signed:声明有符号类型变量或函数
struct:声明结构体变量或函数
union:声明共用体数据类型
unsigned:声明无符号类型变量或函数
void :声明函数无返回值或无参数,声明无类型指针

控制语句关键字有12个:

for:循环语句
do :循环语句的循环体
while :循环语句的循环条件
break:跳出当前循环
continue:结束当前循环,开始下一轮循环

if: 条件语句
else :条件语句否定分支
goto:无条件跳转语句

switch :用于开关语句
case:开关语句分支
default:开关语句中的“其他”分支

return :子程序返回语句

存储类型关键字有4个:

auto :声明自动变量
extern:声明变量是在其他文件正声明
register:声明积存器变量
static :声明静态变量

其他关键字有4个:

const :声明只读变量
sizeof:计算数据类型长度
typedef:用以给数据类型取别名
volatile:说明变量在程序执行中可被隐含地改变

字符和ASCII码的介绍

字符我们可以理解为计算机所使用的数字、字母、符号…这些我们可以通过电脑键盘敲出。

C语言的字符用’’ 括起来,比如:‘a’ 、‘1’ 、 ‘@’ …

而字符我们也常常通过%c来进行格式的指定以及用printf函数将字符打印出来。

ASCII码是为了让大家将每个字符按照一个规定标准进行编写二进制序列,方便沟通。

常用字符的一些ASCII码值如下

字符A~Z的ASCII码值从65 ~90

字符a~z的ASCII码值从97 ~122

数字字符0 ~ 9的ASCII码值从48~57

换⾏ \n 的ASCII值是:10

在这些字符中ASCII码值从0~31 这32个字符是不可打印字符,无法打印在屏幕上观察

数据介绍

什么是数据类型?

为了更好的描述生活中的各种数据,C语言设置了许多数据类型如:int(整形类型)、char(字符类型)、 float(浮点型类型)…因此在实际写代码时会经常用到这些数据类型去描述具体的数据

数据类型的具体组成

数据类型分为内置类型以及自定义类型,具体组成如图所示:

在这里插入图片描述
下面我们将对内置类型进行讲解

字符:

在这里插入图片描述

整形:

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

浮点型

在这里插入图片描述

布尔类型

在这里插入图片描述
特别说明:布尔类型使用的头文件为<stdbool.h>
布尔类型变量的取值仅有true和false
而在C语言中则是以 零表示假,非零表示真
我们可以理解为布尔类型的ture=非零 false=零

数据类型的取值范围

数据类型有非常多种,就单一个整形类型而言,就不仅仅只有int这种整形类型,还有short、 long、longlong…
为什么就只用一个int这种整形类型呢?
其实究其原因是因为每种整形类型的取值范围不同,也就意味着在不同情况下所用的整形类型会有所不同。因此整形类型就不仅仅只有一个int了。
具体要怎么知道各数据类型的取值范围呢?
我们可以去文件中查找相应的取值范围,就比如:
limits.h文件中就说明了整形类型的取值范围
float.h 说明了浮点型类型的取值范围
因此在日后写代码时遇到需要考虑取值范围的情况可以去文件中查找相应的取值范围

  • 22
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值