数据输入和输出

1.字符数据的输入和输出

字符数据输出

输出字符数据使用putchar函数,作用是向显示设备输出一个字符。语法格式:

int putchar(int ch);

字符数据输入

输入字符数据使用getchar函数作用是输入字符。语法格式:

int getchar();

#include<stdio.h>

int main()
{
	char i;		/*声明变量*/
	printf("请输入字符:\n");
	i = getchar();			/*得到回车字符*/
	printf("ASC值十进制为%d\n", i);/*输出对应的ASCII码值*/
	putchar(i);
	return 0;			/*程序结束*/
}

对应字符输入输出

2.字符串数据的输入和输出

字符串输出函数

输出字符串使用puts函数,是输出一个字符串到屏幕上。

int puts(char *str);

字符串输入函数

输入字符串使用gets函数作用将读取到的字符串进行输入。

char *gets(char *str);

#include<stdio.h>

int main()
{
	char i[30];		
	puts("请输入账号:\n");
	gets(i);
	puts("您输入的账号:\n");
	puts(i);
	return 0;			
}

对应字符串输入输出

3.格式输出输入函数

       1. 格式化输出

进行输出的格式字符printf函数

|        格式字符        |                                        功能说明                                        |

|        %d,%i            |用来输出有符号的十进制整数                                                |

|        %u                 |用来输出无符号的十进制整数                                                |

|        %o                 |用来输出无符号的八进制整数                                                |

|        %x,%X           |用来输出无符号的十六进制整数。                                        |

|        %c                 |用来输出单个字符                                                                  |

|        %s                 |用来输出字符串                                                                      |

|        %f                  |用来输出实数,以小数形式输出                                             |

|        %e,%E          |用来输出实数,以指数形式输出                                             |

|        %g,%G         |以%f或%e中宽度较短的格式输出不输出无意义的0                |

|           l                 |用于输出长整形整数,可加再d、o、x、u                               |

|             m             |用于指定输出数据字段宽度,数字或字符在域内右对齐          |

|          n                 |对实数表示输出n位小数,对字符串,表示截取的字符个数    |

|              -              |用于指定输出的数字或字符在域内向左对齐                            |

        2.格式化输入

进行输入的格式字符scanf函数

|        格式字符        |                                        功能说明                                        |

|        %d,%i            |用来输入有符号的十进制整数                                                |

|        %u                 |用来输入无符号的十进制整数                                                |

|        %o                 |用来输入无符号的八进制整数                                                |

|        %x,%X           |用来输入无符号的十六进制整数。                                        |

|        %c                 |用来输入单个字符                                                                  |

|        %s                 |用来输入字符串                                                                      |

|        %f                  |用来输入实数,以小数形式输出                                             |

|        %e,%E          |用来输入实数,以指数形式输出                                             |

|        %g,%G         |以%f或%e中宽度较短的格式输入不输出无意义的0                |

|           l                 |用于输入长整形整数,可加再d、o、x、u                               |

|             m             |用于指定输入数据字段宽度,数字或字符在域内右对齐          |

|          n                 |对实数表示输入n位小数,对字符串,表示截取的字符个数    |

|              -              |用于指定输入的数字或字符在域内向左对齐                            |

4.举个使用输入输出的例子

#include <stdio.h>              				
int main()                      				
{
    int x, y;                    				
    printf("please  enter two numbers:\n"); 	
    scanf("%d %d", &x, &y);   				
    x = y - x;                      			
    y = y - x;
    x = y + x;
    printf("x=%d,y=%d\n", x, y);  			
    return 0;                   		
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值