提交 6662dd51 编写于 作者: W wizardforcel

2020-07-02 22:03:33

上级 2438e270
......@@ -208,7 +208,7 @@ Result: 12 < 23
* * *
## 如果...则嵌套
## `if...else`嵌套
可以在另一个`if...else`语句的主体内包含`if...else`语句。
......
......@@ -12,7 +12,7 @@
* * *
## 程序使用递归计算功效
## 使用递归计算幂的程序
```c
#include <stdio.h>
......
......@@ -17,7 +17,7 @@
* * *
## 程序计算标准差
## 计算标准差的程序
```c
#include <math.h>
......
......@@ -11,7 +11,7 @@
* * *
## 程序添加两个矩阵
## 相加两个矩阵的程序
```c
#include <stdio.h>
......
......@@ -16,7 +16,7 @@ C 编程具有三种循环类型:
* * *
## 用于循环
## `for`循环
`for`循环的语法为:
......
......@@ -11,7 +11,7 @@
* * *
## 程序按引用调用交换元素
## 按引用调用交换元素的程序
```c
#include <stdio.h>
......
......@@ -11,7 +11,7 @@
* * *
## 找出角色的频率
## 找出字符的频率
```c
#include <stdio.h>
......
......@@ -11,7 +11,7 @@
* * *
## 程序计算元音,辅音等
## 计算元音,辅音等的程序
```c
#include <stdio.h>
......
......@@ -16,7 +16,7 @@
* * *
## 不使用`strlen()`函数即可计算字符串的长度
## 不使用`strlen()`函数计算字符串的长度
```c
#include <stdio.h>
......
# C 程序:使用结构加两个距离(以英寸-英尺系统为单位)
# C 程序:使用结构加两个距离(以英寸-英尺系统为单位)
> 原文: [https://www.programiz.com/c-programming/examples/inch-feet-structure](https://www.programiz.com/c-programming/examples/inch-feet-structure)
......@@ -12,7 +12,7 @@
如果您不知道,则 12 英寸等于 1 英尺。
## 程序以英寸为单位增加两个距离
## 以英寸为单位相加两个距离的程序
```c
#include <stdio.h>
......
......@@ -11,7 +11,7 @@
* * *
## 程序从文件中读取文本
## 从文件中读取文本的程序
```c
#include <stdio.h>
......
......@@ -2,7 +2,7 @@
> 原文: [https://www.programiz.com/c-programming/examples/source-code-output](https://www.programiz.com/c-programming/examples/source-code-output)
#### 在此示例中,您将学习使用 __FILE__ 宏显示程序的源代码。
#### 在此示例中,您将学习使用`__FILE__`宏显示程序的源代码。
要理解此示例,您应该了解以下 [C 编程](/c-programming "C tutorial")主题:
......
......@@ -82,7 +82,7 @@ continue;
* * *
### 连续语句如何工作?
### `continue`语句如何工作?
![Working of continue statement in C programming](img/e08f9a7539b395e7f072ff699b25152c.png)
......
......@@ -43,7 +43,7 @@ switch (expression)
* * *
### 切换语句流程图
### `switch`语句流程图
![Flowchart of switch statement](img/c0e32d6f42321a882d11bc9457365960.png "switch Statement Flowchart")
......
# C `goto`声明
# C `goto`语句
> 原文: [https://www.programiz.com/c-programming/c-goto-statement](https://www.programiz.com/c-programming/c-goto-statement)
......@@ -71,7 +71,7 @@ Average = 5.53
* * *
### 避免转到的原因
### 避免`goto`的原因
使用`goto`语句可能会导致错误且难以理解的代码。 例如,
......
......@@ -4,18 +4,18 @@
#### 在本教程中,将向您介绍 C 编程中的函数(用户定义函数和标准库函数)。 此外,您还将学习为什么在编程中使用函数。
功能是执行特定任务的代码块。
函数是执行特定任务的代码块。
假设您需要创建一个程序来创建一个圆并为其着色。 您可以创建两个函数来解决此问题:
* 创建一个圆函数
* 创建颜色功能
* 创建颜色函数
将复杂的问题分成较小的块可以使我们的程序易于理解和重用。
* * *
## 功能类型
## 函数类型
C 编程中有两种类型的函数:
......@@ -24,13 +24,13 @@ C 编程中有两种类型的函数:
* * *
### 标准库功能
### 标准库函数
标准库函数是 C 编程中的内置函数。
这些功能在头文件中定义。 例如,
这些函数在头文件中定义。 例如,
* `printf()`是标准库功能,用于将格式化的输出发送到屏幕(屏幕上的显示输出)。 此功能`stdio.h`头文件中定义。
* `printf()`是标准库函数,用于将格式化的输出发送到屏幕(屏幕上的显示输出)。 此函数`stdio.h`头文件中定义。
因此,要使用`printf()`函数,我们需要使用`#include <stdio.h>`包含`stdio.h`头文件。
* `sqrt()`函数计算数字的平方根。 该函数在`math.h`头文件中定义。
......@@ -40,7 +40,7 @@ C 编程中有两种类型的函数:
### 用户定义的函数
您也可以根据需要创建函数。 用户创建的此类功能称为用户定义函数。
您也可以根据需要创建函数。 用户创建的此类函数称为用户定义函数。
## 用户定义的函数如何工作?
......@@ -75,7 +75,7 @@ C 程序的执行从`main()`函数开始。
并且,编译器开始执行`functionName()`内部的代码。
一旦执行了功能定义内的代码,程序的控制就会跳回到`main()`函数。
一旦执行了函数定义内的代码,程序的控制就会跳回到`main()`函数。
![How function works in C programming?](img/88268513488eb415588e8d665812cc62.png)
......
......@@ -6,7 +6,7 @@
函数是执行特定任务的代码块。
C 允许您根据需要定义功能。 这些功能称为用户定义函数。 例如:
C 允许您根据需要定义函数。 这些函数称为用户定义函数。 例如:
假设您需要创建一个圆并根据半径和颜色为其着色。 您可以创建两个函数来解决此问题:
......@@ -17,7 +17,7 @@ C 允许您根据需要定义功能。 这些功能称为用户定义函数。
## 示例:用户定义的函数
这是加两个整数的示例。 为了执行此任务,我们创建了一个用户定义的`addNumbers()`
这是加两个整数的示例。 为了执行此任务,我们创建了一个用户定义的`addNumbers()`
```c
#include <stdio.h>
......@@ -47,7 +47,7 @@ int addNumbers(int a, int b) // function definition
* * *
## 功能原型
## 函数原型
函数原型只是函数的声明,用于指定函数的名称,参数和返回类型。 它不包含函数体。
......@@ -83,7 +83,7 @@ functionName(argument1, argument2, ...);
* * *
## 功能定义
## 函数定义
函数定义包含执行特定任务的代码块。 在我们的示例中,将两个数字相加并返回。
......
......@@ -100,7 +100,7 @@ int getInteger()
* * *
## 示例 3:参数已传递但没有返回值
## 示例 3:传递参数但没有返回值
```c
#include <stdio.h>
......@@ -144,7 +144,7 @@ void checkPrimeAndDisplay(int n)
* * *
## 示例 4:传递参数返回值
## 示例 4:传递参数返回值
```c
#include <stdio.h>
......
# C 存储类
# C 存储类
> 原文: [https://www.programiz.com/c-programming/c-storage-class](https://www.programiz.com/c-programming/c-storage-class)
......@@ -96,7 +96,7 @@ n = 7
* * *
## 注册变量
## 寄存器变量
`register`关键字用于声明寄存器变量。 寄存器变量应该比局部变量快。
......
......@@ -91,9 +91,9 @@ pc = &c;
* * *
### 获取指针所指事物的价
### 获取指针所指
要获取指针所指向的事物的值,我们使用`*`运算符。 例如:
要获取指针所指向的值,我们使用`*`运算符。 例如:
```c
int* pc, c;
......@@ -110,7 +110,7 @@ printf("%d", *pc); // Output: 5
* * *
### 改变指针指向的
### 改变指针指向的值
Let's take an example.
......@@ -160,7 +160,7 @@ pc = &d; printf("%d", *pc); // Ouptut: -15
* * *
### 示例:指针的工作
### 示例:指针的工作原理
让我们举一个可行的例子。
......
......@@ -17,13 +17,13 @@ Lowercase: a b c ...................................... x y z
C 接受小写字母和大写字母作为变量和函数。
### 位数
### 数字
```c
0 1 2 3 4 5 6 7 8 9
```
### 特殊的角色
### 特殊字符
Special Characters in C Programming
......
......@@ -20,7 +20,7 @@
| [计算数组元素的平均值](/c-programming/examples/average-arrays) |
| [查找数组](/c-programming/examples/array-largest-element)的最大元素 |
| [计算标准差](/c-programming/examples/standard-deviation) |
| [加两个矩阵](/c-programming/examples/add-matrix) |
| [加两个矩阵](/c-programming/examples/add-matrix) |
| [乘以两个矩阵](/c-programming/examples/matrix-multiplication) |
| [查找矩阵的转置](/c-programming/examples/matrix-transpose) |
| [乘以两个矩阵](/c-programming/examples/matrix-multiplication-function) |
......
......@@ -92,7 +92,7 @@ person2.salary
* * *
### 示例:加两个距离
### 示例:加两个距离
```c
// Program to add two distances (feet-inch)
......@@ -222,7 +222,7 @@ num2.comp.imag = 11;
* * *
## 更多关于结构
## 关于结构的更多
* [结构和指针](/c-programming/c-structures-pointers)
* [将结构传递给函数](/c-programming/c-structure-function)
\ No newline at end of file
......@@ -4,7 +4,7 @@
#### 在本教程中,您将学习变量和命名变量的规则。 您还将学习 C 编程中的不同字面值以及如何创建常量。
## 变
## 变
在编程中,变量是用于保存数据的容器(存储区)。
......@@ -90,7 +90,7 @@ Hexadecimal: 0x7f, 0x2a, 0x521 etc
* * *
### 3.人物
### 3.字符
通过将单个字符括在单引号内来创建字符字面值。 例如:`'a'``'m'``'F'``'2'``'}'[`
......@@ -138,7 +138,7 @@ Escape Sequences
* * *
## 常
## 常
如果要定义一个不能更改其值的变量,则可以使用`const`关键字。 这将创建一个常数。 例如,
......
......@@ -25,7 +25,7 @@ union car
* * *
## 创建并集变量
## 创建联合变量
定义联合后,它将创建用户定义的类型。 但是,没有分配内存。 要为给定的联合类型分配内存并使用它,我们需要创建变量。
......@@ -46,7 +46,7 @@ int main()
```
创建并集变量的另一种方法是:
创建联合变量的另一种方法是:
```c
union car
......@@ -57,7 +57,7 @@ union car
```
在这两种情况下,都创建类型为`union car`并集变量`car1``car2`和联合指针`car3`
在这两种情况下,都创建类型为`union car`联合变量`car1``car2`和联合指针`car3`
* * *
......@@ -123,7 +123,7 @@ size of structure = 40
* * *
### 示例:访问联合
### 示例:访问联合
```c
#include <stdio.h>
......
......@@ -63,7 +63,7 @@ FILE *fptr;
* * *
## 打开文件-用于创建和编辑
## 打开文件 - 用于创建和编辑
使用`stdio.h`头文件中定义的`fopen()`函数执行打开文件。
......@@ -171,7 +171,7 @@ int main()
* * *
### 示例 2:从文本文件读取
### 示例 2:读取文本文件
```c
#include <stdio.h>
......
......@@ -18,7 +18,7 @@ C 预处理器的一些常见用法是:
* * *
## 包括头文件:#include
## 包括头文件:`#include`
`#include`预处理器用于将头文件包含到 C 程序中。 例如,
......@@ -76,7 +76,7 @@ int main()
* * *
## 像宏一样的功能
## 像宏一样的函数
您还可以定义以类似于函数调用的方式工作的宏。 这称为类函数宏。 例如,
......@@ -127,7 +127,7 @@ int main() {
* * *
### 有条件使用
### 条件的用法
* 根据机器,操作系统使用不同的代码
* 在两个不同的程序中编译相同的源文件
......@@ -135,7 +135,7 @@ int main() {
* * *
### 如何使用条件
### 如何使用条件?
要使用条件指令,请使用`#ifdef``#if``#defined``#else``#elseif`指令。
......@@ -195,7 +195,7 @@ int main() {
* * *
### #defined
### `#defined`
特殊运算符`#defined`用于测试是否定义了某个宏。 通常与`#if`指令一起使用。
......@@ -241,7 +241,7 @@ Current time: 19:54:39
* * *
### 推荐读物
### 推荐阅读
* [线路控制](https://gcc.gnu.org/onlinedocs/cpp/Line-Control.html#Line-Control)
* [语法](https://gcc.gnu.org/onlinedocs/cpp/Pragmas.html#Pragmas)
......
......@@ -36,7 +36,7 @@ int myVar;
* * *
### 整型
### `int`
整数是整数,可以同时具有零,正和负值,但不能有十进制值。 例如`0``-5``10`
......@@ -58,7 +58,7 @@ int id, age;
* * *
### 浮动和双重
### `float`和`double`
`float``double`用于保存实数。
......@@ -79,7 +79,7 @@ float normalizationFactor = 22.442e2;
* * *
### 烧焦
### `char`
关键字`char`用于声明字符类型变量。 例如,
......@@ -91,7 +91,7 @@ char test = 'h';
* * *
### 虚空
### `void`
`void`是不完整的类型。 意思是“没有”或“没有类型”。 您可以将`void`视为**不存在**
......@@ -101,7 +101,7 @@ char test = 'h';
* * *
### 短而长
### `short`和`long`
如果需要使用大量数字,可以使用类型说明符`long`。 这是如何做:
......@@ -139,7 +139,7 @@ int main() {
* * *
### 已签名和未签名
### `signed`和`unsigned`
在 C 语言中,`signed``unsigned`是类型修饰符。 您可以使用它们来更改数据类型的数据存储。 例如,
......
......@@ -30,7 +30,7 @@
* * *
### 示例 1:*的半金字塔
### 示例 1:`*`的半金字塔
```c
*
......@@ -122,7 +122,7 @@ int main() {
* * *
### 示例 4:*的倒半金字塔
### 示例 4:`*`的倒置半金字塔
```c
* * * * *
......@@ -152,7 +152,7 @@ int main() {
* * *
### 示例 5:倒置的数字金字塔
### 示例 5:数字的倒置金字塔
```c
1 2 3 4 5
......@@ -182,7 +182,7 @@ int main() {
* * *
### 示例 6:*的完整金字塔
### 示例 6:`*`的完整金字塔
```c
*
......@@ -216,7 +216,7 @@ int main() {
* * *
### 示例 7:完整的数字金字塔
### 示例 7:数字的完整金字塔
```c
1
......@@ -258,7 +258,7 @@ int main() {
* * *
### 示例 8:*的倒金字塔
### 示例 8:`*`的倒置金字塔
```c
* * * * * * * * *
......@@ -291,7 +291,7 @@ int main() {
* * *
### 示例 9:帕斯卡三角
### 示例 9:帕斯卡三角
```c
1
......@@ -328,7 +328,7 @@ int main() {
* * *
### 示例 10:弗洛伊德三角
### 示例 10:弗洛伊德三角
```c
1
......
......@@ -16,7 +16,7 @@
* * *
## 程序检查质数
## 检查质数的程序
```c
#include <stdio.h>
......
......@@ -16,7 +16,7 @@
* * *
## 检查回文计划
## 检查回文的程序
```c
#include <stdio.h>
......
......@@ -10,7 +10,7 @@
* * *
## 程序显示“你好,世界!”
## 显示 HelloWorld 的程序
```c
#include <stdio.h>
......@@ -29,7 +29,7 @@ Hello, World!
* * *
## 多么 HelloWorld 程序有效吗
## 那么 HelloWorld 程序为何有效
* `#include<stdio.h></stdio.h>`是一个预处理器命令,它告诉编译器在程序中包含`stdio.h`(标准输入和输出)文件的内容。
* `stdio.h`文件包含诸如`scanf()``printf()`之类的功能,分别用于输入和显示输出。
......
......@@ -12,7 +12,7 @@
* * *
## 程序打印整数
## 打印整数的程序
```c
#include <stdio.h>
......
# C 程序:加两个整数
# C 程序:加两个整数
> 原文: [https://www.programiz.com/c-programming/examples/add-numbers](https://www.programiz.com/c-programming/examples/add-numbers)
......@@ -13,7 +13,7 @@
* * *
## 程序添加两个整数
## 相加两个整数的程序
```c
#include <stdio.h>
......
......@@ -59,7 +59,7 @@ Number = 5
* * *
### 示例 3:浮点和双输出
### 示例 3:浮点和双精度输出
```c
#include <stdio.h>
......@@ -141,7 +141,7 @@ Number = 4
* * *
### 示例 6:浮动和双输入/输出
### 示例 6:浮点和双精度输入/输出
```c
#include <stdio.h>
......
......@@ -13,7 +13,7 @@
* * *
## 程序将两个数字相乘
## 将两个数字相乘的程序
```c
#include <stdio.h>
......
......@@ -22,7 +22,7 @@
* * *
## 程序打印 ASCII 值
## 打印 ASCII 值的程序
```c
#include <stdio.h>
......
......@@ -17,7 +17,7 @@
* * *
## 程序检查偶数或奇数
## 检查偶数或奇数的程序
```c
#include <stdio.h>
......@@ -53,7 +53,7 @@ Enter an integer: -7
* * *
## 程序检查奇数或什至使用三元运算符
## 使用三元运算符检查奇数或偶数的程序
```c
#include <stdio.h>
......
......@@ -304,7 +304,7 @@ int main()
访问 C 中的[按位运算符以了解更多信息](/c-programming/bitwise-operators "C bitwise operators")
## 其他运营商
## 其他运算符
* * *
......
......@@ -38,7 +38,7 @@ int main() {
* * *
## 如果...则使用嵌套检查正数或负数
## 使用嵌套`if else`检查正数或负数
```c
#include <stdio.h>
......
......@@ -17,7 +17,7 @@
如果用户输入的字符的 ASCII 值在 97 到 122 或 65 到 90 的范围内,则该数字为字母。
## 程序检查字母
## 检查字母的程序
```c
#include <stdio.h>
......
......@@ -50,7 +50,7 @@ Enter an integer: 9
这是对上述程序的少许修改,以生成一个范围达到一定范围的乘法表(其中`范围`也是用户输入的正整数)。
## 乘法表最大范围
## 最大范围的乘法表
```c
#include <stdio.h>
......
......@@ -54,7 +54,7 @@ Fibonacci Series: 0, 1, 1, 2, 3, 5, 8, 13, 21, 34,
* * *
## 斐波那契数列直到一定数目
## 直到一定数目的斐波那契数列
```c
#include <stdio.h>
......
......@@ -17,7 +17,7 @@
找到 C 编程中最大公约数的方法有很多。
## 例 1:GCD 使用`for`循环和`if`语句
## 例 1:使用`for`循环和`if`语句的 GCD
```c
#include <stdio.h>
......@@ -48,7 +48,7 @@ int main()
当`for`循环完成时,两个数字的最大公约数将存储在变量`gcd`中。
## 示例 2:GCD 使用`while`循环和`if...else`语句
## 示例 2:使用`while`循环和`if...else`语句的 GCD
```c
#include <stdio.h>
......
......@@ -11,7 +11,7 @@
* * *
## 程序打印英文字母
## 打印英文字母的程序
```c
#include <stdio.h>
......
......@@ -19,7 +19,7 @@
* * *
## 例子
## 示例
| [C 程序:打印句子](/c-programming/examples/print-sentence) |
| [C 程序:打印用户输入的整数](/c-programming/examples/print-integer) |
......
......@@ -15,7 +15,7 @@
* * *
## 程序计算位数
## 计算位数的程序
```c
#include <stdio.h>
......
......@@ -16,7 +16,7 @@
* * *
## 正整数的因
## 正整数的因
```c
#include <stdio.h>
......
......@@ -19,7 +19,7 @@
* * *
## 整数作为两个质数之和
## 作为两个质数之和的整数
```c
#include <stdio.h>
......
......@@ -53,7 +53,7 @@
+ [C 程序:检查数字是否为回文](55.md)
+ [C 程序:HelloWorld](56.md)
+ [C 程序:打印整数(由用户输入)](58.md)
+ [C 程序:加两个整数](59.md)
+ [C 程序:加两个整数](59.md)
+ [C 程序:将两个浮点数相乘](60.md)
+ [C 程序:查找字符的 ASCII 值](61.md)
+ [C 程序:商和余数](62.md)
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册