吾爱程序员:这里有好玩的游戏和软件
当前位置:首页C语言教程 → C语言介绍

C语言介绍

来源:网络 | 更新时间:2022-01-07 20:26:37
C是一种过程编程语言。它最初由 Dennis Ritchie 在 1972 年开发。它主要是作为一种系统编程语言开发的,用于编写操作系统。C 语言的主要特点包括低级内存访问、一组简单的关键字和简洁的风格,这些特点使 C 语言适用于操作系统或编译器开发等系统编程。  许多后来的语言直接或间接地从 C 语言中借用了语法/特性。与Java 的语法一样,PHP、JavaScript 等许多语言主要基于C 语言。C++ 几乎是 C 语言的超集(很少有程序可以用 C 编译,但不能用 C++ 编译)。  从 C 编程开始:
  1. C 程序的结构 经过上述讨论,我们可以正式评估 C 程序的结构。结构是指任何程序都只能用这种结构编写。因此,以任何其他结构编写 C 程序都会导致编译错误。 C程序的结构如下:
上述结构的组成部分是: 
  • 头文件包含:第一个也是最重要的组成部分是在 C 程序中包含头文件。  头文件是扩展名为 .h 的文件,其中包含要在多个源文件之间共享的 C 函数声明和宏定义。 一些 C 头文件: 
    • stddef.h – 定义了几个有用的类型和宏。
    • stdint.h – 定义精确宽度的整数类型。
    • stdio.h – 定义核心输入和输出函数
    • stdlib.h – 定义数字转换函数、伪随机网络生成器、内存分配
    • string.h – 定义字符串处理函数
    • math.h – 定义常见的数学函数
  • Main 方法声明: C 程序的下一部分是声明 main() 函数。声明 main 函数的 语法 是:声明main 方法的语法
int main()
{}
  • 变量声明:任何 C 程序的下一部分都是变量声明。它指的是要在函数中使用的变量。请注意,在 C 程序中,没有声明就不能使用任何变量。同样在 C 程序中,变量将在函数中的任何操作之前声明。 例子:
int main()
{
int a;
.
.
  • 函数体: C程序中的函数体,指的是在函数中执行的操作。它可以是任何操作、搜索、排序、打印等。 例如: 
int main()
{
int a;
printf("%d", a);
.
.
  • Return 语句:任何 C 程序的最后一部分是 return 语句。return 语句是指从函数返回值。这个返回语句和返回值取决于函数的返回类型。例如,如果返回类型为 void,则不会有 return 语句。在任何其他情况下,都会有一个 return 语句,返回值将是指定返回类型的类型。 例子: 
int main()
{
int a;
printf("%d", a);
return 0;
}
编写第一个程序:  以下是 C 中的第一个程序
#include <stdio.h>
int main(void)
{
printf("52cxydh");
return 0;
}
  1. 让我们逐行分析程序。  第 1 行:[ #include <stdio.h> ]在 C 程序中,所有以#开头的行都由预处理器处理,预处理器是编译器调用的程序。在一个非常基本的术语中,预处理器接受一个 C 程序并生成另一个 C 程序。生成的程序没有以# 开头的行,所有这些行都由预处理器处理。在上面的例子中,预处理器将 stdio.h 的预处理代码复制到我们的文件中。.h 文件在 C 中称为头文件。这些头文件通常包含函数声明。我们需要 stdio.h 用于程序中使用的函数 printf()。  第 2 行 [ int main(void) ]必须有一个起点,从那里开始执行已编译的 C 程序。在 C 中,执行通常从 main() 的第一行开始。写在括号中的void表示不带任何参数。main() 也可以编写为带参数。 int 写在 main 之前,表示 main() 的返回类型。main 返回的值表示程序终止的状态。 第 3 和 6 行: [ { and } ]在 C 语言中,一对大括号定义了作用域,主要用于函数和控制语句,如 if、else、循环。所有函数都必须以大括号开头和结尾。  第 4 行 [ printf("52cxydh"); ] printf()是一个标准库函数,用于在标准输出上打印一些东西。printf 末尾的分号表示行终止。在 C 中,分号总是用来表示语句的结束。  第 5 行 [ return 0; ] return 语句从 main() 返回值。操作系统可以使用返回值来了解程序的终止状态。值 0 通常表示成功终止。 
  2. 如何执行上面的程序: 为了执行上面的程序,我们需要有一个编译器来编译和运行我们的程序。有某些在线编译器,比如http://ideone.com/http://codepad.org/,可用于在不安装编译器的情况下运行 C语言。 Windows:有许多免费的编译器可用于编译 C 程序,例如Code BlocksDev-CPP。我们强烈推荐Code Blocks Linux:对于 Linux, gcc与 Linux 捆绑在一起,Code Blocks也可以与 Linux 一起使用。 
 

最新文章

热点资讯

手游排行榜

CopyRight 2020-2030吾爱程序员

鄂ICP备2021004581号-8

本站资源收集于网络,如有侵权请联系我们:35492删除0109@qq.com