《C Primer Plus(第6版)中文版》一2.11 复习题

简介:

本节书摘来自异步社区《C Primer Plus(第6版)中文版》一书中的第2章,第2.11节,作者 傅道坤,更多章节内容可以访问云栖社区“异步社区”公众号查看。

2.11 复习题

复习题的参考答案在附录A中。

1.C语言的基本模块是什么?

2.什么是语法错误?写出一个英语例子和C语言例子。

3.什么是语义错误?写出一个英语例子和C语言例子。

4.Indiana Sloth编写了下面的程序,并征求你的意见。请帮助他评定。

include studio.h
int main{void} /* 该程序打印一年有多少周 /*
(
    int s

    s := 56;
    print(There are s weeks in a year.);
    return 0;

5.假设下面的4个例子都是完整程序中的一部分,它们都输出什么结果?

a. printf("Baa Baa Black Sheep.");
   printf("Have you any wool?\n");
b. printf("Begone!\nO creature of lard!\n");
c. printf("What?\nNo/nfish?\n");
d. int num;
   num = 2;
   printf("%d + %d = %d", num, num, num + num);

6.在main、int、function、char、=中,哪些是C语言的关键字?

7.如何以下面的格式输出变量words和lines的值(这里,3020和350代表两个变量的值)?

There were 3020 words and 350 lines.

8.考虑下面的程序:

include <stdio.h>
int main(void)
{
     int a, b;

     a = 5;
     b = 2; /* 第7行 */
     b = a; /* 第8行 */
     a = b; /* 第9行 */
     printf("%d %d\n", b, a);
     return 0;
}

请问,在执行完第7、第8、第9行后,程序的状态分别是什么?

9.考虑下面的程序:

include <stdio.h>
int main(void)
{
     int x, y;

     x = 10;
     y = 5;      /* 第7行 */
     y = x + y;  /*第8行*/
     x = x*y;    /*第9行*/
     printf("%d %d\n", x, y);
     return 0;
}

请问,在执行完第7、第8、第9行后,程序的状态分别是什么?

相关文章
|
5月前
|
Shell Python
Python基础教程(第3版)中文版 第11章 文件(笔记)
Python基础教程(第3版)中文版 第11章 文件(笔记)
|
编译器 C++
【C++ Primer Plus】基础知识 1
【C++ Primer Plus】基础知识
124 0
【C++ Primer Plus】基础知识 1
|
存储 编译器 C++
【C++ Primer Plus】基础知识 2
【C++ Primer Plus】基础知识
88 0
|
C语言
C Primer Plus第六版(中文版) 课后复习题2 9.10 复习题
C语言的基本模块是什么? c语言程序中的基本功能模块为“函数”。一个C语言程序可以由一个主函数和若干个函数构成;一个大的应用程序一般应该分为多个程序模块,每一个模块用来实现一个功能,而模块的功能是由函数完成的。
113 0
|
存储 编译器 程序员
C Primer Plus第六版(中文版) 课后复习题1 1.12 复习题
1.对编程而言,可移植性意味着什么? 完美的可移植程序是,源代码不需要任何修改就能在不同计算机系统中成功编译的程序。
79 0
|
存储 小程序 安全
C++ Primer Plus 第6版 读书笔记(3) 第3章 处理数据
C++是在 C 语言基础上开发的一种集面向对象编程、泛型编程和过程化编程于一体的编程语言,是C语言的超集。本书是根据2003年的ISO/ANSI C++标准编写的,通过大量短小精悍的程序详细而全面地阐述了 C++的基本概念和技术,并专辟一章介绍了C++11新增的功能。
168 0
|
C++ 容器
C++ primer 第九章复习 - 2
C++ primer 第九章复习 - 2
C++ primer 第九章复习 - 2
|
缓存 C++ 容器
|
存储 C++
C++ primer plus
给cout指针,默认打印指针地址,但如果指针的类型的char*,将打印指向的字符串,如果要显示的是字符串的地址,将指针强制转换为另一种类型 char* animal cout
1046 0