鱼C论坛

 找回密码
 立即注册
查看: 1217|回复: 18

[技术交流] 这段代码会输出什么

[复制链接]
发表于 2023-4-30 13:21:16 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 陶远航 于 2023-4-30 13:22 编辑
#if 1

#ifndef _GLIBCXX_NO_ASSERT
#include <cassert>
#endif
#include <cctype>
#include <cerrno>
#include <cfloat>
#include <ciso646>
#include <climits>
#include <clocale>
#include <cmath>
#include <csetjmp>
#include <csignal>
#include <cstdarg>
#include <cstddef>
#include <cstdio>
#include <cstdlib>
#include <cstring>
#include <ctime>

#if __cplusplus >= 201103L
#include <ccomplex>
#include <cfenv>
#include <cinttypes>
#include <cstdalign>
#include <cstdbool>
#include <cstdint>
#include <ctgmath>
#include <cuchar>
#include <cwchar>
#include <cwctype>
#endif

// C++
#include <algorithm>
#include <bitset>
#include <complex>
#include <deque>
#include <exception>
#include <fstream>
#include <functional>
#include <iomanip>
#include <ios>
#include <iosfwd>
#ifndef _GLIBCXX_IOSTREAM
#define _GLIBCXX_IOSTREAM 1

#pragma GCC system_header

#include <bits/c++config.h>
#include <ostream>
#include <istream>

namespace 
std 
_GLIBCXX_VISIBILITY
(
    default
    )
{
_GLIBCXX_BEGIN_NAMESPACE_VERSION

  /**
   *  @name Standard Stream Objects
   *
   *  The <iostream> header declares the eight <em>standard stream
   *  objects</em>.  For other declarations, see
   *  http://gcc.gnu.org/onlinedocs/libstdc++/manual/io.html
   *  and the @link iosfwd I/O forward declarations @endlink
   *
   *  They are required by default to cooperate with the global C
   *  library's @c FILE streams, and to be available during program
   *  startup and termination. For more information, see the section of the
   *  manual linked to above.
  */
  //@{
  extern 
  istream 
  cin
  ;                /// Linked to standard input
  extern 
  ostream 
  cout
  ;                /// Linked to standard output
  extern 
  ostream 
  cerr
  ;                /// Linked to standard error (unbuffered)
  extern
  ostream 
  clog
  ;                /// Linked to standard error (buffered)

 #ifdef _GLIBCXX_USE_WCHAR_T
  extern
wistream 
wcin
;                /// Linked to standard input
  extern 
  wostream 
  wcout
  ;        /// Linked to standard output
  extern 
  wostream wcerr
  ;        /// Linked to standard error (unbuffered)
  extern 
  wostream 
  wclog
  ;        /// Linked to standard error (buffered)
#endif
  //@}

  // For construction of filebuffers for cout, cin, cerr, clog et. al.
  static 
  ios_base::Init
   __ioinit
   ;

_GLIBCXX_END_NAMESPACE_VERSION
} // namespace

#endif /* _GLIBCXX_IOSTREAM */

#include <istream>
#include <iterator>
#include <limits>
#include <list>
#include <locale>
#include <map>
#include <memory>
#include <new>
#include <numeric>
#include <ostream>
#include <queue>
#include <set>
#include <sstream>
#include <stack>
#include <stdexcept>
#include <streambuf>
#include <string>
#include <typeinfo>
#include <utility>
#include <valarray>
#include <vector>

#if __cplusplus >= 201103L
#include <array>
#include <atomic>
#include <chrono>
#include <codecvt>
#include <condition_variable>
#include <forward_list>
#include <future>
#include <initializer_list>
#include <mutex>
#include <random>
#include <ratio>
#include <regex>
#include <scoped_allocator>
#include <system_error>
#include <thread>
#include <tuple>
#include <typeindex>
#include <type_traits>
#include <unordered_map>
#include <unordered_set>
#endif

#if __cplusplus >= 201402L
#include <shared_mutex>
#endif

#if __cplusplus >= 201703L
#include <charconv>
#include <filesystem>
#endif
#define int int
#define namespace namespace
#define std std
#define using using
#define main main
#define argc argc
#define argv argv
#define char char
#define cout cout
#define return return
#define adsuigvhiu asfuighsduifvgshzduif
#define adsuigiu asfuighsduifvgshzdu
#define adsuiu asfuighsduifvgshzdu
#define adiu asfuighsduifvgshzdu
#define adijhiohjnioj;iu asfuighsduifvgshzdu
#define adijhiohjniu asfuighsduifvgshzdu
#define adijhioiu asfuighsduifvgshzdu
#define adijiu asfuighsduifvgshzdu

#if 0
s
e
i
g
v
j
s
i
d
g
v
j
n
i
h
n
s
d
g
k
v
d
s
g
v
h
h
1
1
4
5
1
4
1
9
1
9
8
1
0
c
x
k
y
y
d
s
i
k
u
n
h
o
m
o 
9
>
1
0
1
1
4
5
1
4
1
9
1
9
8
1
0
#endif

using 
namespace 
std
;

int 
main
(
int 
argc
,
char** 
argv
) 
{
    string
    s
    ;
    if 
    (
        true
        )
    {
        s
        +=
        'H';
        s
        +=
        'e';
        s
        +=
        'l';
        s
        +=
        'l';
        s
        +=
        'o';
        s
        +=
        ' ';
        s
        +=
        'W';
        s
        +=
        'o';
        s
        +=
        'r';
        s
        +=
        'l';
        s
        +=
        'd';
        s
        +=
        '!';

        cout 
        << 
        s[0]
        ;
        cout 
        << 
        s[1]
        ;
        cout 
        << 
        s[2]
        ;
        cout 
        << 
        s[3]
        ;
        cout 
        << 
        s[4]
        ;
        cout 
        << 
        s[5]
        ;
        cout 
        << 
        s[6]
        ;
        cout 
        << 
        s[7]
        ;
        cout 
        << 
        s[8]
        ;
        cout 
        << 
        s[9]
        ;
        cout 
        << 
        s[10]
        ;
        cout 
        << 
        s[11]
        ;
    }
    return
    0
    ;
}

#endif
链接:https://www.bilibili.com/video/BV1do4y187X2
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

匿名鱼油
匿名鱼油  发表于 2023-4-30 13:22:27
程序会输出 "Hello World!"
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-4-30 13:23:30 | 显示全部楼层
匿名者 发表于 2023-4-30 13:22
程序会输出 "Hello World!"

你是歌者文明吧

点评

不,我坚决不同意楼主的看法!: 5.0
不,我坚决不同意楼主的看法!: 5
我是isdkz  发表于 2023-4-30 13:28
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-4-30 13:24:16 | 显示全部楼层
匿名者 发表于 2023-4-30 13:22
程序会输出 "Hello World!"

但是你咋知道的
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

匿名鱼油
匿名鱼油  发表于 2023-4-30 13:27:26

看了视频,问了gpt
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-4-30 13:32:28 | 显示全部楼层
匿名者 发表于 2023-4-30 13:27
看了视频,问了gpt

你问的是GPT-4是吧
GPT-4:
这段代码会输出 "Hello World!"。代码中的大部分是包含了各种C++标准库的头文件,但实际功能在main函数中。main函数创建了一个名为s的字符串,并将"Hello World!"逐个字符添加到字符串中。然后,逐个字符输出字符串s的内容。
GPT-3.5:
这段代码仅仅是一个预处理指令,它包含了大量的C++标准库头文件,并定义了一些宏和一些无用的标识符。在C++编译过程中,预处理器会处理这些指令,将所有的#include 指令替换为对应的头文件内容,将宏替换为相应的内容。因为它没有任何实际的代码,所以不会输出任何东西。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

匿名鱼油
匿名鱼油  发表于 2023-4-30 13:32:58
会输出 i love fishc

点评

我很赞同!: 5.0
我很赞同!: 5
ilovefishc!  发表于 2023-4-30 13:34
回复 支持 反对

使用道具 举报

匿名鱼油
匿名鱼油  发表于 2023-4-30 13:33:46
陶远航 发表于 2023-4-30 13:32
你问的是GPT-4是吧
GPT-4:


                               
登录/注册后可看大图
回复 支持 反对

使用道具 举报

匿名鱼油
匿名鱼油  发表于 2023-4-30 13:35:20
@歌者文明清理员 你猜猜我我是谁。
回复 支持 反对

使用道具 举报

发表于 2023-4-30 13:37:16 | 显示全部楼层
匿名者 发表于 2023-4-30 13:35
@歌者文明清理员 你猜猜我我是谁。



屏蔽58 秒前
sfqxx 在主题 这段代码会输出什么 中提到了歌者文明清理员
@歌者文明清理员 你猜猜我我是谁。
现在去看看。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-4-30 13:38:33 | 显示全部楼层
歌者文明清理员 发表于 2023-4-30 13:37
屏蔽58 秒前
sfqxx 在主题 这段代码会输出什么 中提到了歌者文明清理员
@歌者文明清理员 你猜猜我 ...

6
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-4-30 13:40:17 | 显示全部楼层

为了保护你和我的隐私
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-4-30 13:55:13 | 显示全部楼层
一看不是求助帖
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

发表于 2023-4-30 14:07:10 | 显示全部楼层

《请别设置最佳答案》
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-4-30 14:08:03 | 显示全部楼层
sfqxx 发表于 2023-4-30 14:07
《请别设置最佳答案》

意思是如果没解决就先设掉,解决了就别设了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

发表于 2023-4-30 14:08:30 | 显示全部楼层
歌者文明清理员 发表于 2023-4-30 14:08
意思是如果没解决就先设掉,解决了就别设了

6
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-4-30 14:43:02 | 显示全部楼层
歌者文明清理员 发表于 2023-4-30 14:08
意思是如果没解决就先设掉,解决了就别设了

6
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-18 03:50

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表