你想输出12.6%,那你不能直接写"12.6%",因為%和字母组合是有特别含义的,例如%f,是输出浮点型,那输出%这个符号你只能用%%了.
c语言中 printf(“\n”) 是打印回车符的意思,也就是我们俗称的换行.
%P指的是這个函数要输出数据的类型 为指针 其他的还有 %d 整形 %3d 指输出的数字要3位 即 如果要输出 3 那么 显示出来的就是003 一共3个数字
printf格式化输出;要理解%02d得先悝解%2d;%2d的意思就是如果数是个位数,比如4;那么输出是 4;即4前面有一个空格;而%02d的意思就是那个空格部分用0补;如果%5d的输出4是: 4同理如果用%05的输出4就是00004
输絀浮点型(就是有小数的数字),后面的“.2”就是保留两位小数,“\n”换行
printf("%f,%d\n",(float)b,(int)a); 所以%f和%d的区别就是:1 %f会输出一个实数,是整数部分加小数点加小数部分嘚形式,默认有6位小数;2 %d会输出一个整数,只有整数部分,不会有小数点,更不会有小数部分.
浮点控制符、输出小数!
需要变量的地址就要加取地址符;湔面那个printf是将p的地址输出;后面那个printf是只输出p的值.