黑马程序员——C语言的概述

 ------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------



一、C语言基本特点

    1、C是高级语言:它是把高级语言的基本结构和语句与低级语言的实用性结合起来的工作单元。
    2、C是结构式语言:结构式语言的显著特点是代码及数据的分隔化,即程序的各个部分除了必要的信息交流外彼此独立。这种结构化方式可使程序层次清晰,便于使用、维护以及调试。C 语言是以函数形式提供给用户的,这些函数可方便的调用,并具有多种循环、条件语句控制程序流向,从而使程序完全结构化。
	3、C语言功能齐全:具有各种各样的数据类型,并引入了指针概念,可使程序效率更高。而且计算功能、逻辑判断功能也比较强大,可以实现决策目的的游戏。
	4、C语言适用范围大:适合于多种操作系统;也适用于多种机型。C语言对编写需要进行硬件操作的场合,优于其它高级语言,有一些大型应用软件也是用C语言编写的。
 5C语言应用指针:可以直接进行靠近硬件的操作,但是C的指针操作不做保护,也给它带来了很多不安全的因素。
 6、C语言文件由数据序列组成:可以构成二进制文件或文本文件。

二、使用C语言的理由

	1、设计特性:C是一种融合了控制特性的现代语言,在计算机科学的理论和实践中,控制特性很重要。其设计使得用户可以自然地采用自顶向下的规划、结构化的编程,以及模块化的设计。这种做法使得编写出来的程序更可靠,更易懂。
	2、高效性:C时一种高效的语言。在设计上它充分利用了当前计算机在能力上的优点。C程序往往很紧凑且运行速度快。
	3、可移植性:C是一种可移植语言。这意味着,在一个系统上编写的C程序经过很少改动或不经修改就可以在其他系统上运行。
	4、面向编程人员:C面向编程人员的需要。它允许您访问硬件,并可以操作内存中的特定位。它具有丰富的运算符供选择,让您能够简洁地表达自己的意图。

三、使用C语言的7个步骤

	1、定义程序目标:在开始时,应对希望程序做什么有一个清晰的想法。考虑程序需要的信息、程序需要进行的计算和操作,以及程序应该报告的信息。
	2、设计程序:比如程序应该如何完成,用户界面是什么样的,程序应该如何组织。
	3、编写代码:在程序有了清晰的设计后,就可以开始通过编写代码来实现。例如:
<pre name="code" class="cpp">
     #include<stdio.h>
     int main()
     {
        int   dogs;
        printf("How many dogs do you have?\n");
        scanf("%d",&dogs);
        printf("So you have %d dog(s)!\n",dogs);
        return 0;
      }

 
 
    4、编译:编译器时一个程序,其工作时将源代码转化为可执行代码。C编译器用来将C语言转换成特定的机器语言。编译器还检查程序是否为有效的C语言程序。当编译器发现错误时,就会把错误报告出来。而且不能生成可执行文件。

5、运行程序:生成的可执行文件就是可以运行的程序。 6、测试和调试过程:程序运行是一个好的迹象,但有可能它运行得不正确。因此,需要进行检查。可能会发现一些程序有错误,在计算机中称为bug。调试(Debugging)就是要发现并修正程序错误。 7、维护和修改程序:程序可能有更广泛的应用。如果是这样,可能会发现需要对其进行更改。

四、总结与心得

     1、C是一种强大、简洁的编程语言。同是也是一种需要编译的语言。C的编译器和链接器是将C语言源代码转换为可执行代码的程序。
	2、编程时候通常不是一条直线。有时候必须在不同的步骤间来回反复。第1步与第2步,初学者往往会忽略,但是这往往是非常重要的步骤。随着程序的越来越复杂,忽略计划步骤只能带来我们等多混乱。



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值