自己做简单网站,网站开发设计定制,如何用手机创造游戏软件,网站开发三层占位符、输出格式都是与 printf() 相关的#xff0c;当然其它函数也有用到占位符的。这里先介绍它们在 printf() 的使用。 一、先介绍占位符#xff0c;所谓“占位符”通俗讲就是先占个位置#xff0c;后边再找具体值(参数)代入进行显示的一种方法。先用一个例子说明… 占位符、输出格式都是与 printf() 相关的当然其它函数也有用到占位符的。这里先介绍它们在 printf() 的使用。 一、先介绍占位符所谓“占位符”通俗讲就是先占个位置后边再找具体值(参数)代入进行显示的一种方法。先用一个例子说明使用方法
printf(这里有 %i 张桌子\n, 3); //输出结果这里有 3 张桌子 语句中的%i是占位符3是代入值 (参数) 。占位符不仅可以代入数值也可以代入字符串接着看下面这个例子 printf(My name is %s\n,LaoWaiHang.); //输出结果My name is LaoWaiHang. 占位符也可以使用多个如下面语句 printf(现在的时间是 %i 点 %i分\n,2,10);//输出结果现在的时间是 2 点 10 分 说明代入值 (参数) 类型与占位符类型必须保持一致有两个或两个以上占位符的后边代入值参数的个数、类型、顺序要保持一致。进一步说明的是代入值参数不仅使用数值或字符串还可以使用类型一致的变量后面会遇到使用变量才是占位符方法的意义所在。 下面介绍几个常用的占位符类型 %c 字符 %d 十进制整数 %i 整数基本等同于 %d %f 小数包含 float 类型和 double 类型 %s 字符串 二、再介绍输出格式printf()可以定制占位符的输出格式也就是说输出格式是与占位符结合使用的。具体用法如下 1、限定宽度看下面的例子
printf(输出一个整形数:%5d\n,123);//输出结果输出一个整形数: 123 注意在123前面补充了两个空格加上3位数字正好是5位即用空格补位到限定宽度。如果占位符限定宽度小于准备显示的位数则 printf() 按实际位数输出不会截去数字。如果在限定宽度前加 - 号即 %-5d ,则补位空格会移到输出内容的后边即从数字后边补空格。 上面是显示整数情形如显示小数是什么样子呢接着看
printf(输出一个小数:%15f\n,123.321); //输出结果输出一个小数: 123.321000 输出结果是小数部分补0到6位整数前补空格加上小数点凑成15位如果限定宽度给少了则小数部分仍要补0到6位整数前的空格就不补了。 2、输出时显示正负号。printf() 在输出数值时如是负数则会输出-号但正数不会输出号。如果总是要显示正负号怎样做呢只要在占位符类型符号前加上号就可以了。例
printf(输出带-号数值%d和%f\n,123,-456.78); //结果输出带-号数值123和-456.780000 3、限定小数位数。 输出小数时有时我们希望小数位数要符合我们的要求。怎样做呢只要在占位符类型符号前加上小数点和希望的小数位数即可。举例如下
printf(输出一个三位小数数字%0.3f\n,12.34567); //结果输出一个三位小数数字12.346 输出结果是保留三位小数并自动进行了四舍五入如小数位数不足三位则补0到三位小数。 4、输出部分字符串 输出字符串的占位符是%s,默认是输出整个字符串。如果只想输出开始的部分字符串可以用%.ns指定输出的长度其中n是一个整数表示所要输出的长度。例如
printf(%.5s\n, hello world);//数据处结果hello 输出部分是从头开始截取n位如果n大于或等于参数的长度则全部输出。 以上的代码如需要进行验证把相关代码拷贝到C语言从头学01中Hello World程序即可。