Hello world!

来源:互联网 发布:移动iccid查询号码软件 编辑:程序博客网 时间:2024/04/30 19:28

Hello world!

  1. 第一类,也是最常见到的写法。
    #include <stdio.h>int main(){    printf("Hello world!");    return 0;}
    #include <stdio.h>int main(){    puts("Hello world!");    return 0;}
    #include <iostream>int main(){    std :: cout << "Hello world!";    return 0;}
  2. 用宏定义实现的输出字符串。
    #include <stdio.h>#define say(sth) puts(#sth)int main(){    return say(Hello world!);}
  3. 退出时执行函数atexit()。
    #include <stdio.h>void say(){  printf("world!");}void sth(){  printf("Hello ");}int main(){  return atexit(say),atexit(sth);}
  4. 在C++类里面实现。
    #include <iostream>#include <cstddef>class secret{  private:    virtual void say(){      std::cout << "Hello world!";    }};int main(){  secret word;  (reinterpret_cast<void (*)()>(**(intptr_t**)(&word)))();  return 0;}
  5. 模版演示Hello world!。
    #include <iostream>template <char * words>class say{  public:    void operator ()(){      std::cout << words;    }};char hello[] = "Hello world!";int main(){  return say<hello>()(),0;}
  6. 使用C++类的构造函数和析构函数来实输出Hello world!。
    #include <iostream>class say{  public:    say(){      std::cout << "Hell";    }    ~say(){      std::cout << "world!";    }}hello;int main(){  std::cout << "o ";  return 0;}
原创粉丝点击