美文网首页
C语言概述

C语言概述

作者: 不小心丢了 | 来源:发表于2019-08-01 12:33 被阅读0次

C语言是一门“古老”且十分优秀的结构化程序设计语言。它具有简洁、高效、灵活、可移植性强等优点,因而受广大编程人员的喜爱,并得到广泛应用。下至硬件驱动,上至系统应用软件,都可以用C语言来开发。

C语言的特点

C语言是一种通用的、面向过程的程序语言,它的诸多特点使它得到了广泛的应用。

1)C语言简洁、紧凑、使用方便、灵活、具有丰富的运算符和数据结构。C语言一共有32个关键字,9种控制语言、34种运算符。C语言把括号、赋值、强制类型转换等操作都       作为运算符处理,其运算类型更为丰富,表达式类型更加多样化。C语言的数据类型有整形、实型、共用体型等,能用来实现各种复杂的数据结构运算

2)C语言允许直接访问物理地址,进行位操作,可以直接对硬件进行操作,兼具高级语言和低级语言的特点,能实现汇编语言的大部分功能,它既是成功的系统描述语言,又是通用的程序设计语言,因此人们通常称它为“中级语言”。

3)C语言具有结构化的控制语言(如if…else语句、while语言、do…while语句、switch语句、for语句),用函数作为程序模块以实现程序的模块化,是结构化的理想语言,符合现代编程风格的要求。

4)C语言语法限制不太严格,程序设计自由度大。例如对变量的类型使用比较灵活,整形数据与字符型数据以及逻辑型数据可以通用。一般的高级语言语法检查比较严格,能检查出几乎所有的语言错误;而C语言允许程序编程者有较大的自由度,因此放宽了语法的检查。程序员要保证自己所书写的正确性,不能过分依赖C编译程序去检查错误。

5)C语言编写的程序可移植性好(与汇编语言相比)。在某一系统下编写的程序,基本上不做修改就能在其他类型的计算机和操作系统上运行。

6)C语言生成目标代码质量高,程序执行效率高,一般只比汇编程序生成的目标代码效率低10%~20%。

尽管C语言具有很多的优点,但和其他任何一种程序设计语言一样,它也有其自身的缺点,如代码实现周期过长、过于自由、经验不足易出错、对平台库依赖较多。但总的来说,C语言的优点远远超过了它的缺点。

第一个C程序HelloWorld

#include <stdio.h>

int main()

{

  printf("Hello, world! \n");

  return 0;

}

第一行代码的作用是进行相关的预处理操作。其中字符"#"是预处理标志,用来对文本进行预处理操作,"include"是预处理指令,它后面跟着一对尖括号,表示头文件在尖括号内读入。"stdio.h"是标准输入头文件,由于在代码4行用到了printf()输出函数,所以需加此头文件。

第二行代码声明了一个main()函数,该函数是程序的入口,每一个C程序必须有且仅有一个main()函数,程序总是从main()函数开始执行。main()函数前面的“int”表示该函数的返回值是整形。第3~6行代码“{ }”中的内容是函数体,程序的相关操作都要写在函数体中。

第四行代码调用了一个用于格式化输出的函数printf(),该函数用于输出一行信息,可以简单理解为向控制台输出文字或符号。printf()函数括号中的内容称为函数的参数,括号内可以看到输出的字符串“Hello,world\n”,其中“\n”表示换行作用,它不会输出到控制台。

第五行代码中return语句的作用是将函数的执行结果返回,后面紧跟着函数的返回值,返回值一般用0或-1表示,0表示正常,-1表示异常。

在c语言程序中,以分号“;”作为结束标记的代码都可以称为语句,如上面的第四行,第五行代码都是语句,被“{ }”括起来的语句称为语句块。

相关文章

  • c语言概述

    一、C 语言的发展和过程 高级语言:a+b 汇编语言:ADD AX,BX 机器语言:0000 0001 1101 ...

  • C语言概述

    **一个简单的C程序 1、include指令和头文件#include 的作用相当于把stdio.h文件中的所有内容...

  • C语言概述

    知识扫盲 CPU从内容读取指令,执行相应的操作. 计算机只能识别1和0指令 第一个C语言程序 连接:就是把我们自己...

  • C语言概述

    1、为什么学习C语言 C的起源和发展(机器语言、汇编语言、高级语言(结构化语言(缺陷数据和操作分离)、面向对象语言...

  • C语言概述

    为什么学习C语言 1.C的起源 程序设计语言的发展第一代语言 : 机器语言第二代语言 : 汇编语言第三代高级语言 ...

  • c语言概述

    iOS开发的核心语言是Objective-C,Objective-C是在c语言的基础加了一层面向对象的语法。为了能...

  • C语言概述

    今天了解了一些C语言的概述,也整理了一些笔记,分享出来以后也可以做一个很好的回顾,估计以后的日子在看到如今现在做的...

  • C语言概述

    // C语言程序是由很多"程序段"组成的 include // 告诉系统printf函数在什么...

  • C语言概述

    C语言是一门“古老”且十分优秀的结构化程序设计语言。它具有简洁、高效、灵活、可移植性强等优点,因而受广大编程人员的...

  • C语言概述

    1.什么是C语言C语言是一门面向过程、抽象化的通用程序设计语言,广泛应用于底层开发。C语言能以简易的方式编译、处理...

网友评论

      本文标题:C语言概述

      本文链接:https://www.haomeiwen.com/subject/foafdctx.html