1. 可变参函数
在 C 语言中,可变参数函数是指能够接受不定数量参数的函数。常见的可变参数函数格式是使用 <stdarg.h>
头文件中的宏和函数来实现,其中最常用的是 va_list
、va_start
、va_arg
和 va_end
函数调用时,传入参数个数是不确定的,需要将函数定义为可变参函数
示例:
#include <stdio.h>
#include <stdarg.h>void printValues(int num, ...) {va_list args;va_start(args, num);for (int i = 0; i < num; i++) {int value = va_arg(args, int);printf("%d ", value);}va_end(args);
}int main() {printValues(3, 10, 20, 30); // 打印传入的三个整数值return 0;
}
2. 构造数据类型
1.基本数据类型
1.整数类型
2.浮点数类型
3.缺省类型
2.构造数据类型
1.结构体
2.共用体
3.枚举
3. 结构体
1.结构体类型的定义:
struct 结构体名 {
数据类型1 成员变量1;
数据类型2 成员变量2;
数据类型3 成员变量3;
...
};
2.结构体变量的定义:
存储类型 数据类型 变量名;
3.结构体元素访问:
.:结构体变量访问成员变量
->:结构体指针访问成员变量
结构体访问成员变量表达式的类型由成员变量类型决定