多语言展示
当前在线:1600今日阅读:23今日分享:25

C语言视频 VS2015:[10]printf

Visual Studio 2015的发布,跟随而来的相关的教程的空白,这里讲逐步在Visual Studio 2015上讲解C语言相关的系列视频教程经验(注:由于视频修改难度大,所以先暂时发布文档,视频后期逐步补上),本文主要涉及:          ① 不同类型的数据的打印;          ② 特殊字符的打印;          ③ 打印精度的问题;
工具/原料
1

Visual Studio 2015

2

Windwos 8.1 x64

方法/步骤
1

先来看看一个程序“HelloWorld”:

2

printf的全称是: print format(格式化打印),将一个被格式化的信息打印输出到标准输出流(通常指的是控制台窗口,如上图所示的黑窗口);

打印变量
1

printf 函数不仅仅可以打印输出一个字符串,而且还可以打印输出各种不同类型的变量的值,下图所示的是printf支持打印的各种数据类型 键入域字符:

2

其中① 32位有符号整数如:short,int,long 主要使用 %d, %i;注:更准确的说是 printf 并不支持 short 类型,但是由于printf只是读取内存中的值,并不会修改内存中的值,而且现在的计算机默认是4字节对齐所以问题一般不会暴露出来;

3

② 32位无符号整数如:unsigned short, unsigned int, unsigned long, 主要使用的是 %o, %u, %x, %X;

4

③ 64位有符号整数如:_int64, long long 主要使用 %lld, %lli;

5

④ 64位无符号整数如:unsigned _int64, unsigned long long 主要使用:%llo, %llu, %llx, %llX;

6

⑤ 单精度浮点数如:float 主要使用:%a, %A, %e, %E, %f, %g, %G;

7

⑥ 双精度浮点数如:double, long double 主要使用:%la, %lA, %le, %lE, %lf, %lg, %lG;

8

⑦ char 类型字符使用:%c;⑧ wchar_t 类型宽字符使用:%C;⑨ char字符串使用:%s;⑩ wchar_t 类型的宽字符使用:%S;

特殊字符
1

转义字符的打印主要跟字符的打印一样,如:

2

转义字符打印方式:

3

% 这个符号在格式化中,需要使用连续的两个%,才能够输出哦,如:

打印精度
1

关于精度对应的输出格式:%【标志】【宽度】【.精度】【类型 】

2

类型:是指安装什么形式打印,如:%d,%i,%u,%o等,具体的可以看上部分所讲解的内容;

3

宽度:主要是指变量打印时占用的最小的宽度,如:

4

标志:指定输出符号,空白,前导零调整和输出的字符,小数点和八进制和十六进制前缀。 多个标志指令可以显示格式规范,因此,标志可以按任意顺序显示。具体的解释和例子如下:

5

精度:主要是指保留小数点后面的数据的位数

6

方便他人亦是方便自己,如果觉得还行就点下下边的投票吧,这样可以帮助其他人更快的找到解决问题的方法;有疑问的也可留言哦, 谢谢!

推荐信息