本节书摘来自异步社区《21天学通C语言(第7版)》一书中的第2章,第2.6节,作者 【美】Bradley Jones , Peter Aitken , Dean Miller,更多章节内容可以访问云栖社区“异步社区”公众号查看

2.6 课后研习

21天学通C语言(第7版)
课后研习包含小测验和练习题。小测验帮助读者理解和巩固本课所学概念,练习题有助于读者将理论知识与实践相结合。

2.6.1 小测验
1.在C语言中,用花括号括起来的一组语句叫作什么?

2.每个C程序都必不可少的部分是什么?

3.如何在程序中添加注释?为什么要添加注释?

4.什么是函数?

5.C语言提供了哪两种类型的函数?它们有什么区别?

6.#include指令的有什么用途?

7.注释是否可以嵌套?

8.注释是否能超过一行?

9.包含文件的另一个名称是?

10.什么是包含文件?

2.6.2 练习题
1.写一个最短小的程序。

2.考虑下面的程序:

/* ex02-02.c */
include <stdio.h>
void display_line(void);
int main(void)
{display_line();printf("\n Teach Yourself C In One Hour a Day!\n");display_line();return 0;
}
/* 打印星号行 */
void display_line(void)
{int counter;for( counter = 0; counter < 30; counter++ )printf("*" );
}
/* 程序结束 */

a.哪些行是语句?

b.哪些行是变量定义?

c.哪些行是函数原型?

d.哪些行是函数定义?

e.哪些行是注释?

3.写一个程序的注释示例。

4.下面的程序完成什么任务?(输入、编译并运行该程序)

/* ex02-04.c */
include <stdio.h>
int main(void)
{int ctr;
for( ctr = 65; ctr < 91; ctr++ )printf("%c", ctr );
printf("\n");
return 0;
}
/* 程序结束 */

5.下面的程序完成什么任务(输入、编译并运行该程序)?

/* ex02-05.c */
include <stdio.h>
include <string.h>
int main(void)
{char buffer[256];printf( "Enter your name and press <Enter>:\n");fgets( buffer );printf( "\nYour name has %d characters and spaces!",strlen( buffer ));return 0;
}

《21天学通C语言(第7版)》一2.6 课后研习相关推荐

  1. 21天学通c语言第四版pdf,21天学通Visual C++ PDF扫描版[116MB]

    21天学通Visual C++ 内容简介: 本书是Visual C++语言的入门教程,较全面地介绍了Visual C++编程的相关知识,然而,本书并没有泛讲Visual C++语言的所有知识,而是突出 ...

  2. 《21天学通C语言(第6版•修订版)》一导读

    前 言 21天学通C语言(第6版•修订版) 本书旨在引导读者在21天内学通C语言编程.虽然有来自诸如C++.Java和C#的激烈竞争,但很多初学编程者还是会选择C语言.正如第1天课程介绍的原因,选择C ...

  3. 《21天学通C语言(第7版)》一2.2 程序的组成部分

    本节书摘来自异步社区<21天学通C语言(第7版)>一书中的第2章,第2.2节,作者 [美]Bradley Jones , Peter Aitken , Dean Miller,更多章节内容 ...

  4. 《21天学通C++(第7版)》——12.8 作业

    本节书摘来自异步社区出版社<21天学通C++(第7版)>一书中的第12章,第12.8节,作者: [美]Siddhartha Rao, [德]Nicolai M. Josuttis,更多章节 ...

  5. 《21天学通Java(第7版)》—— 第2章 Java编程基础 2.1 语句和表达式

    本节书摘来异步社区<21天学通Java(第7版)>一书中的第2章,第2.1节,作者: [美]Rogers Cadenhead(罗格斯 卡登海德),更多章节内容可以访问云栖社区"异 ...

  6. 《21天学通Java(第6版)》—— 1.4 属性和行为

    本节书摘来异步社区<21天学通Java(第6版)>一书中的第1章,第1.4节,作者:[美]Rogers Cadenhead,更多章节内容可以访问云栖社区"异步社区"公众 ...

  7. 21天学通HTML5和CSS3第二版,21天学通HTML5+CSS3

    本书全面.系统.深入地讲解了HTML5+CSS3网页设计与编程的基础语法与高级应用.在讲解过程中,通过大量取自实际操作的实例,将网页开发知识全面.系统.深入地呈现给读者.此外,作者专门为本书录制了大量 ...

  8. 21天学通c语言思维导图,21天思维导图学习 ----开发脑洞、助力成长

    kk      第一次知道"思维导图"这个词,是在参加Grace创办的第一期"成长集训营".她建议我们用思维导图的方式去完成每天的思考作业,了解和认知也仅在于它 ...

  9. 21天学通C语言-学习笔记(3)

    第三章 变量与常量 在C程序中,使用常量和变量两种形式来存储和表示数值.为了保存各种不同的数据,C语言定义了一系列的数据类型.本章将重点讨论常量和变量的使用方法.通过本章的学习,要重点掌握以下内容: ...

  10. 21天学通Visual.Basic pdf

    下载地址:网盘下载 <21天学通Visual Basic(第2版)>是Visual Basic 6.0的入门教程,主要针对没有程序设计基础的读者,详细介绍了Visual Basic 6.0 ...

最新文章

  1. mac下软件包管理brew
  2. keras技巧——如何获取某一个网络层的输出
  3. C语言 学生宿舍管理系统
  4. etcd 集群故障(数据变成只读)
  5. MATLAB 线型 颜色 和 标记点组合使用
  6. Navigation execution entry point
  7. Excel VBA - Workbook对象
  8. JAVA学习之类与对象例题分享(两点确定直线并进行相关操作)
  9. 我什么时候应该使用访客设计模式? [关闭]
  10. MyBatis数据库连接的基本使用-补充Mapper映射器
  11. Ubuntu10.0.4下CyanogenMod编译环境的搭建和可刷机文件的编译及打包
  12. RubyOnRails环境搭建
  13. 基于javaweb仓库管理系统简易课程报告-软件工程
  14. js 导出Excel
  15. 微信小程序实现登录Java前后端分离
  16. JavaScript逻辑运算与或非
  17. 3d可视化产品爆炸图案例
  18. 2019下半年第一个流行词---宏颜获水
  19. VMTools的安装 (简单易懂)
  20. Java实现 LeetCode 507 完美数

热门文章

  1. 语音信号预处理1——chirp信号的生成与接收
  2. Android 反编译方法
  3. 从月薪5千到财富自由:有远见的人都在做这件事情
  4. 国家地理相关资源数据库
  5. 【数学逻辑思维】A 好玩的数独游戏——002
  6. win10自动停用打印服务器,win10系统添加打印机总是自动关闭打印服务的技巧介绍...
  7. Ubuntu搭建eclipse neon android环境(eclipse ADT)
  8. Oracle----MLDN
  9. 吉米多维奇例题——(7)
  10. 发达国家“互联网+”面面观