1.printf
介绍:printf是一个库函数,它的功能是标准输出设备(一般指在屏幕)上进行信息打印。例:
printf(" hello , world \n ") ;
还可以打印其他数据类型:
printf(" %d\n ", 100) ;
printf(" %c\n ", 'q' ) ;
printf(" %lf \n ", 3.14f) ;
printf(" %f \n ", 3.65 );
printf(" %s\n ", "hehe");
注:\n 为换行符(printf()不会在行尾自动添加换行符,运行结束后光标就停在运行结束的地方),打印字符串时可以不用输入%s,printf的头文件是<stdio.h>
2.scanf
介绍:scanf用于读取用户的键盘输入,程序运行到这个语句时,会停下来,等待用户从键盘上输入,在输入后按下回车键,scanf()就会自动处理用户的输入,将其存入变量中。例:s
先创建两个变量:
int a = 0;
int b = 0;
scanf("%d", &a); //变量前必须加上&运算符(指针变量除外)
scanf("%d", &b);
printf("%d", a );
printf("%d", b ); //这样就可以将你输入的值打印在屏幕上了
再来一个例子: int score = 0;
printf("请输入你的成绩");
scanf("%d", &score );
printf("成绩是:%d\n" ,score); // 上述只是举了两个例子没有头文件, 格式也不对,见谅。
1.scanf的返回值
scanf()的返回值是一个整数,表示成功读取的变量个数
int a = 0;
int b = 0;
int c = scanf(" %d %d " ,&a, &b ) ;
printf("a=%d b=%d",a ,b);
printf("c = %d", c );
如果创建了3个变量,输入了2个数需要按ctrl+z提前结束输入, 如果c是1则表示正确读取了两个数值,如果每一个数字都不输入,直接按3次ctrl+z,输出的值 是-1EOF