C语言输出printf教程

在我们使用 printf 函数时,格式占位符的格式个数一定要与后面的需要输出的变量或者字面量的个数匹配,否则程序报错。

printf函数详解

语法

int printf(const char *format, ...);

参数

参数

描述

format

输出的格式符。

返回值

返回要输出字符串的字符数(包括空格和换行符)。

printf函数输出控制符

控制符

说明

%d

按十进制整型数据的实际长度输出。

%ld

输出长整型数据。

%md

m 为指定的输出字段的宽度。如果数据的位数小于 m,则左端补以空格,若大于 m,则按实际位数输出。

%u

输出无符号整型(unsigned)。输出无符号整型时也可以用 %d,这时是将无符号转换成有符号数,然后输出。但编程的时候最好不要这么写,因为这样要进行一次转换,使 CPU 多做一次无用功。

%c

用来输出一个字符。

%f

用来输出实数,包括单精度和双精度,以小数形式输出。不指定字段宽度,由系统自动指定,整数部分全部输出,小数部分输出 6 位,超过 6 位的四舍五入。

%.mf

输出实数时小数点后保留 m 位,注意 m 前面有个点。

%o

以八进制整数形式输出,这个就用得很少了,了解一下就行了。

%s

用来输出字符串。用 %s 输出字符串同前面直接输出字符串是一样的。但是此时要先定义字符数组或字符指针存储或指向字符串,这个稍后再讲。

%x(或 %X 或 %#x 或 %#X)

以十六进制形式输出整数,这个很重要。

案例

使用printf输出字符串

使用 printf 输出字符串

#include

int main(long argc, char **argv){

printf("嗨客网(www.haicoder.net)\n");

printf("Hello HaiCoder");

}

程序运行,结果如下:

如果,我们需要输出一个字符串,那么我们可以直接使用 printf 函数,而不使用格式化占位符。

使用printf输出整数

使用 printf 输出整数

#include

int main(long argc, char **argv){

printf("嗨客网(www.haicoder.net)\n");

printf(1024);

}

程序运行,结果如下:

我们直接使用 printf 输出了一个 int 类型的数字,此时,我们可以看到我们的程序异常了,因为,处理字符串之外的输出,我们必须使用格式占位符,我们修改程序如下:

#include

int main(long argc, char **argv){

printf("嗨客网(www.haicoder.net)\n");

printf("num = %d\n", 1024);

}

程序运行,结果如下:

因为,我们输出的是整数,因此,我们这里的格式占位符使用的是 %d,此时,我们看到,我们正确输出了整数。

使用printf输出

使用 printf 格式化输出

#include

int main(long argc, char **argv){

printf("嗨客网(www.haicoder.net)\n");

int age = 18;

printf("I am %d years old, i love %s, and i study %s from haicoder", age, "C", "C and Python");

}

程序运行,结果如下:

我们使用 printf 输出了一个字符串,第一个因为,我们输出的是整数,因此其格式占位符为 %d,后面我们输出的是两个字符串,因此,其格式占位符都是 %s。

C语言输出printf总结

在 C 语言中我们需要将一个变量或者是特定的字符串、数字等任意的数据类型输出到屏幕,我们可以使用 printf 函数。

在我们使用 printf 函数时,格式占位符的格式个数一定要与后面的需要输出的变量或者字面量的个数匹配,否则程序报错。

c语言输出字符串显示在屏幕上,C语言输出printf相关推荐

  1. 从键盘输入一个英文字母,如果它是大写英文字母,则将其转换为小写英文字母,如果它是小写英文字母,则将其转换为大写英文字母,然后将它及其ASCII码值显示到屏幕上,如果不是英文字母,则不转换直接输出到屏幕

    从键盘输入一个英文字母,如果它是大写英文字母,则将其转换为小写英文字母,如果它是小写英文字母,则将其转换为大写英文字母,然后将它及其ASCII码值显示到屏幕上,如果不是英文字母,则不转换直接输出到屏幕 ...

  2. 如何在python中显示电脑中的图片-python如何实现多个图片显示在屏幕上?

    pygame的三个方法(屏幕上显示需要的图片) yuhu102319582018-12-16 python将多幅图片显示在一张图片上 wugui1111116282018-06-15 iOS 图片显示 ...

  3. 终于懂了汇编代码为什么从键盘上输入字符,将该字符的ASCII显示在屏幕上必须要加30或37(附汇编代码)

    规则:二进制转换成十六进制且输出,四位四位判断其值范围,如果在0000-1001范围加30H,如果在1010-1111范围加37H 例如:从键盘上输入A,系统存的是二进制数01000001B,先把8b ...

  4. 「Android渲染」图像是怎样显示到屏幕上的?

    我们每天花很多时间盯着手机屏幕,不知道你有没有好奇过: 手机屏幕上的这些东西是怎么显示出来的? 这时候来了一位Android程序员(当然也可以是iOS或者是前端程序员)说: 这里显示的其实是一个Vie ...

  5. 80x86汇编语言 循环结构 找出最小的偶数并在屏幕上显示 求出数组的平均值显示在屏幕上

    题目1 写一个完整的80X86汇编语言程序:键盘输入15个数据(转换成数值,存储到一维数组中,数值的长度为字),找出最小的偶数并在屏幕上显示,若没有偶数则显示"没有偶数!". .d ...

  6. Java中从指定文本文件中读取内容,并显示到屏幕上。

    [问题描述]从指定文本文件test.txt中读取内容,并显示到屏幕上. [输入形式]当前目录下的文本文件 test.txt ,内容可能如下: 在完成这个问题的过程中学到了很多,比如相对路径与绝对路径的 ...

  7. 编写一个Java程序将当100,101,102,103,104,105个数以数组的形式写入到Dest.txt文件中,并以相反的顺序读出显示在屏幕上。

    编写一个Java程序将当100,101,102,103,104,105个数以数组的形式写入到Dest.txt文件中,并以相反的顺序读出显示在屏幕上. package p1;import java.io ...

  8. 应用FileInputStream类,编写应用程序,从磁盘上读取一个Java程序,并将源程序代码显示在屏幕上

    应用FileInputStream类,编写应用程序,从磁盘上读取一个Java程序,并将源程序代码显示在屏幕上. package p1;import java.io.*; public class FI ...

  9. Activity到底是什么时候显示到屏幕上的呢?

    From : http://blog.desmondyao.com/android-show-time/ http://www.open-open.com/lib/view/open148420764 ...

最新文章

  1. NYOJ 1069 生活的难题
  2. [Hei.Captcha] Asp.Net Core 跨平台验证码实现
  3. 移动端日期选择插件rolldate
  4. discuzX 帖子 有的图片没输出 [attach]12323[/attach]的解决办法
  5. android代码清除锁屏密码,清除Android手机锁屏密码的三个小妙招
  6. OpenCv色彩通道分离与融合
  7. Qt信号和槽的连接--发射信号而槽未响应
  8. Jmeter安装及使用教程
  9. G - Power Strings
  10. 2020 年 AIoT 产业概述
  11. 分布式服务架构原理、设计
  12. 简析also, too, as well,either用法
  13. 计算机B类会议排名,计算机学科会议排名
  14. 异常:程序包org.apache.http不存在 的问题解析
  15. 解读WPF中的Binding
  16. 全志A40i开发板(4核ARM CortexA7)测评合集——存储介质读写测试
  17. iOS知识点汇总复习
  18. Python 计时器(秒钟、秒表)
  19. CVE-2014-0160:心脏出血(心血)漏洞
  20. 郑轻校园网工具1.0正式版本首发

热门文章

  1. spring 框架的作用
  2. 导出ad 计算机用户,批量导入导出域(活动目录AD)用户账户
  3. 【287期】5 款免费又好用的 Docker 管理神器!酷炫到没朋友!
  4. mysql数据库导出1049报错_MySQL数据库导出与导入及常见错误解决
  5. childNodes,nodeType
  6. Context Provider
  7. hadoop Combine output records和Reduce input records不相等
  8. mysql连续打卡次数_MySQL打卡学习(第四次)
  9. Day08、BeautifulSoup解析库,MongoDB存储库,requests-html请求库
  10. 会计日常用语英语词汇