用C编程

时间:2020-02-23 14:32:05  来源:igfitidea点击:

我们现在就开始用C编写基本程序。
您需要在系统中安装和配置必需的软件。
请参阅Hello World的文章,并确保您能够编译和运行该程序。

了解基本语法

语法基本上是语言中的语法或者单词排列。
在他看来,并不是每一个细节都能使事情变得简单,但是涵盖了必要的事情。
看下面给出的程序

#include <stdio.h>
void main()
{
  printf("Hello World");
}
  • #include <stdio.h>

简而言之,请将上一行理解为对编译器的说明"嘿,C编译器,在编译源代码时包含(或者引用)此stdio.h文件,以便您可以理解所用单词和函数的含义,例如printf(),scanf()等。
"这是因为stdio.h文件与编译器一起提供,该文件具有其中定义的各种常用功能的含义(定义)。

  • void main()

它是程序执行的起点。如果没有main(),则没有输出。
void是一种返回类型,稍后您将通过函数的概念了解它。
大括号(大括号“{}”)定义了作用域,也就是说,功能代码应该在这些大括号中才能工作。

用C编程

现在,我们将从用C编写一些基本程序开始,了解语法并在顺序流中工作。

  • 加2个数字
#include <stdio.h>

int main()
{
  //Declaring Identifiers(variables)
  int num_a;
  int num_b;
  int num_result;

  //Take input from user when program is running
  printf("Enter a value of num_a: ");
  scanf("%d",&num_a);

  printf("Enter a value of num_b: ");
  scanf("%d",&num_b);

  //Adding numbers and assigning to identifier
  num_result = num_a + num_b;
  //Printing result as Output
  printf("Sum is %d", num_result);

}
  • 交换2个数字

它使用第三个变量交换2个变量中的值。

#include 

int main()
{
  int num_a;
  int num_b;
  int num_temp; //Temporary variable used for swapping.

  printf("Enter a value of num_a: ");
  scanf("%d",&num_a);

  printf("Enter a value of num_b: ");
  scanf("%d",&num_b);

  //Assigning value of num_a in num_temp variable.
  num_temp = num_a; //num_a and num_temp has same value
  //Assigning value of num_b into num_a
  num_a = num_b;
  //Assigning value of num_temp which has original value of num_a to num_b
  num_b = num_temp;

  //Printing Output
  printf("Value of num_a: %d", num_a);
  printf("\n"); //To print next output in next line
  printf("Value of num_b: %d", num_b);
}