下面是代码形式的笔记,可以直接存为.c文件进行学习
#include <stdio.h>
int main(void)
{
//printf函数的第一个参数必须是字符串,其后的每个参数应该与前面的占位符一一对应
// 数字的占位符
//对于传入printf的参数,c语言会发生自动类型提升
//在整型中,char,short,int均会变成int,都可以使用%d作为占位符
//比int更长的类型如long,long long需要%ld与%lld来进行占位
//在很多编译器中long类型的长度与int相同,用%d输出也可以得到正确的结果
//对于无符号整型,unsigned char,unsigned short ,unsigned int均使用%u
//unsigned long,unsigned long long 分别使用%lu %llu
//对于浮点数而言,均会提升为double,输出均使用%f
// 转换规范
//事实上占位符严格来讲应该叫做转换规范
// 转换规范以%百分号开始,依次具有下面这些元素:
// 1. 零个或多个标志字符(-,+,0,#)。
// 2. 一个可选的十进制整数常量表示的最小字段宽度。
// 3. 一个可选的用点号表示的精度范围,它的后面可以跟一个十进制整数。
// 4. 一个可选的长度指示符,可以用下列字母组合之一来表示: h、 hh、 l、 LL,