C语言基础

C语言是一种结合了高级语言和汇编语言特性的程序设计语言,由D.M.Ritchie在1972年创立。它广泛应用于系统软件开发、应用程序编写、单片机、嵌入式系统以及三维和二维图形动画等领域,具有强大的数据处理能力。
摘要由CSDN通过智能技术生成
 第一部分 综述      

       C语言是一种计算机程序设计语言,它既具有高级语言的特点,又具有汇编语言的特点。它由美国贝尔研究所的D.M.Ritchie于1972年推出,1978年后,C语言已先后被移植到大、中、小及微型机上,它可以作为工作系统设计语言,编写系统应用程序,也可以作为应用程序设计语言,编写不依赖计算机硬件的应用程序。它的应用范围广泛,具备很强的数据处理能力,不仅仅是在软件开发上,而且各类科研都需要用到C语言,适于编写系统软件,三维,二维图形和动画,具体应用比如单片机以及嵌入式系统开发

      随着C语言的发展,整个发展的历程中已经演变出很多版本,这使得各个C语言之间有很多不一致的地方,导致程序编译等一系列的不方便。为了改变这种情况,美国国家标准研究所(ANSI)为C语言制定了一套ANSI标准,成为现行的C语言标准,即我们常说的ANSI C。
     C语言是世界上流行、使用最广泛的高级程序设计语言之一。其实我个人觉得,C语言应该算是一种中级语言,在计算机的语言中,越是接近底层的语言,级别越低,但是编译和程序的运行效率会提高,级别越高,编译的难度会降级,但是运行和转换的时间增长,降低了程序运行的效率。
    C语言在设计程序时没有太严格的要求,灵活性高,这一方面很受程序员的喜爱,这也决定了C语言相对其他语言来说难度较大。
   C语言有以下优点
   1、简洁紧凑、灵活方便 
   C语言一共只有32个 关键字 ,9种 控制语句 ,程序书写形式自由,区分大小写。把高级语言的基本结构和语句与低级语言的实用性结合起来。C 语言可以像汇编语言一样对 字节 地址 进行操作,而这三者是计算机最基本的工作单元。
注:32个关键字符是
   auto break case char const continue defaultdo double else enum extern float forgoto if int long register return shortsignedstatic sizof struct switch typedef unionunsigned void volatile while

  2、 运算符丰富 
   C语言的 运算符 包含的范围很广泛,共有34种运算符。C语言把 括号 赋值 强制类型转换 等都作为运算符处理。从而使C语言的运算类型极其丰富, 表达式 类型多样化。灵活使用各种运算符可以实现在其它高级语言中难以实现的运算。
  3、 数据类型丰富 
   C语言的数据类型有: 整型 、实型、字符型、数组类型、指针类型、 结构体类型 、共用体类型等。能用来实现各种复杂的 数据结构 的运算。并引入了指针概念,使程序效率更高。另外C语言具有强大的图形功能,支持多种 显示器 和驱动器。且计算功能、逻辑判断功能强大。
  4、 表达方式灵活实用 
   C语言提供多种运算符和表达式值的方法,对问题的表达可通过多种途径获得,其程序设计更主动、灵活。它语法限制不太严格,程序设计自由度大,如对整型量与字符型数据及逻辑型数据可以通用等。
  5、 允许直接访问物理地址,对硬件进行操作 
   由于C语言允许直接访问 物理地址 ,可以直接对 硬件 进行操作,因此它既具有高级语言的功能,又具有低级语言的许多功能,能够像 汇编语言 一样对位、字节和地址进行操作,而这三者是计算机最基本的工作单元,可用来写 系统软件
  6、 生成目标代码质量高,程序执行效率高 
   C语言描述问题比汇编语言迅速,工作量小、可读性好,易于调试、修改和移植,而代码质量与汇编语言相当。
  7、 可移植性好 
   C语言在不同机器上的C编译程序,86%的代码是公共的,所以C语言的编译程序便于移植。在一个环境上用C语言编写的程序,不改动或稍加改动,就可移植到另一个完全不同的环境中运行。
  8、 表达力强 
   C语言有丰富的数据结构和运算符。包含了各种数据结构,如整型、数据类型、指针类型和联合类型等,用来实现各种数据结构的运算。C语言的运算符有34种,范围很宽,灵活使用各种运算符可以实现难度极大的运算。 
  C语言能直接访问硬件的物理地址,能进行位(bit)操作。兼有高级语言和低级语言的许多优点。 
  它既可用来编写系统软件,又可用来开发应用软件,已成为一种通用程序设计语言。
    C语言具有绘图能力强,可移植性,并具备很强的数据处理能力,因此适于编写系统软件,三维,二维图形和动画它是数值计算的高级语言。 
  常用的编译软件有Microsoft Visual C++,Borland C++,Watcom C++ ,Borland C++, Borland C++ Builder,Borland C++ 3.1 for DOS,Watcom C++ 11.0 for DOS,GNU DJGPP C++, Lccwin32 C Compiler 3.1,Microsoft C,High C等。
      在本文中,使用的都是VisualC++6.0进行编译。

第二部分  编程从第一个程序“Hello World!”开始

   编程在有些人看来会觉得比较难,因为编程有一点抽象,并不是像那些实体一样能感受到,其实编程也不是很枯燥,那么我们就从第一个程序“Hello World!”开始

 [例1] Hello World 

#include<stdio.h>  这是C语言设计中的头文件名,因为我们下面要调用 printf() 这个函数,所以要在代码的最前面声明。
viod main()          这是C语言设计中的主函数名,注意 一个C语言的程序代码中只能有一个主函数。
  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值