初学C语言,希望大佬多多纠正

本文介绍了C语言的发展历程,从1972年的诞生到C99标准,强调了C语言的简洁性、灵活性和高效性,并提到其对汇编语言功能的部分支持和良好的可移植性。此外,还概述了计算机语言的结构化进展,从非结构化语言到结构化语言如C,再到面向对象语言。
摘要由CSDN通过智能技术生成

 第一章 程序设计基本概念

         主要内容

     1.程序

     2.语言的分类

     3.C语言

     4.C语言的编译

     5.字符的表示

------------------------------------------------------

首先,我们要知道C语言的版本

 · 1972-1973,美国贝尔实验室的D.M.Ritchie在B语言的基础上设计出了C语言

 · 最初是为了描述和实现UNIX操作系统提供的工作语言而设计,但后来越来越风靡全球。

 · 1989年,ANSI公布一个完整的C语言标准--ANSI X3.159-1989(常称为ANSI C或C 89)

 · 1999年,iso又进行了一系列修订,增加了一些功能,并在2001年和2004年先后进行了两次技术修正,他被称为 C 99,C99是C89 的补充

C语言的特点

1.语言简洁、紧凑、使用方便、灵活

2.运算符丰富(ps.没懂啥叫运算符呢我还

3.数据类型丰富

4.具有结构化的控制语句,用函数作为程序的模块单位,便于实现程序的模块化曾预言师完全模块化和结构化的语言

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

6.允许直接访问物理地址,能进行位(bit)操作,能实现汇编语言的大部分功能,可以直接对硬件进行操作,因此C语言即具有高级语言的功能,又具有低级语言的许多功能,可以用来编写系统软件(其实我这段话老师讲的我还是不太明白什么叫位操作...)

7.程序的可移植性好

8.生成目标的代码质量高,程序执行效率高。

指令

   可以被计算机理解并执行的基本操作命令

            程序

                一组计算机能识别和执行的指令

                一个特定的指令序列用来完成一定的功能。

                  软件

                      与计算机系统操作有关的计算机程序、规程、规则、以及可能有的文件、文档及数据

计算机语言存在的意义
      告诉计算机做什么怎么做

高级语言的发展

1.非结构化的语言

2.结构化语言       (such as C语言)

              规定:

              程序必须有具有良好特性的基本结构(顺序结构、选择结构、循环结构)构成,程序中                  的流程不允许随意跳转,程序总是由上而下执行哥哥基本结构

              特点:

              程序结构清晰,易于编写、阅读和维护。

3.面向对象的语言    (像是c++,java,Python)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值