函数
输出函数。int 返回值表示输出的字符数。
int printf(const char,* format,...)
输入函数。int 返回值表示输入成功的个数,0 表示输入的数为 0,-1 表示没有输入字符。EOF,end of file 是一个文件描述符,表示文件读到了文件末尾。
int scanf(const char,* format,...)
练习
输入一个数字判断有几位数
#include<stdio.h>
int main() {
int n;
while(scanf("%d",&n) != EOF){
printf(" has %d\n",printf("%d",n));
}
return 0;
}
输入一个可能带有空格的字符串
#include<stdio.h>
int main() {
char str[10] = {0};
// %s 是字符串,[] 是正则表达式,^\n 是除了空格其它都可以读入,空格是分隔符
scanf("%[^\n]s",str);
printf("%s",str);
return 0;
}
两数之和
#include<stdio.h>
int main() {
int a,b;
scanf("%d%d",&a,&b);
printf("%d+%d=%d",a,b,a+b);
return 0;
}