C语言的数据类型和变量

简介: C语言的数据类型和变量

各位少年;我给大家分享数据类型,前言美国人发明C语言所以说,C语言是美国妞,在美国不止有男和女的,比如说什么袋子类型,当然C语言也是拥有不同类型的,不同的类型之间的用法是不相同的。

                                   什么是数据类型?    

C语言提供了丰富的数据类型来描述生活中各种数据类型。

使用整型类型来描述整数,使用字符类型来描述字符,使用浮点型来描述小数。

所谓“类型”,就是相似的数据所拥有的共同特性,编译器只有知道了数据的类型,才知道怎么操作数据。

                                              下面分享一下 C语言常见类型

        内置类型 ------字符型,整形,浮点型,布尔类型
数据类型------------------自定义类型 ---数组,结构体 (struct) 枚举(enum) 联合体(union)

            接下来类比他们是什么样子的

字符型’a'


整形100


浮点型3.14


布尔类型 真或者假


自定义是给我们自己创建的类型,C语言给了我们程序员自主性,我后面分享给大家。

char类型原型是英语character


char类型又分为【signed】char


unsigned char无符号的


我们所有的数据类型都分为有符号的整形,无符号的整形。  


接下来介绍常用的数据类型

C语言包括整形,浮点型,字符类型
int short longlong long    float      double        char      bool类型
整形 短整型  长长整形 长整形 单精度浮点型  双精度浮点型  字符类型   表示真和假
重点

C语言原来并没有布尔值单独设置一个类型,而是使用整数0表示假,非零值表示真。


在C99中也引入了布尔类型,是专门表示真假。


-Bool


布尔类型的使用得包含头文件<stdbool.h>


布尔类型变量的取值是true或者false。

#define bool _Bool
#define false 0
#define true 1

通常C程序员用(非0)表示真和(0表示)假,虽然Bool解决了这个问题 但冷然有大部分的C程序员用0和1表示真假。

下面是bool类型代码示例

_Bool flag=true;
if(flag)
printf("hehe\n")

我们定义了一个BOOL类型,然后赋值为真,最后if来判断 printf打印。

好了,各位少年,我们先分享到这里。


相关文章
|
1月前
|
存储 C语言
【c语言】数据类型和变量
本文介绍了C语言中的数据类型和变量。数据类型分为内置类型和自定义类型,内置类型包括字符型、整型、浮点型等,每种类型有不同的内存大小和取值范围。变量分为全局变量和局部变量,它们在内存中的存储位置也有所不同,分别位于静态区和栈区。通过示例代码和图解,详细阐述了这些概念及其应用。
42 1
|
1月前
|
存储 C语言
C语言指针与指针变量的区别指针
指针是C语言中的重要概念,用于存储内存地址。指针变量是一种特殊的变量,用于存放其他变量的内存地址,通过指针可以间接访问和修改该变量的值。指针与指针变量的主要区别在于:指针是一个泛指的概念,而指针变量是具体的实现形式。
|
1月前
|
存储 C语言
C语言:设置地址为 0x67a9 的整型变量的值为 0xaa66
在C语言中,可以通过指针操作来实现对特定地址的访问和赋值。要将地址为 0x67a9 的整型变量值设为 0xaa66,可以先定义一个指向该地址的指针,并通过该指针对该内存位置进行赋值操作。需要注意的是,直接操作内存地址具有一定风险,必须确保地址合法且可写。代码示例应考虑字节序及内存对齐问题。
|
1月前
|
C语言
3.4 C语言基本数据类型2
在C语言中,声明一个整型(int)变量时,需先写入&#39;int&#39;关键字,后跟变量名并以分号结尾。若同时声明多个变量,可在&#39;int&#39;后用逗号分隔列出所有变量名。例如,`int erns;` 或 `int hogs, cows, goats;` 都是合法声明。变量声明后需通过赋值语句如 `cows = 112;` 或使用函数如 `scanf()` 来初始化其值。
44 10
|
1月前
|
存储 程序员 C语言
3.1 C语言基本数据类型
在C语言中,整数类型如`int`类型是很有用的,它属于有符号整型,意味着该类型的值必须是整数,并且可以是正整数、负整数或者零。`int`类型的数值范围依据计算机系统有所不同,通常取决于系统的位宽。例如,在早期16位的IBM PC兼容机上,`int`类型使用16位存储,取值范围为-32768至32767;而在当前32位系统中,使用32位存储,拥有更宽泛的取值范围。随着64位处理器的普及,`int`类型能够存储的整数范围将进一步扩大。根据ISO C标准,`int`类型的最小取值范围被规定为-32768到32767。系统通常会利用一个特殊的位来表示整数的正负。
34 10
|
1月前
|
C语言
3.1C语言基本数据类型
在C语言中,初始化变量是指为变量设定初始值,通常在声明时直接完成,例如 `int cows=32;`。应注意避免在同一语句中混合初始化与未初始化的变量,如 `int dogs, cats=94;` 这样的写法容易引起误解。此外,整型常量如21、32等在C语言中被视为int类型,但非常大的整数则不然,且带有小数点或指数的数值不属于整型常量。
28 9
|
1月前
|
C语言 C++
【C语言】指针篇-一篇搞定不同类型指针变量-必读指南(3/5)
【C语言】指针篇-一篇搞定不同类型指针变量-必读指南(3/5)
|
1月前
|
存储 C语言
初识C语言:常量与变量中寻找数据类型
初识C语言:常量与变量中寻找数据类型
|
2月前
|
存储 C语言
【C语言基础考研向】02 数据类型-常量-变量
本文介绍了编程中的基本概念,包括数据类型分类、常量与变量的定义及使用。首先概述了四大类数据类型:基本类型(整型、浮点、字符型)、构造类型(数组、结构体)、指针类型和空类型。接着阐述了常量与变量的区别及命名规则,并详细说明了整型、浮点型和字符型数据的特点与应用。最后总结了常见的易错点,如字符串与字符常量的区别及浮点数的默认输出格式。
|
1月前
|
C语言 C++
实现两个变量值的互换[C语言和C++的区别]
实现两个变量值的互换[C语言和C++的区别]
22 0