首页后端开发ASP.NETC语言字符串输出函数puts()的作用是什么

C语言字符串输出函数puts()的作用是什么

时间2024-02-01 05:40:02发布访客分类ASP.NET浏览1050
导读:收集整理的这篇文章主要介绍了C语言字符串输出函数puts( 的作用是什么,觉得挺不错的,现在分享给大家,也给大家做个参考。c语言字符串输出函数puts( 的作用:1、【puts( 】在显示字符串时会自动在其末尾添加一个换行符;2、【puts...
收集整理的这篇文章主要介绍了C语言字符串输出函数puts()的作用是什么,觉得挺不错的,现在分享给大家,也给大家做个参考。

c语言字符串输出函数puts()的作用:1、【puts()】在显示字符串时会自动在其末尾添加一个换行符;2、【puts()】遇到空字符时就停止输出,所以必须确保有空字符。

【相关学习推荐:C语言教程视频】

C语言字符串输出函数puts()的作用:

  • puts()在显示字符串时会自动在其末尾添加一个换行符。

  • puts()遇到空字符时就停止输出,所以必须确保有空字符。  

下面两个示例分别说明puts()的两个特点。  

示例1:

/* put_out.c -- using puts() */#include stdio.h>
#define DEF "I am a #defined string."int main(void){
        char str1[80] = "An array was inITialized to me.";
        const char * str2 = "A pointer was initialized to me.";
         puts("I'm an argument to puts().");
        puts(DEF);
        puts(str1);
        puts(str2);
        puts(&
    str1[5]);
        puts(str2+4);
         return 0;
}
    /stdio.h>
    

  该程序的输出如下:

I'm an argument to puts().I am a #defined string.An array was initialized to me.A pointer was initialized to me.ray was initialized to me.inter was initialized to me.

  如上所示,每个字符串独占一行,因为puts()在显示字符串时会自动在其末尾添加一个换行符。  

示例2:

/* nono.c -- no! */#include stdio.h>
int main(void){
        char side_a[] = "Side A";
    char dont[] = {
'W', 'O', 'W', '!' }
    ;
        char side_b[] = "Side B";
         puts(dont);
       /* dont is not a string */     return 0;
}
    /stdio.h>
    

  下面是该程序的一个示例,可能每次运行结果都不一样,不同的.编译器输出的内容有可能不同:

WOW!Side A

  puts()如何知道在何处停止?该函数遇到空字符时就停止输出。由于dont缺少一个表示结束的空字符,所以它不是一个字符串,因此puts()不知道何处停止。它会一直打印dont后面内存中的内容,直到发现一个空字符为止。为了让puts()能尽快读到空字符,我们把dont放在side_aside_b之间,上面是该程序的一个运行示例,不同的编译器输出的内容有可能不同

以上就是C语言字符串输出函数puts()的作用是什么的详细内容,更多请关注其它相关文章!

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!

上一篇: C++运算符中不能重载的是哪些下一篇:复数型是c语言的数据类型吗?猜你在找的ASP.NET相关文章 C# 一些面试试题的实例教程2022-05-16.NET 6开发TodoList应用之请求日志组件HttpLogging介绍2022-04-16.NET 6中间件Http Logging使用介绍2022-04-16gojs一些实用的高级用法2022-04-16.NET6开发TodoList应用之实现查询排序2022-04-16.NET6开发TodoList应用之实现数据塑形2022-04-16.NET微服务架构CI/CD自动打包镜像2022-04-16Asp.Net Core 使用Monaco Editor 实现代码编辑器功能2022-04-16.NET微服务架构CI/CD自动构建Jenkins+Gitee2022-04-16.Net Core微服务网关Ocelot集成Consul2022-04-16 其他相关热搜词更多phpjavapython程序员loadpost-format-gallery

若转载请注明出处: C语言字符串输出函数puts()的作用是什么
本文地址: https://pptw.com/jishu/594992.html
开发一个封装iframe的vue组件 asp.net中让Repeater和GridView支持DataPager分页

游客 回复需填写必要信息