C语言作业摘录 第二弹
2025/4/15约 235 字小于 1 分钟
C语言其中考试模拟题知识点摘录
C语言的语句也可以有返回值, 例如:
int a = 1;
if (a = 0) {
// 不会执行
}
if (a = -1) {
// 会执行
}C语言的赋值语句返回值是所赋的值, 上述a = 0返回0, 而if中, 0被处理成false, 则不执行.
而下面a = -1返回-1, 被if处理成true, 执行.
同理, printf()语句也有返回值:
printf("%d", printf("abc\n"));该语句运行结果为:
abc
4可见, printf()语句返回值为打印字符的个数.
此外, 还有scanf():
int a, b;
int s = scanf("%d %d", &a, &b);
printf("%d", s);当我们输入1 2时, printf()将打印2; 当我们输入1 a时, printf()将打印1. scanf()的返回值是录入成功的数据的组数.