栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

printf()函数和puts()函数

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

printf()函数和puts()函数

作用

printf()函数
输出格式很多,可以根据不同格式加转义字符,达到格式化输出。
puts()函数
只用来输出字符串,没有格式控制,里面的参数可以直接是字符串或者是存放字符串的字符数组名。

联系

puts()函数的作用与语句printf("%sn",s);的作用形同。

区别

puts()函数会在字符串末尾自动的添加换行符,即它会自动的换行,而printf()函数就没有这项功能。

实例
#include 
#include 

int main()
{
    char str1[15];
    strcpy(str1, "RUNOOB1");
    puts(str1);
    
    printf("字符串为 %s" , str1);
    printf("换行n");
    printf("字符串为 %s n" , str1);

    return(0);
}

输出为:

RUNOOB1
字符串为 RUNOOB1换行
字符串为 RUNOOB1
printf()函数的常用参数
  • %s 字符串
  • %f 浮点数
  • %1f 双精度值
  • %d 十进制有符号整数
  • %u 十进制无符号整数
  • %c 单个字符
  • %p 指针的值
  • %e 指数形式的浮点数
  • %o 无符号以八进制表示的整数
  • %x 无符号以十六进制表示的整数
printf()格式化输出实例
#include 
#include 

int main()
{
   char ch = 'A';
   char str[20] = "hello";
   int d1 = 33;
   float d2 = 12.1234;
   double d3 = 12.123456;
   printf("字符为 %c n", ch);
   printf("字符串为 %s n" , str);
   printf("整数为 %dn" , d1);
   printf("八进制值为 %o n", d1);
   printf("十六进制值为 %x n", d1);
   printf("浮点数为 %f n", d2);
   printf("双精度值为 %lf n", d3);

   return 0;
}

输出

字符为 A
字符串为 hello
整数为 33
八进制值为 41
十六进制值为 21
浮点数为 12.123400
双精度值为 12.123456
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/312107.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号