#语法 输入输出

字符输入输出

输入: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()输入字符后转数字