IOS学习笔记07---C语言函数-printf函数
0 7.C语言5-printf函数 ------------------------- --------------------------------- qq交流群:创梦技术交流群:251572072 创梦网络赚钱群:248318056 创梦娱乐休闲群:224801824 教程下载,在线交流:创梦IT社区:www.credream.com 网络赚钱,营销学习:创梦网赚:www.cremoney.tk 休闲娱乐,在线影视:创梦影视:www.cremovie.tk -------------------------------------------- 一、printf函数 这是在stdio.h中声明的一个函数,因此使用前必须加入#include <stdio.h>,使用它可以向标准输出设备(比如屏幕)输出数据 1.用法 1> printf(字符串) printf("credream!"); 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" ---------------------------------------------------------------------- 1.总结:左边字符串中格式符的个数 必须跟 右边格式符参数的个数一样;格式符的类型决定了格式符参数的类型, 比如使用%d,说明对应的格式符参数必须是整型。 -------------------------------------------------- 2.下面是printf用到的源码: /* 标准文档模板 */#include "Stdio.h"
int main(void)
{ /* 此处添加你自己的代码 */ printf("My age is %d ,hight is %f, name is %s, sex is '%c'",26,1.55f,"credream",'a'); getch(); /*注意,这里%d是整数,%s,是字符串,%c是chart字符,%f是float类型的 a.一个中文汉字,会占用至少两个字符. b.这里%.2f-->保留两位小数,注意这里保留不是四舍五入是直接去掉. c.%4d,这样就会给26分配4个空间,而实际上,26只会占用两个空间,那么就会在左边空出 两个空间. d.%1d,这时候它也会占2个空间,因为1是放不开的.所以会自动的默认为2个空间. e.注意:如果%-4d写成这样会在右边出现两个空格 f.%-5.2f会在1.55的右边多出一个空格,因为,这里的.2代表保留2位小数 -5表示占用5个位数,并且,在右边补齐空格. ----------------------------------------------------------- .*/ return 0; } -------------------------------------------------------------- 2013/8/7