C语言输入输出--整理
参考:http://www.runoob.com/cprogramming/c-input-output.html
输入输出首先要使用stdio.h头文件。
使用scanf接收输入、printf进行输出
#include<stdio.h>
int main()
{
int ii, iii;
scanf("%d %d", &ii, &iii);
printf("%d %d\n", ii, iii);
float ff,fff; //注意float型的输入,格式使用%f
scanf("%f %f",&ff, &fff);
printf("%f %f\n", ff, fff);
double dd,ddd; //注意double型的输入,格式使用%lf
scanf("%lf %lf", &dd, &ddd);
printf("%f %f\n", dd, ddd);
char ch;
scanf("%c", &ch);
printf("the char is %c\n", ch);
char s[100], t[100];
//因为数组名是首地址(指针),所以接收输入的时候不用取地址
scanf("%s%s", s, t);
//这种形式输入字符串的话,每遇到一次空格,就认为是一个字符串。
//比如输入abc xyz,那么s只保存了abc,t保存xyz
printf("%s - %s", s, t);
return 0;
}
使用getchar()和putchar()进行单字符的输入输出
#include<stdio.h>
int main()
{
char ch;
//函数声明
//int getchar(void)
//int putchar(int c)
while (ch = getchar()) { //空格也会当成一个字符
if (ch == '#') {
break;
}
putchar(ch + 1);
}
return 0;
}
使用gets()和puts()进行一行字符串的输入输出
#include<stdio.h>
#include<string.h>
int main()
{
char s[100]; //注意这里必须指定长度,不能写成char *s;
gets(s); //abc xyz 即使有空格分开,也会认为是一个字符串
printf("%d", strlen(s)); //7
puts(s); //abc xyz
return 0;
}
如需转载,请注明文章出处,谢谢!!!
浙公网安备 33010602011771号