1.C语言程序的注释是由“/ * ”开头,以“ * /”结尾或“//”开头,而不是必须由“/ * ”开头,“ * /”结尾
2.已知:print( )函数是一个类的常成员函数,它无返回值,表示为void print( ) const; const修饰类的成员函数,则该成员函数不能修改类中任何成员变量
3.char * s=“AAA”;s[0]=‘B’;会出现什么问题?
答案:①char * s=“AAA”;要改为const char * s=“AAA”;
②初始化指针时所创建的字符串常量被定义为只读,如果试图通过指针修改这个字符串的值,程序就会出现未定义的行为,s[0]只可读,不可改
4.下列哪个选项可以准确的显示出下面的语句?
"My salary was increased by 15%!"
A.printf("“My salary was increased by 15/%!”\n");
B.printf(“My salary was increased by 15%!\n”);
C.rintf(“My salary was increased by 15’%’!\n”);
D.printf("“My salary was increased by 15%%!”\n");
答案:D
%代表输出格式控制,所以要输出百分号必须用%%,而不能用转义字符的方式%
5.有如下一段程序,以下语句合法的是?
i