函数

输出函数。int 返回值表示输出的字符数。

  1. int printf(const char,* format,...)

输入函数。int 返回值表示输入成功的个数,0 表示输入的数为 0,-1 表示没有输入字符。EOF,end of file 是一个文件描述符,表示文件读到了文件末尾。

  1. int scanf(const char,* format,...)

练习

输入一个数字判断有几位数

  1. #include<stdio.h>
  2. int main() {
  3. int n;
  4. while(scanf("%d",&n) != EOF){
  5. printf(" has %d\n",printf("%d",n));
  6. }
  7. return 0;
  8. }

输入一个可能带有空格的字符串

  1. #include<stdio.h>
  2. int main() {
  3. char str[10] = {0};
  4. // %s 是字符串,[] 是正则表达式,^\n 是除了空格其它都可以读入,空格是分隔符
  5. scanf("%[^\n]s",str);
  6. printf("%s",str);
  7. return 0;
  8. }

两数之和

  1. #include<stdio.h>
  2. int main() {
  3. int a,b;
  4. scanf("%d%d",&a,&b);
  5. printf("%d+%d=%d",a,b,a+b);
  6. return 0;
  7. }