C语言学习笔记:变量和数据类型解析

需积分: 0 1 下载量 96 浏览量 更新于2023-12-21 收藏 56KB DOCX 举报
了f123(包含了数字) D.age1(合法的用户自定义标识符)变量的数据类型:(1)基本数据类型:整型、实型、字符型、布尔型(C99才有)(2)派生数据类型:数组、结构体、共用体、枚举值、指针变量(3)空类型:void基本数据类型的大小和取值范围:基本数据类型包括整型(int)、实型(float、double、long double)、字符型(char)和布尔型(bool)。这些数据类型在内存中分别占有不同大小的存储空间,其取值范围也各不相同。通常情况下,整型、实型和字符型的大小和取值范围如下:整型:int(4字节,-2147483648 ~ 2147483647)、short(2字节,-32768 ~ 32767)、unsigned int(4字节,0 ~ 4294967295)、long(4字节,-2147483648 ~ 2147483647)、unsigned long(4字节,0 ~ 4294967295)、char(1字节,-128 ~ 127)、unsigned char(1字节,0 ~ 255);实型:float(4字节,1.2E-38 ~ 3.4E+38)、double(8字节,2.2E-308 ~ 1.8E+308)、long double(10字节,3.4E-4932 ~ 1.1E+4932);字符型:char(1字节,-128 ~ 127)、unsigned char(1字节,0 ~ 255);布尔型:bool(1字节,存储 true 或 false 的值)。派生数据类型的概念:派生数据类型是指在基本数据类型的基础之上,通过组合或者扩展,形成的新的数据类型。派生数据类型包括数组、结构体、共用体、枚举值、指针变量等。这些类型是对基本数据类型进行更高层次的抽象和组织。派生数据类型提供了对数据的更复杂、更灵活的处理能力,是更复杂数据结构的基础。空类型的应用:C 语言中的空类型 void 只表达一个类型,用在函数声明的参数列表中,表示该函数没有参数。声明指针变量的基本语法:数据类型* 指针变量名;如 int* p;数据类型可以是基本数据类型、数组、结构体、共用体等。指针变量名可以是变量名也可以是常量,* 号用来定义指针变量。指针是指向一个存储单元的地址的变量。指针是不同数据类型的指针变量,存放的是不同数据类型的地址。指针类型是根据目标存储单元地址所存储内容决定的。指针变量的值就是一个地址,这个地址是内存中的存储单元的地址。指针变量指向的目标可以是一个变量,也可以是一个数组、一个函数的名字等。指针变量的访问指针变量的值可以被访问和更改。用* 号访问指针变量的值,这个过程叫解引用。指针变量的使用指针变量必须在使用前初始化,即为指针变量赋值。要保证指针变量有正确的地址。指向同一类型数据的指针变量才能进行赋值。变量的使用事例1:图书馆在管理借出书籍时,书籍自动分配的编号(假设书籍编号是整数形式);2:人类的年龄、身高、体重(整型、实型);3:正负号运算:char zfc[10]="Chinasoft";cout<<"\n\n"<<zfc<<endl;cout<<*zfc;cout<<zfc[2];zfc++;cout<<"\n\n"<<zfc<<endl;cout<<*zfc;cout<<zfc[2]; _AB从系统表达C语言的变量和数据类型的知识点入手,通过对问题求解、算法特征和数据类型在计算机中的表示等方面的深入理解,详尽分析了C语言变量的定义和数据类型的基本概念,对变量的命名规范、数据类型的大小和取值范围以及派生数据类型和空类型的应用等要点进行了全面阐述。并重点阐述了基本数据类型以及派生数据类型的应用,并给出了相关的事例以及代码验证。通过本章知识点的学习,读者对C语言的变量和数据类型有了更加全面的认识,为进一步学习C语言奠定了良好的基础。 "