⽬录
- 数据类型介绍
- signed和unsigned
- 数据类型的取值范围
- 变量
- 算术操作符:+、-、*、/、%
- 赋值操作符:=和复合赋值
- 单⽬操作符:++、–、+、-
- 强制类型转换
- scanf和printf介绍
正文开始
数据类型介绍
-
C语言提供了丰富的数据类型来描述生活中的各种数据。
-
使用整型类型 来描述整数,使用 字符类型 来描述字符,使用 浮点型类型 来描述小数。
-
所谓 “类型” ,就是相似的数据所拥有的共同特征,编译器只有知道了数据的类型,才知道怎么操作数据。
下面盘点一下C语言提供的各种数据类型,本章节主要探讨内置数据类型。
列出C语言中的基本数据类型,并简述它们的用途及输出格式的调用。
字符型
char //character
[signed] char //有符号的
unsigned char //无符号的
整型
//短整型
short [int]
[signed] short [int]
unsigned short [int]
//整型
int
[signed] int
unsigned int
//⻓整型
long [int]
[signed] long [int]
unsigned long [int]
//更⻓的整型
//C99中引入
//长整型
long long [int]
[signed] long long [int]
unsigned long long [int]
浮点型
float //单精度浮点型
double //双精度浮点型
long double //长双精度浮点型
布尔类型
表示真假的变量,只有两个取值:true 和 false。整数 0 表示假(false),非零值(包括负数)表示真(true)。
注:C89中没有布尔类型,在C99中引入了布尔类型,是专⻔表示真假的。
_Bool
布尔类型的使用得包含头文件 <stdbool.h> .
布尔类型变量的取值是:true 或者 false .
#define bool _Bool
#define false 0
#define true 1
代码演示
:
#include <stdio.h>
#include <stdbool.h>
int main()
{
bool flag = true; //将true定义为1,false定义为0
if (flag) //判断flag是否为真
printf("i like C\n");
return 0;
}
运行结果
:
i like C
各种数据类型的⻓度
每一种数据类型都有自己的⻓度,使用不同的数据类型,能够创建出⻓度不同的变量,变量⻓度的不
同,存储的数据范围就有所差异。
sizeof运算符
-
sizeof是一个关键字,也是操作符,专⻔是用来计算sizeof的操作符数的类型⻓度的,单位是字节。
-
sizeof操作符的操作数可以是类型,也可是变量或者表达式。
sizeof( 类型名 )
sizeof( 类型 )
sizeof 表达式
sizeof
的操作数如果不是类型,是表达式的时候,可以省略掉后边的括号的。
sizeof
后边的表达式是不真实参与运算的,根据表达式的类型来得出大小。
sizeof
的计算结果是size_t
类型的。
标签:输出,include,变量,int,scanf,数据类型,占位,printf,C语言 From: https://blog.csdn.net/AcsdnHZB/article/details/139871792