C++基础---“Hello Wolrd”程序
来源:互联网 发布:妖夜慌踪 知乎 编辑:程序博客网 时间:2024/06/08 11:54
1. “Hello Wolrd”程序
1.1 #include< > 与 #include“ ”的区别
- #include< > :引用的是编译器的类库路径里面的头文件。
- #include” “:引用的是程序目录的相对路径中的头文件。
注:当使用#include“ ”引入头文件,程序目录的相对路径中没找到文件,还是会搜索编译器的类库路径下这个文件,如果都没找到,才会报错。
1.2 iostream.h 与 iostream 的区别
- iostream.h:为非标准的输入输出流,C语言格式的头文件,没有命名空间概念,使用时无需加std或using namespace std。
- iostream:为标准的输入输出流,C++格式的头文件,为了避免名字定义冲突引入了“命名空间”概念,使用时需加入命名空间std::或using namespace std。
iostream.h 与 iostream 的程序展示
(1)包含iostream.h的程序示例:include <iostream.h> int main(){ cout<<"Hello World"<<"\n"; return 0;} =>编译出错 error C1083: 无法打开包括文件:“iostream.h”: No such file or directory
include "iostream.h"int main(){ cout<<"Hello World"<<"\n"; return 0; } =>编译出错 error C1083: 无法打开包括文件:“iostream.h”: No such file or directory
(2)包含iostream的程序示例:
include <iostream> int main(){ std::cout<<"Hello World"<<std::endl; return 0; } =>Hello World
include <iostream> using namespace std;int main(){ cout<<"Hello World"<<endl; return 0; } =>Hello World
include "iostream" int main(){ std::cout<<"Hello World"<<std::endl; return 0; } =>Hello World
include "iostream"using namespace std;int main(){ cout<<"Hello World"<<endl; return 0; } =>Hello World
注:对于编码,除了是否加std::或者using namespace std之外,其他编码基本一样,对于不同的平台,前者不可移植,后者可移植。
1.3 换行符 “\n” 与 std::endl 的区别
- “\n” :只具有换行功能,不刷新缓冲区,但代码执行效率快。
- std::endl:除了具有“\n”的换行功能以外,还调用输出流的flush函数刷新缓冲区,让数据直接写入文件或显示在屏幕上立即显示。
参考文献:
[1]《C++全方位学习》范磊——第二章、第三章
[2]《C++程序设计教程(第二版)》钱能——第一章
[3] 百度搜索关键字:C++HelloWorld的实现、#include< > 与 #include“ ”的区别、iostream.h 与 iostream 的区别、换行符 “\n” 与 “endl”的区别
0 0
- C++基础---“Hello Wolrd”程序
- 我的第一个Java程序“Hello Wolrd”
- MFC入门,之hello Wolrd
- 6个有趣的HELLO WOLRD
- ShaderLab基础(Hello world 程序)
- c语言编程基础------0.5.1 c应用程序之最简单的程序---Hello world!
- C基础(1)/hello world
- C语言Hello World程序
- 在Android Studio下编写JNI(一)搭配开发环境并输出Hello Wolrd
- LDD3linux设备驱动源码树的安装和第一个hello wolrd驱动的编写
- LDD3linux设备驱动源码树的安装和第一个hello wolrd驱动的编写
- C语言基础第一篇--Hello world !
- C语言基础 输出hello world
- [C#] 第一个Hello World程序
- MPI + C 的hello world程序
- object-c第一个程序:Hello World
- Object C 2.0 hello world 程序
- 最小的C语言Hello,world程序
- Android 官方命令深入分析之android
- 八皇后问题
- 中国大学MOOC-翁恺-C语言程序设计习题集 08-2 到 10-2
- MVP设计模式的应用
- JAVA中泛型的本质
- C++基础---“Hello Wolrd”程序
- Android官方命令深入分析之AVD Manager
- 封装 链表
- 一个题目做了好久,java,想说爱你不容易!
- C. New Year Snowmen --优先队列
- 手机安全卫士------查询号码归属地
- [Leetcode]Kth Smallest Element in a BST
- PHP学习 - 获取字符串子串
- centos/redhat中文支持安装