网站搜索

实践“C”编程语言


C'是一种通用编程语言,由Dennis RitchieAT&T贝尔实验室开发。它被设计为结构化编程语言。 “C编程语言是从B编程语言发展而来的,而B编程语言最初是从BCPLBCPL)发展而来的。 >基本 CPL 或基本组合编程语言)。 “C编程语言是为特定目的而设计的 - 设计UNIX操作系统并有助于忙碌的程序员完成工作。 “C”非常流行,以至于它在贝尔实验室中广泛传播,世界各地的程序员开始使用这种语言来编写各种程序。 “C”既不是低级语言,也不是高级语言,它介于两者之间,而且确实如此 - “C 是一种中级语言。 ”

当今世界有很多高级编程语言可供选择,例如PerlPHPJava等为什么要选择“C”?好的,选择“C”编程语言而不是其他编程语言的原因是 –

  1. 强壮的。
  2. 丰富的内置功能。
  3. 为具有“高级语言”功能的“低级编程”提供基础。
  4. 适合编写系统软件应用软件商业或任何其他类型的软件。
  5. 用“C”编写的程序高效、快速,具有多种数据类型和强大的运算符。
  6. 由于提供了适用于几乎所有架构和平台的多种编译器,因此深受专业程序员的欢迎。
  7. 可移植性。
  8. 用“C”编写的程序简单易懂,并且可扩展,具有“C”库支持的各种功能。
  9. C”影响了许多计算机编程语言,包括C#JavaJavaScriptPerl PHPPython 等。

也许现在,您已经了解为什么编程课程以“C”语言开头,无论您选择学习哪种编程语言。

您知道世界上 90% 的超级计算机都在运行 LinuxLinux 正在太空中运行,在您的手机和手表、台式机以及所有其他已知的机器上运行。大多数 UNIX/Linux 内核由用 C 编程语言编写的代码组成。 Linux 3.2 版本有超过1500 万 行代码。你能想象“C”到底有多强大吗?

一盎司的实践比大量的理论更重要,学习代码的最好方法就是开始自己编程。 (不要复制和粘贴代码,自己编写,从错误中学习......

解剖学

#includes:它告诉编译器在哪里寻找程序中不存在的其他代码位。它们通常是“.h”或包含函数原型的头文件。从字面上看,#include的内容在编译之前被复制到程序文件中。

#include <file> (System Defined)
#include "file" (User Defined)

main 函数实际上是代码的主要部分。最终编译出来的程序中只能有一个main函数。 main 函数内的代码按顺序执行,一次一行。

 int main(void) 
        {..your code here..}

美好的!现在我们将编写一个简单的程序来添加 3 个数字

#include <stdio.h>

int main()

{

int a,b,c,add;

printf("Enter the first Number");

scanf("%d",&a);

printf("Enter the second Number");

scanf("%d",&b);

printf("Enter the third number");

scanf("%d",&c);

add=a+b+c;

printf("%d + %d + %d = %d",a,b,c,add);

return 0;

}

将其另存为 first_prog .c 并在 Linux 上将其编译为。

gcc -o first_prog first_prog.c

运行它作为。

./first_prog

注意C 是不区分大小写的编程语言。有关如何编译 C 程序的更多信息,请参阅:

  1. 如何编译 C 程序 –(参见命令:38

在上面的程序中

  1. int a,b,c,add – 是变量。
  2. Printf – 按原样打印引号内的所有内容。
  3. Scanf – 接受用户输入并将值存储到内存位置。
  4. %d – 表示整数数据类型。

现在您可以编写能够对任意数字进行加法、减法、乘法和除法的程序。是的,您必须使用“%f”作为浮点值,而不是“%d”。

如果您成功地实现了整数和浮点值,您就可以编写复杂的数学问题。

计算 2 的幂

如上所述编译并运行它。

#include <stdio.h>

#define N 16

#define N 16

int main(void) {

int n; /* The current exponent */

int val = 1; /* The current power of 2 */

printf("\t n \t 2^n\n");

printf("\t================\n");

for (n=0; n<=N; n++) {

printf("\t%3d \t %6d\n", n, val);

val = 2*val;

}

return 0;

}
找出一个数的因数
#include <stdio.h>

int main(void) {

int n,

lcv,

flag; /* flag initially is 1 and becomes 0 if we determine that n

is not a prime */

printf("Enter value of N > ");

scanf("%d", &n);

for (lcv=2, flag=1; lcv <= (n / 2); lcv++) {

if ((n % lcv) == 0) {

if (flag)

printf("The non-trivial factors of %d are: \n", n);

flag = 0;

printf("\t%d\n", lcv);

}

}

if (flag)

printf("%d is prime\n", n);

}
斐波那契数列
#include <stdio.h>

int main(void) {

int n;

int i;

int current;

int next;

int twoaway;

printf("How many Fibonacci numbers do you want to compute? ");

scanf("%d", &n);

if (n<=0)

printf("The number should be positive.\n");

else {

printf("\n\n\tI \t Fibonacci(I) \n\t=====================\n");

next = current = 1;

for (i=1; i<=n; i++) {

printf("\t%d \t %d\n", i, current);

twoaway = current+next;

current = next;

next = twoaway;

}

}

}
如果没有“C”怎么办

想想这个场景吧。如果没有“C”的存在,也许就不会有Linux,也不会有Mac,也不会有Windows >、没有iPhone、没有遥控器、没有Android、没有微处理器、没有计算机 >,哦哦,你就是无法想象……

这不是结束。您应该编写各种代码来学习编程。构思一个想法并对其进行编码,如果您遇到任何麻烦并且需要我的帮助,您可以随时给我打电话。我们(Tecmint)始终尽力为您提供最新、准确的信息。点赞并分享我们以帮助我们传播。