输入与输出函数(printf、putchar、puts和scanf、getchar)

一、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);

 

 

 

 

 

你可能感兴趣的:(C)