文章摘要:c语言最基本的数据类型有哪些
c语言的适用范围比较广,很多人对它的基本数据类型不是很了解,所以下面小编给大家介绍c语言的基本数据类型有哪些, […]
c语言的适用范围比较广,很多人对它的基本数据类型不是很了解,所以下面小编给大家介绍c语言的基本数据类型有哪些,一起来看看吧。
c语言的基本数据类型
void:声明函数无返回值或无参数,声明无类型指针,显示丢弃运算结果。
char:字符型类型数据,属于整型数据的一种。
int:整型数据,表示范围通常为编译器指定的内存字节长。
float:单精度浮点型数据,属于浮点数据的一种。
double:双精度浮点型数据,属于浮点数据的一种。
Bool:布尔型
complex:复数的基本类型
Imaginary:虚数,与复数基本类型相似,没有实部的纯虚数。
Generic: c11中提供重载的接口入口。
c语言的数据类型
1、整形。分为整形常量和整形变量,常量就是我们平时所看到的准确的数字,例如:1、20、333等等,变量则按我的理解是我像内存去申请一个存储空间,告诉内存空间我申请了这个地方用来存放一个整形的数据,但是什么时候放并没有直接确定。
2、字符型在其本质上就是整形,我们在c语言中使用char表示一个字符型,他占用一个字符的存储空间,字符型在存储时其内部存储的依旧是二进制数据,当我们读出时将会得到一个整形数据,而我们输出时会得到一个字符是因为我们人为的定义了一个对照表,这个表规定字符a的数值就是97,所以当我们遇到97时我们有两种读出方式,第一种以整数形式读出就是97,另一种就是以字符型读出,使用%c指定读出形式,则对照表则为a。
3、浮点型。除了整形还有另一类很重要的基本数据类型,那就是实型。我们在学习数学时不仅使用整数,更多的时候则是使用小数,那么浮点数在内存中饭的存储与整数在内存中的存储有什么不一样的地方吗?其实,单从数据存储上看,都是2进制并没有任何不同,但不同的是我们加在其上的表示规则与读取规则。
c语言的基本机构
在c语言程序中一共有三种程序结构:顺序结构、选择结构(分支结构)、循环结构
1、顺序结构就是从头到尾一句接着一句的执行下来,直到执行完最后一句。
2、选择结构。到某个节点后,会根据一次判断的结果来决定之后向哪一个分支方向执行。
3、循环结构有一个循环体,循环体里是一段代码。对于循环结构来说,关键在于根据判断的结果,来决定循环体执行多少次。