格式符参数

C语言基础-02-printf和scanf函数

巧了我就是萌 提交于 2019-12-09 18:06:52
一、printf函数 这是 在stdio.h中声明的一个函数,因此使用前必须加入#include <stdio.h>,使用它可以 向标准输出设备(比如屏幕)输出数据 1.用法 1> printf(字符串) printf("Hello, World!"); 输出结果是: 2> printf(字符串, 格式符参数) // 使用常量作参数 printf("My age is %d\n", 26); // 也可以使用变量 int age = 17; printf("My age is %d", age); * 格式符 %d表示以有符号的十进制形式输出一个 整型, 格式符 参数中的26和age会代替%d的 位置 。 * 第2行代码中的\n是 个转义字符,表示换行,所以输出 了第一句"My age is 26"后会先换行,再输出"My age is 27" 输出结果: * 如果 去掉第2行中的\n,将会是 这样的效果 输出结果: 总结: 左边字符串中 格式符 的个数 必须跟 右边 格式符 参数的个数一样; 格式符 的类型决定了 格式符 参数的类型 ,比如使用%d,说明对应的 格式符 参数必须是整型。 再举个例子: printf("My age is %d and no is %d", 27, 1); 输出结果: 2.常用的格式 符及其含义 3.格式符还可以添加一些精细的格式控制 1> 输出宽度