一、stdio.h中printf函数的详解:f是format:格式化
注:printf只能只能在控制台程序中使用,在Windows系统中,有窗口界面的程序不行。
形式:printf(“格式控制字符串”,输出列表);
格式说明信息由%和格式字符组成,凡是遇到%,说明开始了一个格式控制,自动读入后边的格式控制字符,转换成指定的格式输出。
注:格式字符与对应的输出数据的类型要一致。
(1)%d:十进制形式输出带符号整数。(d前可以加数字)%4d表示最小占用4个字符的宽度,如果这个数只有3位,前边用空格填充,如果大于4位,按实际输出。
(2)%ld:长整型方式输出
(3)%o:以八进制形式输出整数
(4)%x:以十六进制的形式输出整数
(5)%u:以十进制输出unsigned型数据
(6)%c:输出一个字符
(7)%s:输出字符串
(8)%f:输出实型数据
(9)%e:以指数形式输出实数
(10)%g:自动选择%f或者%e形式输出
注:对其标志:“-”表示左对齐,通过空格使得字符串输出对齐,数字用0补充
二、字符输出putchar和字符串输出puts(stdio.h)
形式:putchar(字符数据);如:char a_c=‘h’;putchar(a_c);或者putchar(‘d’);
putchar(97); //a putchar('a'+25); // z
puts(字符串); puts(“hello girl”);
三、接收键盘输入:scanf函数详解
scanf可以接收多个任意类型的数据
形式:scanf(“格式控制字符串”,地址表列);
例子:
int i=0,j=0,k=0;
printf(“\nPlease input 3 numbers by space:”);
scanf(“%d%d%d”,&i,&j,&k);
printf(“\nYour inputed is %d,%d,%d”,i,j,k);
字符输入函数:getchar
形式:
char ch;
ch=getchar();
printf(“%c”,ch);