0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

C语言的发展历史

汽车电子技术 来源:嵌入式悦翔园 作者: JamesBin 2023-02-17 14:31 次阅读

C语言于1972年11月问世,1978年美国电话电报公司(AT&T)贝尔实验室正式发布C语言,1983年由美国国家标准局(American National Standards Institute,简称ANSI)开始制定C语言标准,于1989年12月完成,并在1990年春天发布,称之为ANSI C,有时也被称为 C89 或 C90。

一、C语言简介

•产生背景

•产生过程

–时间:1972~1973
–地点:美国贝尔实验室
–目的:UNIX操作系统
–设计人: Ken.Thompson和Dennis.M.Ritchie

•C标准

–标准C: K&R合著《TheC Programming Language》
–ANSIC: 1983年
–87ANSI C: 1987年
–1990年国际标准的ANSI C

二、C语言特点

–语言简洁、紧凑、灵活

–运算符和数据类型丰富

–程序设计结构化、模块化

–生成目标代码质量高

–可移植性好

三、C语言中的关键词

32个关键字(由系统定义,不能重作其它定义)

auto  break  case  char  const
continue   default  do  double  else
enum  extern  float  for  goto
if  int  long  register  return
short  signed  sizeof  static  struct
switch  typedef  unsigned  union  void
volatile  while

9种控制语句

if( )~else~
for( )~
while( )~
do~while( )
continue
break
switch
goto
return

34种运算符:

算术运算符:+  -  *  /  %  ++  --
关系运算符:<  <=   ==   >   >=   !=
逻辑运算符:!&&  ||
位运算符  :<<   >>   ~  |  ^  &
赋值运算符:= 及其扩展
条件运算符:?:
逗号运算符:,
指针运算符:*  &
求字节数  :sizeof
强制类型转换:(类型)
分量运算符:.  ->
下标运算符:[]
其它     :( )  -

图片

四、程序格式和结构特点

/* example1.1   The  first  C  Program*/
#include 
main()
{
        printf(“Hello,World!”);
}
输出:
Hello,World!
#include h>  //预处理命令
main()    //函数
{     int a,b,sum;
      a=10;
      b=24;
      sum=add(a,b);   //语句
      printf(”sum= %d\\n",sum);
}


/* This function calculates the sum of x and y   */
int add(int x,int y)
{   int  z;
    z=x+y; return(z);
}

五、格式特点

•习惯用小写字母,大小写敏感

•不使用行号,无程序行概念

•可使用空行和空格

•常用锯齿形书写格式

优秀程序员的素质之一:

—使用TAB缩进
—{}对齐
—有足够的注释
—有合适的空行

•函数与主函数

–程序由一个或多个函数组成
–必须有且只能有一个主函数main()
–程序执行从main开始,在main中结束,其它函数通过嵌套调用得以执行。

•程序语句

C程序由语句组成
–用“;”作为语句终止符

•注释

/*        */为注释,不能嵌套
–不产生编译代码
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • C语言
    +关注

    关注

    180

    文章

    7533

    浏览量

    128790
  • ANSIC
    +关注

    关注

    0

    文章

    6

    浏览量

    8615
收藏 人收藏

    评论

    相关推荐

    C语言发展历史与特点.#硬声创作季

    C语言
    学习电子
    发布于 :2022年10月27日 21:12:41

    操作系统发展历史

    、宾夕法尼亚大学的一些人使用数万个真空管,构建了世界上第一台电子计算机。开启计算机发展历史。这个时期的机器需要一个小组专门设计、制造、编程、操作、维护每台机器。程序设计使用机器语言,通过插板上的硬连线来控制其
    发表于 09-13 10:10

    FPGA技术的发展历史和动向

    本文关键字:fpga技术,fpga发展, fpga培训,FPGA应用开发入门与典型实例 一、FPGA技术的发展历史 纵观数字集成电路的发展历史
    发表于 08-08 10:24

     C语言发展颇为有趣。它的原型ALGOL 60语言

      C语言发展颇为有趣。它的原型ALGOL 60语言。  1963年,剑桥大学将ALGOL 60语言
    发表于 04-02 16:00

    嵌入式系统的发展历史

    摘要:嵌入式系统诞生于微型机时代,经历了漫长的独立发展的单片机道路。给嵌入式系统寻求科学的定义,必须了解嵌入式系统的发展历史,按照历史性、本质性、普遍通用性来定义嵌入式系统,并把定义与
    发表于 06-18 06:53

    单片机的发展历史

    单片机 微机 微型计算机 计算机的发展历史 单片机的发展历史
    发表于 07-13 08:49

    单片机为什么要使用C语言呢?

    一、单片机的演进史单片机为什么要使用C语言呢?每件事物又有它的成长历史,开始说说它的发展历史。单片机在选用
    发表于 07-14 06:24

    C语言教程第一节 精选资料分享

    文章目录1 计算机语言1.1 机器语言1.2 汇编语言1.3 高级語言1.4 关于编程语言2 C语言
    发表于 07-20 06:13

    C语言发展历程,C语言特点分析

    C语言发展颇为有趣。它的原型ALGOL 60语言。  1963年,剑桥大学将ALGOL 60语言发展
    发表于 09-10 17:59

    硬件描述语言HDL的现状与发展

    摘要:从数字系统设计的性质出发,结合目前迅速发展的芯片系统,比较、研究各种硬件描述语言;详细阐述各种语言发展历史、体系结构和设计方法;探讨
    发表于 06-20 11:59 1413次阅读
    硬件描述<b class='flag-5'>语言</b>HDL的现状与<b class='flag-5'>发展</b>

    Verilog HDL硬件描述语言简介

    本章介绍Verilog HDL语言发展历史和它的主要能力。verilog相关教程材料,有兴趣的同学可以下载学习
    发表于 04-25 16:09 14次下载

    浅谈WEB后端语言的选型

    前不久回答了一个关于后端语言选型的问题,写的回答也让笔者有了很多感触,因此在这里谈论下自己对后端语言选型的心得体会,姑且算是抛砖引玉,希望大家能分享各自的心得。 后端语言发展
    发表于 10-10 14:59 0次下载

    C++语言的设计和演化PDF电子书免费下载

    这是一本独特的书,是由C+语言的设计师本人写的,描述C*+语言发展历史、设计理念及技术细节的著作。在计算机发展
    发表于 08-13 08:00 59次下载
    C++<b class='flag-5'>语言</b>的设计和演化PDF电子书免费下载

    Verilog HDL语言发展历史和能力综述

    Verilog入门教程,介绍Verilog的语法知识,基本程序编写。
    发表于 08-13 10:56 2次下载

    Verilog HDL语言发展历史和主要能力

    Verilog HDL是一种硬件描述语言,以文本形式来描述数字系统硬件的结构和行为的语言,用它可以表示逻辑电路图、逻辑表达式,还可以表示数字逻辑系统所完成的逻辑功能。 Verilog HDL
    发表于 08-29 15:58 0次下载