精华内容
下载资源
问答
  • c语言的产生

    2018-07-28 16:57:42
    一:C语言的产生  C语言是1972年由美国的Dennis Ritchie设计发明的,并首次在UNIX操作系统的DEC PDP-11计算机上使用的。 它由早期的编程语言BCPL 演变而来,随着微型计算机的日益普及,出现了很多c语言的版本,...

     一:C语言的产生  

      C语言是1972年由美国的Dennis Ritchie设计发明的,并首次在UNIX操作系统的DEC  PDP-11计算机上使用的。

    它由早期的编程语言BCPL 演变而来,随着微型计算机的日益普及,出现了很多c语言的版本,由于这些版本有很

    多不一致的地方,美国国家标准研究所为C语言制订了一套ANSI标准,成为了现在c的标准。

      二:C语言的特点 

      1. 简洁紧凑、灵活方便

      C语言一共只有32个关键字,9种控制语句,程序书写自由,主要用小写字母表示。它把高级语言的基本结构和语

    句与低级语言的实用性结合起来。 C 语言可以象汇编语言一样对位、字节和地址进行操作, 而这三者是计算机最

    基本的工作单元。 

      2. 运算符丰富 

    C的运算符包含的范围很广泛,共有种34个运算符。C语言把括号、赋值、强制类型转换等都作为运算符处理。从
    而使C的运算类型极其丰富表达式类型多样化,灵活使用各种运算符可以实现在其它高级语言中难以实现的运算。 
    
    3. 数据结构丰富 
    
    C的数据类型有:整型、实型、字符型、数组类型、指针类型、结构体类型、共用体类型等。能用来实现各种复杂
    的数据类型的运算。并引入了指针概念,使程序效率更高。另外C语言具有强大的图形功能, 支持多种显示器和驱
    动器。且计算功能、逻辑判断功能强大。 
    
    4. C是结构式语言 
    
    结构式语言的显著特点是代码及数据的分隔化,即程序的各个部分除了必要的信息交流外彼此独立。这种结构化方
    式可使程序层次清晰, 便于使用、维护以及调试。C语言是以函数形式提供给用户的,这些函数可方便的调用,并具
    有多种循环、条件语句控制程序流向,从而使程序完全结构化。 
    
    5. C语法限制不太严格、程序设计自由度大 
    
    一般的高级语言语法检查比较严,能够检查出几乎所有的语法错误。而C语言允许程序编写者有较大的自由度。 
    
    6. C语言允许直接访问物理地址,可以直接对硬件进行操作 
    
    因此既具有高级语言的功能,又具有低级语言的许多功能,能够象汇编语言一样对位、字节和地址进行操作,
    而这三者是计算机最基本的工作单元,可以用来写系统软件。 
    
    7. C语言程序生成代码质量高,程序执行效率高 
    
    一般只比汇编程序生成的目标代码效率低10へ20%。 
    
    8. C语言适用范围大,可移植性好 
    
    C语言有一个突出的优点就是适合于多种操作系统, 如DOS、UNIX,也适用于多种机型。
    
    用法补充:
    C语言对操作系统和系统使用程序以及需要对硬件进行操作的场合,用C语言明显优于其它高级语言,许多大
    型应用软件都是用C语言编写的。 
    
    C语言具有绘图能力强,可移植性,并具备很强的数据处理能力,因此适于编写系统软件,三维,二维图形
    和动画它是数值计算的高级语言。
    展开全文
  • C语言的产生

    2017-12-16 12:28:00
    一:C语言的产生 C语言是1972年由美国的Dennis Ritchie设计发明的,并首次在UNIX操作系统的DEC PDP-11计算机上使用的。 它由早期的编程语言BCPL 演变而来,随着微型计算机的日益普及,出现了很多c语言的版本,...

       一:C语言的产生  

      C语言是1972年由美国的Dennis Ritchie设计发明的,并首次在UNIX操作系统的DEC  PDP-11计算机上使用的。

    它由早期的编程语言BCPL 演变而来,随着微型计算机的日益普及,出现了很多c语言的版本,由于这些版本有很

    多不一致的地方,美国国家标准研究所为C语言制订了一套ANSI标准,成为了现在c的标准。

      二:C语言的特点 

      1. 简洁紧凑、灵活方便

      C语言一共只有32个关键字,9种控制语句,程序书写自由,主要用小写字母表示。它把高级语言的基本结构和语

    句与低级语言的实用性结合起来。 C 语言可以象汇编语言一样对位、字节和地址进行操作, 而这三者是计算机最

    基本的工作单元。 

      2. 运算符丰富 


    C的运算符包含的范围很广泛,共有种34个运算符。C语言把括号、赋值、强制类型转换等都作为运算符处理。从
    而使C的运算类型极其丰富表达式类型多样化,灵活使用各种运算符可以实现在其它高级语言中难以实现的运算。

    3. 数据结构丰富

    C的数据类型有:整型、实型、字符型、数组类型、指针类型、结构体类型、共用体类型等。能用来实现各种复杂
    的数据类型的运算。并引入了指针概念,使程序效率更高。另外C语言具有强大的图形功能, 支持多种显示器和驱
    动器。且计算功能、逻辑判断功能强大。

    4. C是结构式语言

    结构式语言的显著特点是代码及数据的分隔化,即程序的各个部分除了必要的信息交流外彼此独立。这种结构化方
    式可使程序层次清晰, 便于使用、维护以及调试。C语言是以函数形式提供给用户的,这些函数可方便的调用,并具
    有多种循环、条件语句控制程序流向,从而使程序完全结构化。

    5. C语法限制不太严格、程序设计自由度大

    一般的高级语言语法检查比较严,能够检查出几乎所有的语法错误。而C语言允许程序编写者有较大的自由度。

    6. C语言允许直接访问物理地址,可以直接对硬件进行操作

    因此既具有高级语言的功能,又具有低级语言的许多功能,能够象汇编语言一样对位、字节和地址进行操作,
    而这三者是计算机最基本的工作单元,可以用来写系统软件。

    7. C语言程序生成代码质量高,程序执行效率高

    一般只比汇编程序生成的目标代码效率低10へ20%。

    8. C语言适用范围大,可移植性

    C语言有一个突出的优点就是适合于多种操作系统, 如DOS、UNIX,也适用于多种机型。

    用法补充:
    C语言对操作系统和系统使用程序以及需要对硬件进行操作的场合,用C语言明显优于其它高级语言,许多大
    型应用软件都是用C语言编写的。

    C语言具有绘图能力强,可移植性,并具备很强的数据处理能力,因此适于编写系统软件,三维,二维图形
    和动画它是数值计算的高级语言。

    转载于:https://www.cnblogs.com/dachao0426/p/8046275.html

    展开全文
  • 一、C语言的产生与发展 C语言是1972年由美国的Dennis Ritchie设计发明的,并首次在UNIX操作系统的 DEC PDP-11 计算机上使用。它由早期的编程语言BCPL (Basic Combind Programming Language)发展演变而来。在1970年,AT...
  • C语言的产生与影响

    2017-12-06 17:25:48
    C语言产生于B语言,作者Ken Thompson为了玩Space Travel这个游戏而偷偷地开发出了第一个UNIX系统故事:同样喜欢玩Space Travel的D.M.Ritchie加入了C语言的开发项目,但后来他们在打码的乐趣中忘却了游戏,一心投入了...

    动机:C语言是大多数高校计算机类专业学生最先接触和熟悉的语言

    背景:C语言产生于B语言,作者Ken Thompson为了玩Space Travel这个游戏而偷偷地开发出了第一个UNIX系统

    故事:同样喜欢玩Space Travel的D.M.Ritchie加入了C语言的开发项目,但后来他们在打码的乐趣中忘却了游戏,一心投入了开发中。

    优势:C语言具有强大的移植性,这是机器语言和汇编语言以及之前的B语言所不能比拟的,允许直接访问地址,编写自由度大,数据类型丰富,运算符系统化,引入了指针概念,见下面的代码:
    编写SWAP函数:

    #include <stdio.h>
    #define MaxLen 1010
    void swap(char * a, char * b);
    int main()
    {
        char a[MaxLen], b[MaxLen];
        scanf("%s", a);
        scanf("%s", b);
        swap(a, b);
        printf("%s\n%s\n", a, b);
    
        return 0;
    }
    void swap(char *a,char *b)
    {
        char c[1000];
        int i=0;
        //c=a
        while(a[i]!='\0'){
            c[i]=a[i];
            i++;
        }
        c[i]='\0';
        //a=b
        i=0;
        while(b[i]!='\0'){
            a[i]=b[i];
            i++;
        }
        a[i]='\0';
        //b=c
        i=0;
        while(c[i]!='\0'){
            b[i]=c[i];
            i++;
        }
        b[i]='\0';
    }

    进行了字符串的交换,综合运用了数据类型和运算符,既有高级语言的方便书写,也有汇编语言能直接访问地址的便利
    影响:C语言是很多高级语言的发源地,如C++,JAVA等,很多python的函数也是用C来实现的,后续也将持续影响着编程语言的产生和发展

                                               字数:321
    
    展开全文
  • 一、C语言的产生和发展 1. 1972年美国的Dennis Ritchie, 最初用在UNIX下的DEC PDP-11计算机。由早期的BCPL(Basic Combind Programming Language)发展而来,并命名为C语言。 2. AN

    一、C语言的产生和发展

    1.    1972年美国的Dennis Ritchie, 最初用在UNIX下的DEC PDP-11计算机。由早期的BCPL(Basic Combind Programming Language)发展而来,并命名为C语言。

    2.    ANSIC 提交给ISO后产生ISO C(内容基本一致):

    3.    于1989年发布了第一个C的标准:C89

    4.    最新一个是1999年的:C99

    5.    GCC是具体的C编译器

     

    二、C语言的特点(原则):

    1.    C是中级语言(它能对计算机硬件直接操作。当然说它是高级语言也对)

    2.    C是结构式语言

     数据与代码区隔,以函数<注意跟数学的函数区分,它是大函数概念>形式(具体逻辑功能的载体,通过输入参数,进行内部黑箱操作,最后产生一个结果<直接消化,或者返回给调用用户>)组织代码,通过循环,条件等控制语句使程序完成的结构化

    C一定会有的函数是int main(int argc,char* argv[]) // windows下main()是void返回类型。main()是整个程序的起点和入口

    3.    C功能齐全代码精简,效率高效

     #include <stdio.h>具体功能的实现体,具体程序中没有用到的库函数,相关头文件没必要include.(包含)

    4.    C适用范围大


    ##怎样去设计程序?

    1.   从问题实际出发,写一个概括性的抽象的文字描述。

    2.   定义变量,选定函数<确定要包含哪些头文件>,确定程序实现的逻辑过程(算法)。<思路>

    3.   按照以上两点,依据解决问题的顺序把语句和函数写出代码.

    注意:不要边想边写代码



    #include <stdio.h> //头文件一般是存放在/usr/include ,<>表示优先在系统库目录里去查找这一个头文件
    //#include ""  在当前工作目录中查找这么一个包含文件
    
    #define PI 3.14159 //山顶一寺一壶酒
    #define HEIGHT  1.800//宏 起到替代其它一些数值的作用,让值更具可读性
    
    //以上都加了#在语句前头,表示它们都是预处理语句,在程序正式编译前它们会先运行.
    //预处理语句不以分号为语句结束标志,一行换行即结束
    
    //int func(){}
    void func(){}
    
    int main()//是整个程序的运行的起点,它必不可少
    /*int argc,char* agrv[] 这两个参数可以拿掉,
    这是C的一种特殊优待,其它函数不能这么做*/
    {
       auto float fRadius,
      
             fArea;//默认情况下,不加存储类型定义的变量都是自动存储类型
       {
          printf("请输入半径值(实数):");//在屏幕上打印一些文本信息
          scanf("%f",&fRadius);//输入半径,存值到fRadius
          fArea=PI*fRadius*fRadius;
          printf("圆面积计算结果为:%f\n",fArea);//一般的变量名字(标识名)代表它的值
       }
       //return 0;//返回值可以不写,不写编译器会隐性返回默认的一些值.
       //建议:用户最好还是返回一些有意义的值,或直接就不要定义有返回值类型,非main函数直接用void替代
       //0表示正常退出,-1非正常退出,1,2,3,4表示返回一个自定义状态
    }//函数体实现结束时不要加分



    展开全文
  • 气死我了,写了两个多钟头文章竟然没了,又得重写晕啊 ~~~~~~~~~~~~~先简单做个记录吧,以后再写C语言产生的背景: C语言产生于一次失败项目……一、 C标准中未定义和类型扩展int类型大小依赖于系统,并且...
  • c语言产生随机数方法 在C语言中,rand()函数可以用来产生随机数,但是这不是真真意义上随机数,是一个伪随机数,是根据一个数,我们可以称它为种子,为基准以某个递推公式推算出来一系数,当这系列数很大时候...
  • C语言产生随机数

    2012-08-18 13:50:04
    C语言产生随机数方法 ……rand()函数可以用来产生随机数,但是这不是真真意义上随机数,是一个伪随机数,是根据一个数,我们可以称它为种子,为基准以某个递推公式推算出来一系数,当这系列数很大时候,...
  • C语言怎样产生一定范围随机数

    千次阅读 多人点赞 2018-06-29 15:51:05
    C语言的获取随机数的函数为rand(), 可以获得一个非负整数的随机数。要调用rand需要引用头文件stdlib.h。
  • 单片机C语言如何产生随机数 随机数在单片机的应用中也是很多的,当然产生随机数的...C语言提供了一些库函数来实现随机数的产生C语言中有三个通用的随机数发生器,分别为 rand函数、random函数、randomize 函数,但
  • rand()函数是按指定的顺序来产生整数,因此每次执行上面的语句都打印相同的两个值,所以说C语言的随机并不是真正意义上的随机,有时候也叫伪随机数,使用 rand() 生成随机数之前需要用随机发生器的初始化函数 srand...
  • C语言产生随机数

    2014-09-19 19:22:18
    C语言产生随机数,挺不错,doc编排还行
  • c语言产生随机数

    2016-03-25 10:51:00
    今天做数独游戏时候...百度之后知道了原因,原来c语言随机数也不能算是完全随机数。srand((unsigned)(time(NULL)))是用来接收一个随机种子,rand()是根据随机种子而得到一组随机数。说是随机数,其实本质却...
  • C语言实现随机产生10个50~100程序实现
  • 最近上通信建模这门课时范平志老师布置这个作业,我做好后传上来方便后人参考,包括了三个C语言程序,分别产生服从正态分布、瑞利分布、泊松分布随机数。程序是是用的C语言编写,备有大量注释,浅显易懂,且全部...
  • C语言随机数的产生

    千次阅读 2016-11-22 00:22:03
    调试环境:win10+vs2015在编程中我们经常需要使用随机数用来进行测试,因此就需要使用到rand()函数,这里就来详解一下C语言随机数生成器。rand()函数原型是:int rand ( void ); 该函数不需要传参,返回一个伪...
  • 爱好-C语言秘钥产生器 重回C语言学习。从基础看起,突发奇想写一些感兴趣小程序。 还是先上代码: #include<stdio.h> #include<stdlib.h> #include<time.h> #include<conio.h>//exe文件...
  • 这是用C语言描述产生随机数代码,希望能有所帮助。
  • C语言产生随机数方法

    千次阅读 2020-04-10 10:33:11
    C语言中,rand()函数可以用来产生随机数,但是这不是真真意义上随机数,是一个伪随机数,是根据一个数,我们可以称它为种子,为基准以某个递推公式推算出来一系数,当这系列数很大时候,就符合正态公布,从而...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 9,784
精华内容 3,913
关键字:

c语言的产生

c语言 订阅