现在大家买的C++教材可能会经常看到头文件是如下:
#include <iostream>
然后用现在较新的软件则会提示:无法打开源文件"iostream.h"。
这是因为现在新的软件都是采用标准 C 格式,而 iostream.h 是 VC6.0 使用的风格,也就是标准 C 格式还未出台之前的风格。
出现上述提示只需要进行如下修改:
#include <iostream> using namespace std;
cout 流速度较慢,如果速度过慢可以用 <stdio.h> 库中的 printf() 格式化输出函数,不需要 using namespace std;。
它的格式为:
int __cdecl printf(const char * __restrict__ _Format,...);
程序实例:
#include <stdio.h> int main() { printf("Hello World!\n"); return 0; }
注意:printf() 中不能使用 endl!
#include <stdlib.h> #include <iostream> using namespace std; int main() { cout<<"Hello World "<<endl; system("pause"); return 0; }
包含头文件 stdlib.h,并在主程序中加入 system("pause"); 可以在程序运行完以后使黑框暂停显示,等待输入,而不是闪退。
真正的开发过程中, 尽量避免使用 using namespace std; 等直接引入整个命名空间,否则会因为命名空间污染导致很多不必要的问题, 比如自己写的某个函数,名称正好和 std 中的一样, 编译器会不知道使用哪一个, 引起编译报错, 建议使用:
std::cout << "Hello World" << std::endl;
等直接由命名空间组合起来的全称。
如果想显示多行文本,如下:
#include <iostream> using namespace std; int main() { cout<<"...............\n" <<"Hello, world!\n" <<"Welcome to c++\n" <<"...............\n"; return 0; }
不用一直这样 cout 多行插入。
感谢您的支持,我会继续努力的!
支付宝扫一扫,即可进行扫码打赏哦
1819C++ 基本语法
现在大家买的C++教材可能会经常看到头文件是如下:
然后用现在较新的软件则会提示:无法打开源文件"iostream.h"。
这是因为现在新的软件都是采用标准 C 格式,而 iostream.h 是 VC6.0 使用的风格,也就是标准 C 格式还未出台之前的风格。
出现上述提示只需要进行如下修改:
1818C++ 教程
cout 流速度较慢,如果速度过慢可以用 <stdio.h> 库中的 printf() 格式化输出函数,不需要 using namespace std;。
它的格式为:
程序实例:
注意:printf() 中不能使用 endl!
1817C++ 教程
包含头文件 stdlib.h,并在主程序中加入 system("pause"); 可以在程序运行完以后使黑框暂停显示,等待输入,而不是闪退。
1816C++ 教程
真正的开发过程中, 尽量避免使用 using namespace std; 等直接引入整个命名空间,否则会因为命名空间污染导致很多不必要的问题, 比如自己写的某个函数,名称正好和 std 中的一样, 编译器会不知道使用哪一个, 引起编译报错, 建议使用:
等直接由命名空间组合起来的全称。
1815C++ 教程
如果想显示多行文本,如下:
不用一直这样 cout 多行插入。