printf可变参数函数的初步认识

printf是C语言定义的一个可变参数的打印输出函数。

  • printf第一个参数必须是字符串及占位符(或叫转换规范)
  • printf第二个及后续参数将依次替换占位符
  • 占位符的类型及数量须与后续的参数类型、数量相对应
  • printf不会自动转换类型,小类型可往大类型装,但大类型往小类型装会导致数据不正确

下篇将讲解 占位符(转换规范) 

下面简单来一个示例:

#include <stdio.h>
/*
时间:2022-04-01 19:08
作者:sgbl888
功能:printf函数学习
知识点:
    1、printf是可变参数函数(参数的数量,类型不确定)
    2、printf第一个参数是要输出的字符串以及占位符
    3、printf第二个参数及后续将依次替换占位符
    4、printf函数不会自动转换类型。小的类型可向大类型装,大类型向小类型装会导致数据不正确
    5、占位符的类型和数量须与后续的参数类型、数量对应
*/

int main()
{
    int i1 = 5678;
    char c1 = 'A';
    float f1 = 123.456f;
    printf("i1=%d\tc1=%c\t%c->ASCII=%d\tf1=%f\n", i1, c1, c1, c1, f1); // %t是制表符,也就是按键盘tab键的效果

    printf("c1=%#hhX\n", c1); // #号作用于在数值前面加上0x标识,hh表示char类型,x表示以十六进制。

    return 0;
}

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值