前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >关于helloworld的多种输出方法

关于helloworld的多种输出方法

作者头像
渴望飞翔的猪
发布2022-07-17 10:43:24
6580
发布2022-07-17 10:43:24
举报
文章被收录于专栏:葵花宝典007

        今天自己也看了下昨天写的,感觉还是有点小遗憾(不足之处),比如那个缓冲区清空函数 fflush(stdin);确实不是c标准中的函数,但你完全可以自己写个(也就是一通过个while循环用来吸收缓冲区字符),考虑到我的博客所有写的都是自己亲手敲过的代码调试的就不复制粘贴别人的了。

     接下来进入主题,自己现在也算是在看c基础了。所以应该每个学程序的人的第一个程序就是hello world!,今天我就通过十种方法来输出hello world!可能是有点水吧,这都是些基础,希望看这篇文章能对刚学程序的新手朋友有些帮助。

首先第一个方法 最平常的一个:

代码语言:javascript
复制
void hello1()
{
 printf("hello world!\n");
}

方法二:

代码语言:javascript
复制
void hello2()
{
   printf("%s\n","hello world!");
}

方法三:

代码语言:javascript
复制
void hello3()
{
 printf("%c%c%c%c%c%c%c%c%c%c%c%c\n",'h','e','l','l','o',' ','w','o','r','l','d','!');
}

方法四:

代码语言:javascript
复制
void hello4()
{
    char str[50]="hello world!";
    printf(str);
    printf("\n");
}

方法五:

代码语言:javascript
复制
void hello5()
{
 char str1[50];
 sprintf(str1,"%s","hello world!\n");
 printf(str1);

}

方法六:

代码语言:javascript
复制
void hello6()
{
    putchar('h');
    putchar('e');
    putchar('l');
    putchar('l');
    putchar('o');
    putchar(' ');
    putchar('w');
    putchar('o');
    putchar('r');
    putchar('l');
    putchar('d');
    putchar('!');
    putchar('\n');

}

方法七:

代码语言:javascript
复制
void hello7()
{

    putchar(104);
    putchar(101);
    putchar(108);
    putchar(108);
    putchar(111);
    putchar(32);
    putchar(119);
    putchar(111);
    putchar(114);
    putchar(108);
    putchar(100);
    putchar(33);
    putchar(13);

}

暂还不知道为什在我的windows 环境下用vc6.0编译运行结果就闪一下就没了。。。以后有解来增添解答。

方法八:

代码语言:javascript
复制
void hello8()
{
    putchar(0150);
    putchar(0145);
    putchar(0154);
    putchar(0154);
    putchar(0157);
    putchar(040);
    putchar(0167);
    putchar(0157);
    putchar(0162);
    putchar(0154);
    putchar(0144);
    putchar(041);
    putchar(015);

}

方法九:

代码语言:javascript
复制
void hello9()
{
    putchar(0x68);
    putchar(0x65);
    putchar(0x6c);
    putchar(0x6c);
    putchar(0x6f);
    putchar(0x32);
    putchar(0x77);
    putchar(0x6f);
    putchar(0x72);
    putchar(0x6c);
    putchar(0x64);
    putchar(0x21);
    putchar(0xd);
}

方法十:

代码语言:javascript
复制
void hello10()
{

    putchar('\150');
    putchar('\145');
    putchar('\154');
    putchar('\154');
    putchar('\157');
    putchar('\40');
    putchar('\167');
    putchar('\157');
    putchar('\162');
    putchar('\154');
    putchar('\144');
    putchar('\41');
    putchar('\15');

}

方法十一:

代码语言:javascript
复制
void hello11()
{

    putchar('\x68');
    putchar('\x65');
    putchar('\x6c');
    putchar('\x6c');
    putchar('\x6f');
    putchar('\x20');
    putchar('\x77');
    putchar('\x6f');
    putchar('\x72');
    putchar('\x6c');
    putchar('\x64');
    putchar('\x21');
    putchar('\xd');
}

好吧,发现后面几个用数字输出用putchar函数的,结果都是一闪而过,这种情况鄙人在codeblock里运行结果都能够被显示。

好了,可能还有些比较晦涩的代码也能输出hello world。但笔者我把常见的方法都列了有这么多了,不早,睡觉了。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2014-07-23,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档