提交 13ef34ef 编写于 作者: W wizardforcel

2020-07-11 11:13:03

上级 f7fbf06f
......@@ -105,7 +105,7 @@ Your name is Dennis.
* * *
### 如何阅读一行文字
### 如何读取一行文本
您可以使用`fgets()`函数读取一行字符串。 并且,您可以使用`puts()`显示字符串。
......
......@@ -146,7 +146,7 @@ Hexadecimal: 0x7f, 0x2a, 0x521 etc
const double PI = 3.14;
```
注意,我们添加了关键字`const`
注意,我们添加了`const`关键字
在此,`PI`是符号常数。 其值不能更改。
......
......@@ -81,7 +81,7 @@ float normalizationFactor = 22.442e2;
### `char`
关键字`char`用于声明字符类型变量。 例如,
`char`关键字用于声明字符类型变量。 例如,
```c
char test = 'h';
......
......@@ -258,7 +258,7 @@ int main() {
在上述程序中,`add()`函数用于查找两个数字的和。
在调用函数时,我们传递了两个`int`文字`100``78`
在调用函数时,我们传递了两个`int`字面值`100``78`
我们将函数的返回值存储在变量`sum`中,然后进行打印。
......
......@@ -65,7 +65,7 @@ double distance = 45E12 // 45E12 is equal to 45*10^12
### 3\. C++ `char`
* 关键字`char`用于字符。
* `char`关键字用于字符。
* 它的大小是 1 个字节。
* C++ 中的字符用单引号`' '`括起来。
* 例如,
......
+ [C++ 简介](2.md)
+ [C++ 变量,文字和常量](3.md)
+ [C++ 变量,字面值和常量](3.md)
+ [C++ 数据类型](4.md)
+ [C++ 基本输入/输出](5.md)
+ [C++ 类型转换](6.md)
......
......@@ -28,7 +28,7 @@
## 在 C# 中定义命名空间
我们可以使用*命名空间*关键字在 C# 中定义一个命名空间:
我们可以使用`namespace`关键字在 C# 中定义一个命名空间:
```cs
namespace Namespace-Name
......@@ -115,7 +115,7 @@ Creating my namespace
* * *
## 在 C# 中使用命名空间【使用关键字】
## 在 C# 中使用命名空间【`using`关键字】
可以使用`using`关键字在程序中包含命名空间。 语法是
......
......@@ -147,4 +147,4 @@ namespace HelloWorld
| `string` | `Console` |
|   | `WriteLine` |
`WriteLine`方法内的`"Hello World!"`是字符串文字。
\ No newline at end of file
`WriteLine`方法内的`"Hello World!"`是字符串字面值。
\ No newline at end of file
......@@ -10,7 +10,7 @@
## C# 表达式
C# 中的表达式是操作数(变量,文字,方法调用)和运算符的组合,可以将它们求值为单个值。 确切地说,一个表达式必须至少具有一个操作数,但不能具有任何运算符。
C# 中的表达式是操作数(变量,字面值,方法调用)和运算符的组合,可以将它们求值为单个值。 确切地说,一个表达式必须至少具有一个操作数,但不能具有任何运算符。
让我们看下面的例子:
......
......@@ -28,4 +28,4 @@ After replacement: Thisisbetter.
在上面的程序中,我们使用`String``replaceAll()`方法删除并替换字符串`sentence`中的所有空格。
我们使用正则表达式`\\s`查找字符串中的所有空白字符(制表符,空格,换行符等)。 然后,将其替换为`""`(空字符串文字)。
\ No newline at end of file
我们使用正则表达式`\\s`查找字符串中的所有空白字符(制表符,空格,换行符等)。 然后,将其替换为`""`(空字符串字面值)。
\ No newline at end of file
......@@ -77,7 +77,7 @@ public static void myMethod() {
在这里,我们创建了一个名为`myMethod()`的方法。 我们可以看到我们在方法名称之前使用了`public``static``void`
* `public` - 访问修饰符。 这意味着可以从任何地方访问该方法。 要了解更多信息,请访问 [Java 访问修饰符](/java-programming/access-modifiers "Java Access Modifier")
* `static` - 这意味着可以在没有任何对象的情况下访问该方法。 要了解更多信息,请访问 [Java 静态关键字](/java-programming/static-keyword "Java static Keyword")
* `static` - 这意味着可以在没有任何对象的情况下访问该方法。 要了解更多信息,请访问 [Java `static`关键字](/java-programming/static-keyword "Java static Keyword")
* `void` - 这意味着该方法不返回任何值。 我们将在本教程的后面部分进一步了解此内容。
这是我们如何创建方法的简单示例。 但是,Java 中方法定义的完整语法为:
......
......@@ -23,7 +23,7 @@ class OuterClass {
**推荐阅读**
* [Java 访问修饰符](/java-programming/access-modifiers "Java Access Modifiers")
* [Java 静态关键字](/java-programming/static-keyword "Java Static Keyword")
* [Java `static`关键字](/java-programming/static-keyword "Java Static Keyword")
首先让我们看一下非静态嵌套类。
......
......@@ -4,13 +4,13 @@
#### 在本教程中,您将通过示例了解 Java 表达式,Java 语句,表达式与语句之间的区别以及 Java 块。
在前面的章节中,我们使用了表达式,语句和块,而没有对其进行太多解释。 现在您已经了解了变量,运算符和文字,将更容易理解这些概念。
在前面的章节中,我们使用了表达式,语句和块,而没有对其进行太多解释。 现在您已经了解了变量,运算符和字面值,将更容易理解这些概念。
* * *
## Java 表达式
Java 表达式由[变量](/java-programming/variables-primitive-data-types#variables "Java Variables")[运算符](/java-programming/operators "Java Operators")[文字](/java-programming/variables-primitive-data-types#literals "Java Literals")和方法调用组成。 要了解有关方法调用的更多信息,请访问 [Java 方法](/java-programming/methods "Java Methods")。 例如,
Java 表达式由[变量](/java-programming/variables-primitive-data-types#variables "Java Variables")[运算符](/java-programming/operators "Java Operators")[字面值](/java-programming/variables-primitive-data-types#literals "Java Literals")和方法调用组成。 要了解有关方法调用的更多信息,请访问 [Java 方法](/java-programming/methods "Java Methods")。 例如,
```java
int score;
......
......@@ -282,7 +282,7 @@ fun main(args : Array<String>) {
19.5
```
请注意,我们在上述程序中使用了`<font face="monospace">19.5F</font>`而不是`19.5`。 这是因为`19.5``Double`文字,并且您无法将`Double`值分配给`Float`类型的变量。
请注意,我们在上述程序中使用了`19.5F`而不是`19.5`。 这是因为`19.5``Double`字面值,并且您无法将`Double`值分配给`Float`类型的变量。
要告诉编译器将`19.5`视为`Float`,您需要最后使用`F`
......@@ -385,7 +385,7 @@ fun main(args : Array<String>) {
## Kotlin 字符串
在 Kotlin 中,字符串由`String`类表示。 诸如`"This is a string."`之类的字符串文字被实现为此类的实例。
在 Kotlin 中,字符串由`String`类表示。 诸如`"This is a string."`之类的字符串字面值被实现为此类的实例。
要详细了解字符串,请访问: *Kotlin 字符串*
......
......@@ -25,6 +25,6 @@ After replacement: Thisisbetter.
在 aboe 程序中,我们使用`String``replaceAll()`方法删除并替换字符串`sentence`中的所有空格。
我们使用正则表达式`\\s`查找字符串中的所有空白字符(制表符,空格,换行符等)。 然后,将其替换为`""`(空字符串文字)。
我们使用正则表达式`\\s`查找字符串中的所有空白字符(制表符,空格,换行符等)。 然后,将其替换为`""`(空字符串字面值)。
以下是等效的 Java 代码:[删除所有空格的 Java 程序](/java-programming/examples/remove-whitespaces "Java program to remove all whitespaces")
\ No newline at end of file
......@@ -51,7 +51,7 @@ UnboundLocalError: local variable 'x' referenced before assignment
输出显示错误,因为 Python 将`x`视为局部变量,而`x`也未在`foo()`内部定义。
为此,我们使用`global`关键字。 访问 [Python 全局关键字](/python-programming/global-keyword)了解更多信息。
为此,我们使用`global`关键字。 访问 [Python `global`关键字](/python-programming/global-keyword)了解更多信息。
* * *
......
......@@ -95,7 +95,7 @@ Inside add(): 2
In main: 2
```
在以上程序中,我们将`c`定义为`add()`函数内部的全局关键字
在以上程序中,我们将`c`定义为`add()`函数内部的全局变量
然后,将变量`c`增加`1`,即`c = c + 2`。 之后,我们调用`add()`函数。 最后,我们打印全局变量`c`
......
......@@ -272,7 +272,7 @@ print(("Repeat",) * 3)
如上所述,我们不能更改元组中的元素。 这意味着我们不能删除或删除元组中的项目。
但是,可以使用关键字 [del](/python-programming/keyword-list#del) 完全删除一个元组。
但是,可以使用关键字[`del`](/python-programming/keyword-list#del)完全删除一个元组。
```py
# Deleting tuples
......
......@@ -152,7 +152,7 @@ NameError: name 'my_string' is not defined
将两个或多个字符串连接为单个字符串称为连接。
`+`运算符在 Python 中执行此操作。 只需将两个字符串文字一起写就可以将它们连接在一起。
`+`运算符在 Python 中执行此操作。 只需将两个字符串字面值一起写就可以将它们连接在一起。
`*`运算符可用于将字符串重复给定的次数。
......@@ -175,7 +175,7 @@ str1 + str2 = HelloWorld!
str1 * 3 = HelloHelloHello
```
一起编写两个字符串文字也将它们连接起来,就像`+`运算符一样。
一起编写两个字符串字面值也将它们连接起来,就像`+`运算符一样。
如果要在不同行中连接字符串,可以使用括号。
......@@ -259,7 +259,7 @@ len(str) = 4
### 转义序列
如果我们要打印类似的文字`He said, "What's there?"`,我们不能使用单引号或双引号。 由于文本本身包含单引号和双引号,因此将导致出现`SyntaxError`
如果我们要打印类似的字面值`He said, "What's there?"`,我们不能使用单引号或双引号。 由于文本本身包含单引号和双引号,因此将导致出现`SyntaxError`
```py
>>> print("He said, "What's there?"")
......
......@@ -83,7 +83,7 @@ if True: print('Hello'); a = 5
编写程序时,注释非常重要。 他们描述了程序内部正在发生的事情,因此查看源代码的人不会很费解。
您可能会忘记一个月后刚编写的程序的关键细节。 因此,花时间以评论的形式解释这些概念总是很有意义的。
您可能会忘记一个月后刚编写的程序的关键细节。 因此,花时间以注释的形式解释这些概念总是很有意义的。
在 Python 中,我们使用井号(`#`)符号开始编写注释。
......@@ -125,7 +125,7 @@ multi-line comments"""
docstring 是文档字符串的缩写。
Python docstring(文档字符串)是[字符串](/python-programming/string)文字,它们在函数,方法,类或模块的定义之后出现。
Python docstring(文档字符串)是[字符串](/python-programming/string)字面值,它们在函数,方法,类或模块的定义之后出现。
编写文档字符串时使用三引号。 例如:
......
......@@ -141,7 +141,7 @@ Output 5: 09AM
| `%c` | 适合语言环境的日期和时间表示。 | `Mon Sep 30 07:06:05 2013` |
| `%x` | 适合语言环境的日期表示形式。 | `09/30/13` |
| `%X` | 适合语言环境的时间表示形式。 | `07:06:05` |
| `%%` | 文字`%`字符。 | `%` |
| `%%` | 字面值`%`字符。 | `%` |
* * *
......
......@@ -120,7 +120,7 @@ dt_object2 = 2018-12-11 09:15:32
| `%c` | 适合语言环境的日期和时间表示。 | `Mon Sep 30 07:06:05 2013` |
| `%x` | 适合语言环境的日期表示形式。 | `09/30/13` |
| `%X` | 适合语言环境的时间表示形式。 | `07:06:05` |
| `%%` | 文字`%`字符。 | `%` |
| `%%` | 字面值`%`字符。 | `%` |
* * *
......
......@@ -120,7 +120,7 @@ iOS
上面的示例将整数值 10 赋给常数`age`。 因此,语句`print(age)`在控制台中输出 10。
同样,语句`let platform = "iOS"`将字符串文字`"iOS"`赋给常量`platform`。 因此,语句`print(platform)`在控制台中输出`iOS`
同样,语句`let platform = "iOS"`将字符串字面值`"iOS"`赋给常量`platform`。 因此,语句`print(platform)`在控制台中输出`iOS`
### 示例 5:复合赋值运算符
......
......@@ -65,7 +65,7 @@ print(invertedBits)
0
```
`initialBits`包含对应于十进制 255 的二进制值`11111111`。 为了用二进制表示数字,我们在文字中以`0b`作为前缀。 如果没有`0b`作为前缀,它将把它当作普通整数对待,并且会出现溢出错误(`UInt8`只能存储 0 到 255 之间的数字)。
`initialBits`包含对应于十进制 255 的二进制值`11111111`。 为了用二进制表示数字,我们在字面值中以`0b`作为前缀。 如果没有`0b`作为前缀,它将把它当作普通整数对待,并且会出现溢出错误(`UInt8`只能存储 0 到 255 之间的数字)。
由于我们使用了按位非运算符,因此将所有 1 都更改为 0。因此,常量`initialBits`包含`00000000`,它等于`UInt8`中的 0。
......
......@@ -180,11 +180,11 @@ Status: Not found
* `case ("Swift" , ..<4 )`
这种情况将元组第一个元素与字符串文字`"Swift"`匹配,并且还检查第二个元素是否在单边范围`..<4`内。
这种情况将元组第一个元素与字符串字面值`"Swift"`匹配,并且还检查第二个元素是否在单边范围`..<4`内。
* `case ("Swift" ,4...)`
这种情况将元组第一个元素与字符串文字`"Swift"`匹配,并且还检查第二个元素是否在单边范围`4…`内。
这种情况将元组第一个元素与字符串字面值`"Swift"`匹配,并且还检查第二个元素是否在单边范围`4…`内。
* `case (let name, let version)`
......
......@@ -142,7 +142,7 @@ key:g value:7
## 如何在 Swift 中修改字典元素?
您可以使用*下标语法*在字典中添加元素。 您需要包括新关键字作为下标索引,并为`Dictionary`分配一个新的类型值。
您可以使用*下标语法*在字典中添加元素。 您需要包括新的键作为下标索引,并为`Dictionary`分配一个新的类型值。
### 示例 6:在字典中设置元素
......
......@@ -32,7 +32,7 @@ Hello, World!
1. `// Hello, World! Program`
在 Swift 中,任何以两个斜杠`//`开头的行都是注释。 它们被编译器完全忽略。 注释旨在供阅读代码的人员使用,以更好地理解程序的意图和功能。 如果您想了解更多有关评论的信息,请访问 [Swift Comments](/swift-programming/comments "Swift Comments") 。
在 Swift 中,任何以两个斜杠`//`开头的行都是注释。 它们被编译器完全忽略。 注释旨在供阅读代码的人员使用,以更好地理解程序的意图和功能。 如果您想了解更多有关注释的信息,请访问 [Swift Comments](/swift-programming/comments "Swift Comments") 。
2. `import Swift`
......
......@@ -222,7 +222,7 @@ print(highScore)
### `Character`
* 声明为`Character`类型的变量/常量可以存储单字符字符串文字
* 声明为`Character`类型的变量/常量可以存储单字符字符串字面值
* 您可以使用转义序列`\u{n}`(unicode 码点,n 为十六进制)在 Swift 中将表情符号或英语以外的其他语言作为字符包含在内。
#### 示例 7:`Character`数据类型
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册