字符输入输出
输入:getchar()
输出:putchar()
流输入输出
输入:cin >> ;
输出:cout << ;
格式化输入输出
输入scanf
scanf(格式控制符,地址列表);
格式控制符
格式符 | 实例 | 说明 |
---|---|---|
%d | scanf("%d",&int) | 输入十进制(int) |
%f | scanf("%f",&float) | 实数(float,double……) |
%c | scanf("%c",&char) | 单个字符(char) |
%s | scanf("%s",&str) | 字符串(str) |
---- | 不常用 | --- |
%数字+类型 | scanf("%4d",&i) | 输入十进制,且只算前四位 |
%* | scanf("%d%*%d",&int_1,&int_2) | 输入三个十进制,第二个不赋值,第一个、三个分别赋给int_1,int_2 |
ps:第二列实例中的int,float等代表类型,实际替换为该类型的变量。
输出
printf(格式控制符,地址列表);
格式控制符
格式符 | 实例 | 说明 |
---|---|---|
%d | printf("%d",&int) | 输出十进制(int) |
%f | printf("%f",&float) | 实数(float,double……) |
%c | printf("%c",&char) | 单个字符(char) |
%s | printf("%s",&str) | 字符串(str) |
---- | 不常用 | --- |
%数字+类型 | printf("%4d",&i) | 输出,在输出前补空格直到四位(i的值为12时输出“ 12”12前两个空格;i的值为12345时,输出“12345”,即只加不减) |
%-数字+类型 | printf("%-4d",&i) | 输出,在输出后补空格直到四位(i的值为12时输出“12 ”12后两个空格;i的值为12345时,输出“12345”,即只加不减) |
%0数字d | printf("%04d",&i) | 输出十进制,在输出前补0直到四位(i的值为12时输出“0012”;i的值为12345时,输出“12345”,即只加不减) |
ps:第二列实例中的int,float等代表类型,实际替换为该类型的变量。 |
快速读入
getchar()输入字符后转数字