zoukankan      html  css  js  c++  java
  • 简单的c++程序

    1 #include<iostream>
    2 using namespace std;
    3 
    4 int main(){    
    5     cout << "hello world" << endl;
    6     return EXIT_SUCCESS;
    7 }

    问题1c++头文件为什么没有.h?

    c语言中头文件使用扩展名.h,将其作为一种通过名称标识文件类型的简单方式。但是c++得用法改变了,c++头文件没有扩展名。但是有些c语言的头文件被转换为c++的头文件,这些文件被重新命名,丢掉了扩展名.h(使之成为c++风格头文件),并在文件名称前面加上前缀c(表明来自c语言)。例如c++版本的math.h为cmath.

    由于C使用不同的扩展名来表示不同文件类型,因此用一些特殊的扩展名(如hpp或hxx)表示c++的头文件也是可以的,ANSI/IOS标准委员会也认为是可以的,但是关键问题是用哪个比较好,最后一致同意不适用任何扩展名。

    头文件类型

    约定

    示例

    说明

    c++旧式风格

    以.h结尾

    iostream.h

    c++程序可用

    c旧式风格

    以.h结尾

    math.h

    c/c++程序可用

    c++新式风格

    无扩展名

    iostream

    c++程序可用,使用namespace std

    转换后的c

    加上前缀c,无扩展名

    cmath

    c++程序可用,可使用非c特性,如namespace std

    问题2using namespace std 是什么?

    namespace是指标识符的各种可见范围。命名空间用关键字namespace 来定义。命名空间是C++的一种机制,用来把单个标识符下的大量有逻辑联系的程序实体组合到一起。此标识符作为此组群的名字。

    问题3:cout 、endl 是什么?

    cout是c++中的标准输出流,endl是输出换行并刷新缓冲区。

  • 相关阅读:
    算法题解:旋转数组的最小数字
    算法题解:连续子数组的最大和及其下标
    算法题解:快速排序算法(维基百科版)
    c++入门之类——进一步剖析
    c++入门之运算符重载
    c++入门之浅入浅出类——分享给很多想形象理解的人
    c++入门之再话内存和引用
    c++入门之引用
    c++入门之内置数组和array比较
    c++入门之结构体初步
  • 原文地址:https://www.cnblogs.com/mmc9527/p/10429255.html
Copyright © 2011-2022 走看看