C语言基础
输出函数说明
printf 函数
头文件:stdio.h
原型:int printf(const char *format , ...);
format:格式控制字符串
...:可变参数列表
返回值:输出字符的数量(例如 输出整型123 则返回值为3)
输入函数说明
scanf 函数
头文件:stdio.h
原型:int scanf(const char *format , ...);
format:格式控制字符串
... :可变参数列表
返回值:成功读入的参数(变量)个数
当返回值为 0 或 正整数 均为合法返回值
当返回值为 负数 为不合法返回值
EOF( end of file):符号标记文件末尾,值为 -1
循环读入的实现:(Ctrl+c 强制结束当前进程退出循环读入;Ctrl+d 使 scanf 返回值为 EOF 退出循环)
#include<stdio.h>
int main(){
int a, b;
//scanf("%d%d",&a,&b) != -1
while(scanf("%d%d", &a, &b) != EOF){
printf("a = %d, b = %d\n", a, b);
}
}
补充: getchar() 可以获取输入流中第一个字符
示例
读取带空格的字符串并输出字符串中字符的个数
#include<stdio.h>
int main(){
//数组的初始化清空
char str