c语言,变量是不可以带空格吗,那要怎么改,才能表示出有空格的语义

  • #include <stdio.h>
    int main(void) {
    int family hame = 0, first name = 0;
    printf("Whats your family name and first name?");
    
  • scanf("%d %d", & family name, &first name);
    printf("%d%d", family name, first name);     
    retur
    
  1. n 0;

    第三行出问题了,是变量不能带空格吗,那要怎么表示这两个变量

【以下回答由 GPT 生成】

C语言中的变量名是由字母、数字和下划线组成的字符序列,不允许包含空格。如果需要表示带有空格的变量名,可以使用下划线来代替空格。

以下是修改后的代码示例:

#include <stdio.h>
int main(void) {
    int family_name = 0, first_name = 0;
    printf("What's your family name and first name?");
    scanf("%d %d", &family_name, &first_name);
    printf("%d%d", family_name, first_name);
    return 0;
}

在此代码中,我将变量名由原先的 "family name" 和 "first name" 修改为了 "family_name" 和 "first_name",使用下划线来代替空格。修改后的代码可以正常编译和运行,显示正确的结果。

注意:在C语言中,变量名是区分大小写的,因此 "family_name" 和 "Family_name" 是不同的变量。请确保在代码中一致地使用变量名。



【相关推荐】



如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^

是的不能带空格,你可以用下划线,或者驼峰命名

这么纠结变量名干啥,你可以随便起啊
而且你要分割单词,可以用下划线