c语言输出自己姓名年龄性别
时间: 2024-09-12 13:02:45 浏览: 33
在 C 语言中,由于它是一种静态类型的、过程化编程语言,不像现代一些支持反射或动态属性的语言那样可以直接获取程序运行时的信息,所以直接输出 "自己" 的姓名、年龄和性别是不可能的。不过,如果你有一个结构体(struct)来存储这些信息,你可以创建一个函数来显示它们。例如:
```c
#include <stdio.h>
// 定义一个结构体来存储个人信息
typedef struct {
char name[50];
int age;
char gender; // 'M' 或 'F'
} Person;
void print_person_info(Person person) {
printf("姓名:%s\n", person.name);
printf("年龄:%d岁\n", person.age);
printf("性别:%c\n", person.gender == 'M' ? "男" : "女");
}
int main() {
Person myself;
// 初始化个人信息
strcpy(myself.name, "张三"); // 假设名字为张三
myself.age = 25;
myself.gender = 'M'; // 假设男性
print_person_info(myself);
return 0;
}
```
在这个例子中,`print_person_info` 函数接受一个 `Person` 类型的结构体作为参数,然后打印出其姓名、年龄和性别。在 `main` 函数中,我们创建了一个 `Person` 实例并设置了其属性。