格式字符说明-复高斯分布的数学基础理论

时间:2021-06-08 13:20:30
【文件属性】:
文件名称:格式字符说明-复高斯分布的数学基础理论
文件大小:6.48MB
文件格式:PDF
更新时间:2021-06-08 13:20:30
嵌入式 Linux C (2)格式输入输出 格式输入输出函数(printf 和 scanf)可以按用户所指定的格式来进行输入输出,表 5.3 列举了这两个函数的基本形式。 表 5.3 格式输入输出 函 数 形 式 作 用 头 文 件 printf printf(格式控制,输出表列) 按指定的格式控制符输出 #include scanf scanf(格式控制,地址表列变量前加“&”) 按指定的格式控制符输入 #include 读者可以看到,这两个函数中最关键的是书写格式控制说明,例如有以下示例: printf("a=%d b=%f", a, b); scanf("a=%d b=%f, &a, &b"); 上例中括号内的部分包括两部分的内容。 格式控制是由双引号括起来的内容,也称为转换控制字符串,它包括格式说明和普通字 符两部分。 其中的格式说明是由“%”和格式字符组成的,如%d、%f 等,它的作用是将数据转换 为指定的格式;而普通字符则是需要按原样输出的字符,如上例中的“a= b=”,在格式控制 中(双引号内)除格式说明以外的所有内容(包括空格、逗号等)都是普通字符,需按原样 输入或输出。 小提示 scanf 函数的使用尤其要注意以下两点。 在变量前要加上“&”作为取地址符号。 在输入数据时,一定要严格按照书写 scanf 时的格式,包括空格、逗号等。 格式字符比较复杂,如表 5.4 所示。 表 5.4 格式字符说明 格 式 符 对 象 用 法 %d:按整型数据的实际长度输出 %md:m 为指定的输出字段的宽度。若数据位数小于 m,则左端 补空格;若数据位数大于 m,则按实际位数输出 d 格式符 用来输出十进制整数 %ld:输出长整型数据 %o:按 8 进制整型数据的实际长度输出 o 格式符 以 8 进制式输出整数 %mo:m 为指定的输出字段的宽度。 x 格式符 以 16 进制式输出整数 同%x 和%mx %du:按十进制无符号型输出 %ou:按八进制无符号型输出 u 格式符 输出 unsigned 型数据 %xu:按十六进制无符号型输出

网友评论