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()
的返回值是录入成功的数据的组数.