找回密码
 立即注册
搜索
热搜: 活动 通知
查看: 2|回复: 0

第3章习题

[复制链接]

462

主题

334

回帖

4056

积分

管理员

积分
4056
发表于 昨天 22:14 | 显示全部楼层 |阅读模式
第3章习题
1.以下关于函数的说法,正确的是_ACDEF_。
A.函数是可以重复使用的代码块
B.函数的参数之间要用分号隔开
C.函数的定义包括函数体
D.函数定义也是函数声明
E.函数在调用前必须声明
F.C标准库函数的功能可能是通过调用操作系统的库函数来实现的

2.以下有关C语言的说法,正确的是_ABE_。
A.C语言并没有内置输入输出功能
B.使用C标准库的程序是可移植的
C.printf不是C标准库里的函数
D.所有C语言程序都必须有一个名叫main的函数
E.main函数返回后,整个程序就终止了

3.下面的C语言程序有什么问题,如何解决?这个程序打印输出什么?
int main (void)
{
    printf ("hello,\nC\n");
    return 0;
}
答:没有用预处理指令# include包含头文件stdio.h。添加一行:
# include <stdio.h>
该程序打印
hello
C

4.使用头文件有什么好处?如何在程序中包含一个头文件?
答:使用头文件可以避免重复声明。在程序中包含一个头文件需要使用预处理指令# include。

5.什么是脱转序列?它们的作用是什么?脱转序列“\n”的作用是什么?
答:脱转序列(Escape Sequence)也叫转义序列,是个以“\”引导的字符序列,用来代表某个字符,比如用来表示一个无法用键盘输入的字符。脱转序列通常夹杂在一个更长的文本序列中,在文本处理阶段,脱转序列会脱离原来的文本序列,转换为新的字符并插入原来的位置(这就是为什么它叫脱转序列)。脱转序列\n的作用是代表换行符。

6.编写一个程序,用两种方法打印如下图案:
#
##
###

参考答案:
方法一:
# include <stdio.h>


int main (void)
{
  printf ("#\n");
    printf ("##\n");
    printf ("###\n");
    return 0;
}
方法2:
# include <stdio.h>


int main (void)
{
  printf ("#\n##\n###\n");
    return 0;
}


您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|鼠侠网 ( 吉ICP备19001332号 )

GMT+8, 2026-3-3 13:47 , Processed in 0.247013 second(s), 19 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表