附录注意
1.printf输出整型数,输出的形式为printf(“%d”,n);n为变量,n必须被int 或 long int 或 short int 定义。也可以是printf(“%d”,34);这样就会在屏幕上输出34,所以后面输出可以是常量也可以是变量。
2.什么为实数?见下图。
3.浮点型数据是用来表示具有小数点的实数的。在c语言中,实数是以指数形式存放在存储单元(内存)中的。一个实数表示为指数可以不止一种表现形式。比如3.14159可以表示为:
他们都是代表一个值,小数点的位置可以浮动,所以叫做浮点数。
4.当用double或float定义一个数,就需要利用%f输出,输出的形式为printf(“%f”,n);或者是printf(“%lf”,n);
5.当定义的数在运算后非常大时,就可以用科学计数法,输出的形式为printf(“%e”,n);
6.在输出字符串时,其格式时%s,虽然可以用puts函数输出,但输出的形式为printf(“%s”,n);也可以输出,这里的n是字符串的首地址。
7.特殊的输出方法比如输出的形式为printf(“%4d”,n);这个4是指输出的空间为4,比如输出80,80占两个格,则前面补两个空格,如果输出位数大于预定位数,则按实际位数输出。输出的形式为printf(“%.2f”,n);就是保留两位小数的意思,2我是可以换的比如保留3位小数,输出的形式为printf(“%.3f”,n);
8.定义字符时需要输出字符,就可以调用putchar输出,但是printf也可以输出字符,输出的形式为printf(“%c”,n); n必须是由char定义的。
9.没有什么ox
数据前面加源:
0x数据 十六进制 是数字0不是字母o
0数据 八进制
直接数据 十进制
而 %d %o %x %X
分别是 十进制,八进制,十六进制(小写),十六进制(大写)的输出格式。
如下面代码所示:
#include <stdio.h>
#include <stdlib.h>
int length(char a[]); //因为函数位于main()函数之后,所以当引用这个函数时应该首先进行声明便于之后的引用
int main(void)
{
char a[] = {
'a', 'b', 'c', 'd', 'f' };
int i;
int j = 47;
printf("%x\n", j); //输出结果为: 2f
printf("%X\n", j); //输出结果为: 2F
printf("%#x\n", j); //输出结果为: 0x2f
printf(