运算符
int total = 4 + 9; 用 4 与 9 之间的加号得到一个整数,Console.WriteLine(total) 输出 13。屏幕只有一行。符号本身不会出现在这一行,也不会单独为 4 或 9 再占一行。请保留公共类名 Pine。
符号放在两个数之间
请打开 C# 的 Pine 文件。类名仍是 Pine。本页不改类型名。若还有 string[] plants,请删掉,包括大括号、leaf、mint 以及所有带 plants[0] 的输出行。若还有 string plant = null,请删掉。删掉 plant.Length。若还有 int count,请删掉,包括 40 和 -4。若还有 double weight,请删掉。若还有 bool ripe,请删掉。删掉任意 ReadLine 行。你保留的文件里没有等待输入,没有 plants、plant、count、weight、ripe。数字只由使用保存了合并值的那个名称的输出行写到屏幕。
在 Main 里,保存行是 int total = 4 + 9;。int 是类型词,表示这个名称存整数。total 是名称,以小写 t 开头。= 用来保存。= 右边是两个整数和一个符号。第一个数是 4,符号是 +,第二个数是 9。4 和 9 两边都没有引号。分号结束这一行。这一行只保存一个数,不写屏幕。保存还不是输出,到这一行结束屏幕仍为空。本页不会把两个数分别存成两个名称。符号不会单独出现在屏幕上。符号告诉 C# 如何得到 total 要保存的那一个数。
两数之间的符号,和贴在单个数上的符号不是一回事。在数字那一页,int count = -4; 把减号贴在了一个数的数字前面,那一行没有第二个数可以合并。本页把符号放在各自独立的两个数之间。int total = 4 + 9; 先有 4,再加号,再 9。加号不会贴在 4 上变成带符号的 4,也不会贴在 9 上。它在中间,把两个数合并。若屏幕是 -4,说明数字课的代码还在,请删掉那一行。若屏幕是 leaf,说明数组课的代码还在,请删掉括号和方括号。
输出行只用裸名称:Console.WriteLine(total);。没有引号,这一行也没有运算符。C# 读取名称 total,输出该名称保存的整数,然后结束这一行。对你保留的文件,这个数是 13。名称里的字母 t、o、t、a、l 不会出现在屏幕上。int 不会出现。加号不会出现。4 不会单独占一行。9 也不会。1 和 3 在屏幕上是一行:13。请保存文件。
你保留的文件
请保持这种教学结构。一个类型词 int,一个名称 total,一行保存:4、加号、9,两数都没有引号,一行输出且只用裸名称。没有 plants 行,没有 null 行,没有第二条输出行。
using System;
public class Pine
{
public static void Main()
{
int total = 4 + 9;
Console.WriteLine(total);
}
}
从上往下读。using System; 准备短名称。public class Pine 命名类型。public static void Main() 是运行时入口。int total = 4 + 9; 保存一个整数,不输出任何东西。Console.WriteLine(total); 输出 13 并结束一行。屏幕一行,没有引号,没有第二行。你保留的文件里没有 string[] 行,也没有存 null 的行。
用 dotnet run 运行。程序输出 13,不会等你输入。两个数和符号早就写在文件里。这是带 Pine 的 C#,不是 Java。若 dotnet run 还在等待,说明文件里还有 ReadLine,请删掉,只保留 int total = 4 + 9; 和一条输出行。程序在输出行之后结束。屏幕显示 13,一行,无引号。若屏幕是 4,可能输出行还在打印别的名称,或保存行仍是 int total = 4; 且没有符号和第二个数。你保留的文件里有两个数和加号。若屏幕是 9,可能只写了第二个数,或缺了符号。若屏幕是文字 4 + 9,说明输出行加了引号:Console.WriteLine("4 + 9");。引号表示字符,合并后的数不会输出。若屏幕是 total,说明名称被引号包住了。若屏幕是 leaf,文件里还有 plants。若屏幕是 null,null 课的代码还在。若屏幕是 40,数字课的代码还在。屏幕不对不必重装 .NET SDK。
屏幕显示 13 并不能单独证明用了加号。int total = 13; 也会输出 13。屏幕可以一样,文件不一样。你保留的文件里有 4、然后是 +、然后是 9。评判本页时请找两数之间的符号,不要只看屏幕判断文件。
符号两边可以有空格。int total = 4+9; 无空格仍保存 13,编译不报错。int total = 4 + 9; 有空格仍保存 13。你保留的文件在符号两边留空格,更容易看清符号。空格不是第二个值。不能缺少数。int total = 4 + ; 会让编译报错。int total = + 9; 不是你保留的文件。加号贴在单个数上,如 int total = +9;,保存的是 9,没有第二个数可合并,允许但不是本页主文件。你保留的文件是两数中间一个符号。
给数字加引号会变成文字。int total = "4" + 9; 要求 C# 用本页不教的方式把文字和整数拼在一起,编译会报错。请去掉引号。本页符号两边都是无引号的整数。即使没有 total 名称,Console.WriteLine(4 + 9); 也会输出 13,屏幕可以一样。你保留的文件先把合并结果存到名称下,再输出名称。评判时请找 int total 和保存行上的符号。
名称必须先存在,后面的行才能使用。若 Console.WriteLine(total); 写在 int total = 4 + 9; 上面,编译会报错。请把保存行放在输出行上面。同一名称不要写第二次 int。total 已有之后,后面可以只写 total = 4 + 9; 替换数值,允许但不要求。你保留的文件在一行里创建名称并保存合并结果。
其他符号得到其他数
加号不是唯一的符号。两数之间的减号用第二个数减第一个数。int total = 9 - 4; 保存 5。可以运行,但不是你要保留的文件。运行 dotnet run,屏幕是 5,一行,符号不会以字母形式输出,只有数字 5。看过 5 后请改回加号。保留的文件输出 13。
星号是乘法。int total = 4 * 9; 保存 36。编译不报错,dotnet run 输出 36,一行。本页星号是乘号。不要写 times,也不要用 x 当乘号。int total = 4 x 9; 会把 x 当成名称,本文件没有该名称,编译报错。看过 36 后请改回 4 + 9。
整数除法丢弃余数
斜杠是除法。两边都是整数时,结果也是整数,除后余下的部分被丢掉,不向上舍入,本页也不保留小数点。
using System;
public class Pine
{
public static void Main()
{
int total = 9 / 4;
Console.WriteLine(total);
}
}
这是第二个文件,不是你要保留的。运行 dotnet run,屏幕是 2,一行。不是 2.25,不是 2.0,也不是文字 9 / 4。4 整除进 9 两次,余数不会写在这块屏幕上。若屏幕是 13,你还在保留的文件上。只有要看被丢掉的余数时才换上第二个文件。若屏幕是 0,保存行可能是 int total = 4 / 9;,因为 4 里整除放不下 9,该行允许但不是第二个文件。第二个文件是 9 / 4,屏幕是 2。
任一侧出现小数点就离开整数除法。int total = 9.0 / 4; 不是本页保留的 int 保存行。类型词是 int 而右边不是本课要求的整数结果时,编译报错。要想看到丢掉余数后的 2,两边都应是没小数点的整数。看过 2 后请恢复:int total = 4 + 9; 和一行 Console.WriteLine(total);。
取余符号
除法丢掉的余数可用另一个符号保存,即 %。不是单词 percent,也不是注释符。在两整数之间,它保存整数除法后剩下的部分。
using System;
public class Pine
{
public static void Main()
{
int total = 10 % 3;
Console.WriteLine(total);
}
}
这是第三个文件,不是你要保留的。运行 dotnet run,屏幕是 1,一行。3 整除进 10 三次,余 1。屏幕不会出现 3,也不会出现文字 10 % 3。若屏幕是 0,说明能整除,如 int total = 9 % 3; 存 0,允许但不是第三个文件。若屏幕是 2,你可能还在除法文件上。仅为检查余数时才用第三个文件。看过 1 后请恢复保留的文件。
📊 两数之间的符号与屏幕
| 保存行 | 屏幕 |
|---|---|
int total = 4 + 9; |
13 |
int total = 9 - 4; |
5 |
int total = 4 * 9; |
36 |
int total = 9 / 4; |
2 |
int total = 10 % 3; |
1 |
int total = 4; |
4 |
请对照运行读表,不能代替运行。加号时编译无错,dotnet run 输出 13。两数之间减号,屏幕 5。星号,屏幕 36。整数斜杠,屏幕 2,余数不在这一行。取余符号,屏幕 1。int total = 4; 没有第二数和符号时屏幕 4,那不是保留的文件。每次检查后请恢复:int total = 4 + 9; 和 Console.WriteLine(total);。保留文件的屏幕是 13,一行。
把符号写成文字不会合并数字。Console.WriteLine("4 + 9"); 会输出字符 4、空格、+、空格、9,屏幕是 4 + 9,不是数 13。编译不报错。引号阻止符号充当运算符。你保留的文件数字无引号,输出行上的名称也无引号。
逗号在本页不是运算符。int total = 4, 9; 会让编译报错。不要用逗号隔开想合并的两个数。本页保留的符号是 +、-、*、/、%。像 == 这样的比较符号在下一页;像 && 这样的逻辑符号更靠后。本页不存 true 或 false。若屏幕是 true,文件里还有 ripe,请删掉那一行。
现在你可以在两个整数之间用符号保存一个整数并输出它。int total = 4 + 9; 存 13。Console.WriteLine(total); 输出 13 并结束一行。int total = 9 / 4; 输出 2,因为整数除法丢弃余数。int total = 10 % 3; 输出 1,即余数。两数之间的减号不同于单个数前的减号。下一页放下这些合并符号,转向判断两数是否相符的符号——comparison 比较运算符。
屏幕上是合并后的数
你保留的文件输出 13。输出行上的名称是 total,total 不会出现在屏幕上。加号在文件里,不在屏幕上。4 和 9 在文件里,不会分两行出现在屏幕上。整数除法和取余符号不是你要保留的文件。给符号加引号会输出文字,不是合并后的数。
🧠 测试您的知识
测试您的知识
通过这个互动测验挑战自己,看看你对这个主题的理解程度如何
📝 说明
- 仔细阅读每个问题
- 为每个问题选择最佳答案
- 您可以随时重新参加测验
- 您的进度将显示在顶部