帮助有一定计算机基础的人 快速复习并重新拾起C语言基础(数据类型篇)

数据类型

C语言数据类型分类

基本数据类型

①整型类型 ②浮点类型
2.枚举类型
3.空类型
4.派生类型
①指针类型 ②数组类型 ③结构体类型 ④共用体类型 ⑤函数类型

整型类型的分类

1.基本整型(int 型)

①占 2 个或者 4 个字节,由编译系统决定。

②以整数的补码形式存放。

2.短整型(short int)

以 Visual C++为例,占 2 个字节。

3.长整型(long int)

以 Visual C++为例,占 4 个字节。

4.双长整型(long long int)

以 Visual C++为例,占 8 个字节。

整型类型的基本用法

常用的打印格式

注意:

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

类型长度 long > int >short

小的数据类型赋值给大的数据类型,系统会自动转换。大的数据类型赋值给小的数据类型会损失高位。

有符号与无符号的区别

有符号数最高位表示符号位,0 为正数,1 为负数。

无符号数最高位是数值位,只能表示正数。

具体应用如下:

在这里插入图片描述

字符型数据

1.内存中没有字符,只有数字,存放字符实际上存放的是其 ASCII 码(即一个字符对应 一个数字的一张表)。

2.使用字符赋值和使用 ASCII 码赋值作用是一样的。

3.字符类型的实质就是一个字节的整数。

4.字符的使用示例:

在这里插入图片描述

转义字符

1.以/开头的特殊字符序列,原则上字符’'里面只能有一个字符,但转义字符除外。

2.常见的转义字符为\t(制表符),\n(换行符)。

3.程序示例:

在这里插入图片描述

char 类型的范围

1.取值范围如下(从用户的角度分析):

在这里插入图片描述

2.赋值时一定要注意不要超过取值范围。

浮点数类型数据

浮点型的作用是用来存储小数的,常见的主要是两种,单精度浮点型 float、双精度浮点型 double。其中,double 所表示的浮点数比 float 要更准确。

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

字符串常量

字符串是内存中一段连续的 char 空间,以’\0’(数字 0)结尾。

字符串常量是由双引号括起来的字符序列,如”abc”,”love”等。

字符常量字符串常量的区别:

每个字符串的结尾,编译器会自动的添加一个结束标志位’\0’,即 “a” 包含两个字符 'a’和’\0’。

字符串输出之 printf 函数

定义格式 printf(格式控制,输出表列)。

程序示例:

在这里插入图片描述

字符串输入之scanf函数

定义格式 scanf(格式控制,地址表列)。

程序示例:

在这里插入图片描述

字符输入输出函数

定义格式 putchar© getchar©

程序示例:

在这里插入图片描述

算术运算符

1.基本运算符 +、-、*、/、%

2.自增或者自减运算符 ++i、i++、–i、i–

比较运算符

1. C 语言比较运算符中,真用数字 1 表示,假用数字 0 表示。

运算符优先级

同一优先级的运算符,结合次序由结合方向所决定。

简单记就是:! > 算术运算符 > 关系运算符 > && > || > 赋值运算符

强制类型转换运算符

1.一般形式 (类型名) 表达式

2.缺点 损失精度

3.规则
小类型 到大类型的转换是自动的。

大类型 到小类型的转换需要强制转换。

在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值