下列關(guān)于c語言用戶標識符的敘述中正確的是()
a 用戶標識符中可以出現(xiàn)下劃線和中劃線(減號)
b 用戶標識符中不可以出現(xiàn)中劃線,但可以出現(xiàn)下劃線
c 用戶標識符中可以出現(xiàn)下劃線,但不可以放在用戶標識符的開頭
d 用戶標識符中可以出現(xiàn)下劃線和數(shù)字,它們都可以放在用戶標識符的開頭
答案:B
解析:用戶標識符由數(shù)字、字母和下劃線組成,而且不能以數(shù)字開頭。選項B的敘述正確。以下程序的輸出結(jié)果是()
main()
{ int a=12,b=12;
printf("%d%d\n",--a,++b);
}
A 10 10 B 12 12 C 11 10 D 11 13
答案:d
解析:自增自減運算符若出現(xiàn)在變量的左邊,則先進行加1或減1后再參與運算;如果出現(xiàn)在變量的右邊,就先參與運算再加1或減1。因此本題是先a-1和b+1后再輸出11和13
a 用戶標識符中可以出現(xiàn)下劃線和中劃線(減號)
b 用戶標識符中不可以出現(xiàn)中劃線,但可以出現(xiàn)下劃線
c 用戶標識符中可以出現(xiàn)下劃線,但不可以放在用戶標識符的開頭
d 用戶標識符中可以出現(xiàn)下劃線和數(shù)字,它們都可以放在用戶標識符的開頭
答案:B
解析:用戶標識符由數(shù)字、字母和下劃線組成,而且不能以數(shù)字開頭。選項B的敘述正確。以下程序的輸出結(jié)果是()
main()
{ int a=12,b=12;
printf("%d%d\n",--a,++b);
}
A 10 10 B 12 12 C 11 10 D 11 13
答案:d
解析:自增自減運算符若出現(xiàn)在變量的左邊,則先進行加1或減1后再參與運算;如果出現(xiàn)在變量的右邊,就先參與運算再加1或減1。因此本題是先a-1和b+1后再輸出11和13

