在C语言中,姓氏名字可以通过字符数组(char array)来定义。下面是一个简单的例子,展示了如何定义一个姓氏名字:
```c
include
int main() {
char firstName; // 定义一个长度为50的字符数组来存储名字
char lastName; // 定义一个长度为50的字符数组来存储姓氏
// 输入名字和姓氏
printf("请输入您的名字和姓氏:");
scanf("%s %s", firstName, lastName);
// 输出名字和姓氏
printf("您的姓名是:%s %s\n", firstName, lastName);
return 0;
}
```
在这个例子中,我们定义了两个字符数组`firstName`和`lastName`,分别用来存储名字和姓氏。然后,我们使用`scanf`函数从标准输入读取用户输入的名字和姓氏,并存储在相应的字符数组中。最后,我们使用`printf`函数将输入的名字和姓氏输出到屏幕上。
需要注意的是,字符数组的大小应该根据可能输入的字符串长度来适当设置,以避免缓冲区溢出的问题。在实际应用中,可能还需要对输入进行验证,确保输入的字符串不会超出数组的容量。