​c语言printf变量(C语言printf格式化输出的详细示例)

c语言printf变量(C语言printf格式化输出的详细示例)

c语言printf变量(C语言printf格式化输出的详细示例)(1)

printf 是C语言非常有用的一个函数,也是我们入门学习C语言的第一个函数。掌握 printf 的格式化输出,对后续的学习非常有帮助。

在程序中要使用 printf,必须要包含头文件 stdio.h。printf 函数的原型为:

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

1、printf 字符串

C语言入门学习时,最简单的 printf 输出字符串。

c语言printf变量(C语言printf格式化输出的详细示例)(2)

printf学习的第一句

需要注意的是:printf 中的双引号和末尾的分号必须是在英文输入法下。

2、printf 格式化输出

比如,printf 输出一个整型变量的值。

c语言printf变量(C语言printf格式化输出的详细示例)(3)

变量不同进制的输出

上图中,分别将整型变量以十进制(%d)、八进制(%o)、十六进制(%x和%X)的形式输出。

在计算机系统中,程序中虽然写的是 x = 10,但是在内存中并不是将 10 这个十进制数存放进去,而是将 10 的二进制代码存放进去了。计算机只能执行二进制 0、1 代码,而 0、1 代码本身并没有什么实际的含义,它可以表示任何类型的数据。所以输出的时候要强调是以哪种进制形式输出。也就是要有“输出控制符”,告诉计算机应该怎样解读二进制数据。

那什么是“输出控制符”呢?

基本上,凡是以%开头的都是输出控制符。

整型的格式输出%d:按十进制整型数据的实际长度输出。%u:输出无符号整型(unsigned)。输出无符号整型时也可以用 %d,这时是将无符号转换成有符号数,然后输出。%ld:输出长整型数据。%md:m 为指定的输出字段的宽度。如果数据的位数小于 m,则左端补以空格,若大于 m,则按实际位数输出。

c语言printf变量(C语言printf格式化输出的详细示例)(4)

整型的输出

十六进制的输出%x,%#x:以十六进制形式输出整数

c语言printf变量(C语言printf格式化输出的详细示例)(5)

十六进制的输出

字符和字符串的输出%c:输出一个字符。%s:输出一个字符串。

c语言printf变量(C语言printf格式化输出的详细示例)(6)

字符和字符串的输出

浮点数和指针的输出%f:输出浮点数。若不指定字段宽度,则由系统自动指定,整数部分全部输出,小数部分输出 6 位,超过 6 位的四舍五入。%.mf:输出浮点数时,小数点后保留 m 位。%p:输出指针的值。

c语言printf变量(C语言printf格式化输出的详细示例)(7)

浮点数和指针的输出

printf 常用的输出控制符总结如下图所示:

c语言printf变量(C语言printf格式化输出的详细示例)(8)

printf 常用的输出控制符

相关阅读

C语言的标准库介绍

C语言的数据类型介绍

深入理解C语言的指针

,

相关推荐

​炫舞原版背景音乐(回顾十年炫舞记忆节奏)

​炫舞原版背景音乐(回顾十年炫舞记忆节奏)

141

炫舞原版背景音乐(回顾十年炫舞记忆节奏) QQ炫舞是腾讯2008年推出的一款音舞类型的端游,游戏除了主打节奏音符之外,还非常注重时尚服饰、休闲社交等多用玩法,在十年中QQ炫舞...

​万能音频格式转换器下载(万能mp3转换器)

​万能音频格式转换器下载(万能mp3转换器)

71

万能音频格式转换器下载(万能mp3转换器) 对于创作视频的朋友来说,不仅要有好的视频素材,背景音乐也是最关键的,要找到合适的音频素材还要对音频格式。平时我们在一些音乐平...

​燕云台乌骨里结局是什么(燕云台乌骨里结局)

​燕云台乌骨里结局是什么(燕云台乌骨里结局)

144

燕云台乌骨里结局是什么(燕云台乌骨里结局) 《燕云台》大结局:萧燕燕下嫁韩德让,乌骨里自尽,胡辇孤独终老! 由蒋家骏执导,唐嫣、窦骁、佘诗曼、经超等主演的古装传奇剧...

​啤酒中的爱马仕是什么酒(十大世界顶级啤酒)

​啤酒中的爱马仕是什么酒(十大世界顶级啤酒)

78

啤酒中的爱马仕是什么酒(十大世界顶级啤酒) 茅台拍出上百万元的价格不稀奇,可是如果一瓶啤酒高达几百万,这就让人很不解了,在大家印象里,啤酒不就是几元一瓶么?几百万能...

​结婚被子有讲究吗(结婚的喜被用什么颜色)

​结婚被子有讲究吗(结婚的喜被用什么颜色)

99

结婚被子有讲究吗(结婚的喜被用什么颜色) 当两人步入婚姻的殿堂,在准备开始新生活前,所有一切也都要焕然一新。比如新房、新家电、新的家具乃至床上用品,都是不可缺少的存...

​中国三沙市的面积有多大(三沙市面积多少)

​中国三沙市的面积有多大(三沙市面积多少)

200

中国三沙市的面积有多大(三沙市面积多少) 2012年,海南省三沙市成立,辖西沙群岛、中沙群岛、南沙群岛的岛礁及其海域(东沙群岛属广东省汕尾市)。 三沙市包括280多个岛、沙洲...

​请问壁虎有毒吗(家里有壁虎需要赶走吗)

​请问壁虎有毒吗(家里有壁虎需要赶走吗)

122

请问壁虎有毒吗(家里有壁虎需要赶走吗) 导读:“五毒”之一的壁虎有毒吗?家里进了壁虎好不好,要赶它出去吗? 壁虎,这是在南方地区非常常见的一种小动物了。 特别是在夏季...

​成交英语怎么写(成交用英语口语怎么说)

​成交英语怎么写(成交用英语口语怎么说)

155

成交英语怎么写(成交用英语口语怎么说) 商务场合的口语是很多人都熟悉的,所以很多人也希望在这方面提高自己的口语,这就不得不涉及到成交中的口语表达。 英语口语中的成交怎么...

​枕上书大结局渺落喜欢东华吗

​枕上书大结局渺落喜欢东华吗

169

枕上书大结局渺落喜欢东华吗 《枕上书》超前点播终于迎来了最终的大结局,但是令人没想到的是,东华除了有凤九和姬蘅喜欢之外,居然还和渺落之间有一些渊源,从渺落对东华说的...