int count=1;extern int count;#include“f.h”;static num;以上四条语句哪个不应该出现在c++源文件中
时间: 2023-12-25 22:03:08 浏览: 59
浅谈C/C++中的static与extern关键字的使用详解
第三条语句`#include"f.h"`不应该出现在C++源文件中,因为`#include`是预处理指令,用于将指定的头文件内容插入到当前源文件中,它不是C++语言的一部分。而其他三条语句都是C++语言的合法语句,可以出现在源文件中。
需要注意的是,第一条和第二条语句虽然都是C++语言的合法语句,但是它们的作用是不同的。第一条语句定义了一个整型变量`count`并初始化为1,第二条语句声明了一个名为`count`的整型变量,它是在其他源文件中定义的。如果在同一个源文件中既定义又声明同一个变量,就会导致重复定义错误。因此,在实际编程中需要根据需要选择使用哪种语句。
第四条语句定义了一个静态变量`num`,它的作用域限制在当前源文件中,其他源文件无法访问它。
阅读全文