预计阅读本页时间:-
A.2 第2章
1.它们被称为函数。
2.语法错误就是指违背了如何把语句或程序放置在一起的规则。这是英语中的一个例子:“Me speak English good.”下面是C语言中的一个例子:
广告:个人专属 VPN,独立 IP,无限流量,多机房切换,还可以屏蔽广告和恶意软件,每月最低仅 5 美元
3.语义错误是指含义上的错误。这是英语中的一个例子:“This sentence is excellent Italian。”下面是C语言中的一个例子:
4.第1行:以一个#开始,拼写出文件名stdio.h,然后把文件名放在一对尖括号中。
第2行:使用(),而不是使用{};使用*/来结束注释,而不是使用/*。
第3行:使用{,而不是(。
第4行:使用分号来结束语句。
第5行:Indiana使这一行(空白行)正确!
第6行:使用=,而不是:=进行赋值(显然,Indiana了解一些Pascal)。每年有52周而不是56周。
第7行:应该是:
第9行:原程序没有第9行,但是应该有,它应该包含一个结束花括号}。
在进行这些修改之后,代码如下:
5.a. Baa Baa Black Sheep.Have you any wool?
(注意在句号之后没有空格;使用“Have”而不是“Have”,就可以得到一个空格。)
b.
(注意光标仍留在第二行结束处。)
c.
(注意斜线符号“/”没有反斜线符号“\”所具有的作用,它只是简单地作为斜线符号被打印出来。)
d. 2 + 2 = 4
(注意每个%d是如何被列表中对应的变量值所替换的。也要注意+的意思就是加法,可以在printf()语句内进行计算。)
6.int和char(main是一个函数名,函数是C中的一个技术术语,=是一个运算符)。
7.printf("There were %d words and %d lines.\n", words, lines);
8.在第7行之后,a为5,b为2。在第8行之后,a和b都为5。在第9行之后,a和b还是为5。注意a不会为2;因为在执行a=b;语句时,b的值己经被改变为5。