C语言 课件 第一章引论

我很高兴为同学们上C语言课

我希望同学们有

良好的课堂纪律,给老师一个好心情;

让我先谢谢同学们的良好合作;

师生共努力,教好学好C语言;

学会编程更有利于数学的应用;

学习编程,靠每节课、每个习题的知识积累;

不能突击式学习,一分工夫一份收获。

第 一章引论

C语言发展历史

C语言特点

C程序格式和结构特点

C程序上机步骤

1.1 C语言的起源

C语言的发展

– C语言是由Dennis Ritchie 1972年发明并首先在配备UNIX操作

– 系统的DEC PDP一11计算机上实现的,C语言70年代发展起来。

– 多年来,Unix V 操作系统上配备的C语言一直被作为C语言的

– 公认标准。随着微型机的普及,出现一大批C语言系统。如:

– MS一C、Quick一C、Turboc等等。它们当中绝大多数对C语言

– 源程序具有很高的兼容性。这不能不称之为奇迹。然而由于

– 没有统一的标准,必然存在差异。为了改变这种局面,ANSI

• 于1983年夏初,设立了一个委员会以制定C语言的标准。我们

– 现在学的这本C语言程序设计比较接近标准的C语言。

– (设计UNIX/Linux用的C)

言 语 器 机 言 语 编 汇 言 语 级 高 面向过程

面向对象

C语言教学第一讲第一章引论

计算机程序设计语言分类:

非结构化程序设计语言有:

Fortran 、BASIC 、COBOL、FOXPRO 中的程序设计语言等.

结构化程序设计语言有:C,PASCAL,ADA等.

面向对象的结构化程序设计语言有:C++,JAVA,C#等.

可视化程序设计语言有:

VB(Visual Basic) 、VC 、VC++ 、VJ++ 、

DELPHI,C++BUIDE 、POWER BUIDE等.

1.2 C语言特点 中级语言

• 1.1.2 C语言是中级语言

• C语言通常被称为中级计算机语言。中级语言并

没有贬意,不意味着它功能差,难以使用,或

者比BASIC 、PASCAL 、FORTRAN那样的高

级语言原始,也不意味着它与汇编语言相似,

会给使用者带来类似的麻烦。C语言之所以被称

为中级 语言,是因为它把高级语言的成份同汇

编语言的功能结合起来了。

• 作为中级语言,C允许对位字节和地址这些计算机功

能中的基本成份进行操作。C语言程序非常容易移植。

可移植性表示可将为某种计算机写的软件改编到另一

种机器上去。

• C语言的特色是它允许对位、字节、字(双字节)和

指针直接操作。这使得它很适合操作系统程序设计。

C语言的另一个重要特点是它仅有32个关键字 (见附录

一),这些关键字就是构成C语言的命令,而BASIC语

言关键字多达159个。

32个关键字

:( 由系统定义,不能重作其它定义)

由系统定义,不能重作其它定义)

auto break case char

const

continue default do double else

enum extern float

c语言编程指法输入,C语言 课件 第一章引论.pdf相关推荐

  1. c语言输入的成绩由高到低该怎么,c语言编程:输入学生信息(姓名年龄分数)并按照分数由高到低输出...

    <c语言编程:输入学生信息(姓名年龄分数)并按照分数由高到低输出>由会员分享,可在线阅读,更多相关<c语言编程:输入学生信息(姓名年龄分数)并按照分数由高到低输出(2页珍藏版)> ...

  2. c语言编程模拟选举,C语言编程题精选

    C语言编程题精选 C语言编程题精选 1. 编程实现对键盘输入的英文名句子进行加密.用加密方法为,当内容为英文字母时其在26字母中的其后三个字母代替该字母,若为其它字符时不变. 2. 编程实现将任意的十 ...

  3. 成都c语言编程培训机构,成都学c语言编程,成都学c语言编程去哪里,成都学c语言编程需要报培训班吗...

    成都学c语言编程,成都学c语言编程去哪里,成都学c语言编程需要报培训班吗 首页 > 软件 > 成都学c语言编程 作者:镀金池   发布时间:2018-09-28 14:20 近似带有序布局 ...

  4. 罗定c语言,罗定学c语言编程,罗定学c语言编程培训,罗定学c语言编程一般怎么收费...

    罗定学c语言编程,罗定学c语言编程培训,罗定学c语言编程一般怎么收费 首页 > 软件 > 罗定学c语言编程 作者:镀金池   发布时间:2018-10-04 23:40 依照c语言的法则, ...

  5. c语言编程技巧分析,C语言难点及编程技巧分析

    摘要:近些年信息技术发展迅速,社会需要大量专业的计算机人才,C语言是学习计算机知识的专业理论课程,能够为以后的学习打下专业基础.但目前C语言学习受到各方面因素的影响,学习效果不是很理想,很多时候即使努 ...

  6. 单片机c语言编程下载,单片机C语言编程.doc

    单片机C语言编程.doc 单片机C语言编程指令格式 功能简述 字节数 周期 一.数据传送类指令 MOV A, Rn 寄存器送累加器 1 1 MOV Rn,A 累加器送寄存器 1 1 MOV A ,Ri ...

  7. 帮我写一篇C语言课程的课程实施报告,第一章写整体教学设计,第二章写教学实施流程,第三章写学习效果,第4章写特色与创新,第5章写教学反思与改进...

    很高兴为您写一篇 C 语言课程的课程实施报告. 第一章 整体教学设计 C 语言课程的整体教学设计旨在帮助学生了解 C 语言的基础知识和编程技巧,包括语言结构.数据类型.运算符.控制结构.函数.指针.内 ...

  8. 高中计算机应用基础知识课件,计算机应用基础(windows 7+office 2010)课件 第一章 计算机基础知识.ppt.pdf-汇文网...

    计算机应用基础(windows 7+office 2010)课件 第一章 计算机基础知识.ppt.pdf-汇文网 计算机应用基础 ( windows 7office 2010) 计算机基本知识 计算机 ...

  9. 北京邮电大学计算机网络课件,北京邮电大学计算机网络课件第一章:物理层.ppt...

    北京邮电大学计算机网络课件第一章:物理层.ppt 计算机网络 第2章物理层 2 第2章物理层 2 1物理层的基本概念2 2数据通信的基础知识2 2 1数据通信系统的模型2 2 2有关信道的几个基本概念 ...

最新文章

  1. IT大数据服务管理高级课程(IT服务,大数据,云计算,智能城市)
  2. 线上服务CPU100%问题快速定位实战(转载公众号:架构师之路)
  3. 辽宁省普通话水平测试软件,辽宁普通话水平测试报名入口
  4. 异常处理—错误抛出机制
  5. Max retries exceeded with url 解决方案
  6. js纯ajax,自动完成JS类(纯JS, Ajax模式)
  7. 训练日志 2018.12.16
  8. JPA 系列教程12-复合主键-2个@Id+@IdClass
  9. u盘efi安装linux6.5,CentOS6.5安装的UEFI-GPT回退为MBR引导详解
  10. python读取matlab数据_两分钟搞定Python读取matlab的.mat数据
  11. GMQ钱包致力成为您数字资产安全的保护伞
  12. EllSeg训练实验记录代码解析技巧tips
  13. 【Request】全面总结并理解request
  14. python 使用qq登陆搜狗微信搜索
  15. 蓝桥杯基础之16进制、10进制、8进制、2进制换算总结
  16. Python语言程序设计基础 第二版(嵩天著)课后答案第四章
  17. 【Druid】Druid连接池(三)——配置监控界面设置登录界面
  18. uva 10118 - Free Candies(记忆化搜索)
  19. 机器学习--岭回归10
  20. *1 计算机基础和操作系统基础及几大协议

热门文章

  1. mysql 显示各列的数据类型命令_mysql中查看库中某个表的所有列和对应的字段类型...
  2. 检测php源码函数版本,PHP通用检测函数集合
  3. unity 关闭自己脚本_太可了!这些领域可以把Unity玩的那么好,带你开启新世界...
  4. 揪出数据库中看不见的字符
  5. 联想x100e linux,进化之道!ThinkPad X100e全球首发测试
  6. java4android代码_Android逆向-java代码基础(4)
  7. RabbitMQ-使用@RabbitListener注解消费消息
  8. sqlite中字符串含有单引号的处理
  9. js- 引用和复制(传值和传址)
  10. 同样是程序员,他转行在新加坡卖鱼走向巅峰!