zoukankan      html  css  js  c++  java
  • C 的printf函数

    • 头文件 #include <stdio.h>
    • printf函数是最常用的格式化输出函数,原型为:int printf(char *format,......);
    • printf函数会根据参数format字符串来转换并格式化数据,然后输出
    • 参数format字符串可包含下列三种字符类型:
      • 一般文本,将直接输出
      • ASCII控制字符,即转义符
      • 格式转换字符
    • 格式转换字符为一个百分比符号(%)及其后的格式字符所组成。每个%符号在其后都必须有一个参数与之相呼应
      • 整数:
        • %d 会被转换为有符号的十进制数字
        • %u 会被转换为无符号的十进制数字
        • %o 会被转换为无符号的八进制数字
        • %x 会被转换为无符号的十六进制数字,并以小写字母表示
        • %X 会被转换为无符号的十六进制数字,并以大写字母表示
        • %f double类型的数字会被转换为十进制数字,并取到小数点后六位
        • %e double类型的数字会以指数形式打印
        • %g double类型的数字会自动选择以%f或%e的格式打印
      • 字符串:
        • %c 整型数的参数会被专程unsigned char型打印出
        • %s 指向字符串的参数会被逐字输出,直到出现NULL字符为止
        • %p 如果参数是void*型指针则使用十六进制格式显示
     1 #include<stdio.h>
     2 int main(void)
     3 {
     4     int a=1;
     5     float b=5.0;
     6     char str[100]= "";
     7     scanf("%c %c %c",&a,&b,str);
     8     /*分别演示 整数*/
     9     printf("int is:%d
    ",a);
    10     /*分别演示 浮点数*/
    11     printf("float is:%f
    ",b);
    12     /*分别演示 字符串*/
    13     printf("char is:%s
    ",str);
    14    
    15     return 0;
    16 }
  • 相关阅读:
    Spring Boot 配置元数据指南
    面试中常被提到的最左前缀匹配原则
    MyBatis缓存机制(一级缓存,二级缓存)
    计算机网络基础知识
    垃圾收集算法与垃圾收集器
    递归与分治策略
    五种IO模型和BIO,NIO,AIO
    七种阻塞队列
    ConcurrentHashMap(1.7版本和1.8版本)
    重入锁 ReentrantLock
  • 原文地址:https://www.cnblogs.com/danielStudy/p/7052927.html
Copyright © 2011-2022 走看看