请问C语言中点号的作用?

Python023

请问C语言中点号的作用?,第1张

在C语言中,点有以下作用:

1 用来做小数点。

在表示实数时,用来做小数点,如1.23。

2 结构体,共用体类型访问元素用。

struct test {int a}

定义变量

struct test m

则m.a用来访问m的成员变量a。

3 输出。

a)输出时的格式控制,如

printf("%5.2f", 1.1)

b)单纯的输出点。如

printf(".......................")

4 三个点合用,即...

a) 用于可变参数函数,如

int printf(const char *fmt, ...)

b) 用于可变参数宏,如

#define AA(...)

c) 对于部分平台,在switch语句中,代表区间。

switch (a)

{

case 1...10://表示1到10所有。

break

}

1、包含类型方面的区别:

整数类型包含byte型、int型、short型、long型, 浮点类型包含float(单精度)型、double常量

2、取值范围的区别:我们可以看到整数类型最大的取值是:1,844,674,407,370,955,161,共有19位数。而浮点数中float的取值范围就有39位数3.4E+38。

3、精度的区别:整数类型是一个准确的数值,而浮点数很多时候是一个看似值。比如float类型就只用确保前面6~7位是准确的。如:float f = 123456789//8和9这两个数值就可能是不准确的。

扩展资料:

C语言其他数据类型:

一、基本类型

1、整形类型:int ,short int,long int,long long int(C99),char,bool

2、浮点类型:float ,double,双精度浮点型(float_complex,double_complex,long long_comples)

二、枚举类型 enum

三、空类型 void

四、派生类型

指针类型 *、数组类型 、结构体类型 struct、共用体类型 union、函数类型

参考资料来源:百度百科—数据类型