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
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值