C语言与程序设计简介.ppt
《C语言与程序设计简介.ppt》由会员分享,可在线阅读,更多相关《C语言与程序设计简介.ppt(39页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1教材及内容简介教材 C语言与程序设计教程 主编 胡元义 西安电子科技大学出版社 C语言与程序设计教程习题解析及上机指导 主编 胡元义 西安电子科技大学出版社学 位 课:3.53.5学分学分 另外还有:本期末另外还有:本期末C C课设课设1 1学分;下学期软件基础学分;下学期软件基础3 3学分;学分;成成 绩绩:实验实验20%20%平时平时10%10%考试考试70%70%第一第一章 C语言与程序设计简介3计算机和程序设计基本概念C语言的发展历程和特点C语言程序的基本组成Visual C+上机操作4输入设备输入设备输出设备输出设备外存储器(辅存)外存储器(辅存)计计算算机机系系统统软件软件外设外
2、设系统软件系统软件应用软件应用软件硬件硬件运算器运算器控制器控制器主机主机内存储器(主存)内存储器(主存)中央处理器中央处理器(CPU)计算机系统组成计算机系统组成图图1-1 计算机系统组成计算机系统组成51.硬件硬件中央处理器中央处理器内存内存外存外存输入设备输入设备输出设备输出设备数据流数据流控制流控制流图图1-2 计算机硬件结构图计算机硬件结构图62.软件软件计算机硬件计算机硬件(裸机)(裸机)操作系统操作系统C编译程序编译程序C源程序源程序人人图图1-3 硬件功能扩展与人机交互界面硬件功能扩展与人机交互界面7 程序与程序设计语言程序与程序设计语言用助记符号描述的指令系统如 ADD A,
3、B面向机器的语言8例如:给内存16进制地址为1000单元中的数据加上十进制数10,则用机器语言、汇编语言和高级语言表示如下:(1)用8086/8088机器语言表示10100001 11010000 00000111 /*将16进制1000地址中数据AX寄存器*/10000011 00001010 /*给AX寄存器中的数据加10*/10100011 11010000 00000111 /*将AX寄存器中的数据16进制1000地址*/9(2)用8086/8088汇编语言表示 MOV AX,1000 /*将1000地址中数据AX寄存器*/ADD AX,10 /*给AX寄存器中的数据加10*/MOV
4、1000,AX /*将AX寄存器中的数据1000地址*/10(3)用C高级语言表示 X=X+10;/*X为1000地址的变量名*/11 C语言发展历程语言发展历程 C语言诞生于20世纪70年代,最初是用于PDP-11计算机上实现UNIX操作系统;1977年出现了独立于机器的C语言编译文本,1978年贝尔实验室正式发表了C语言;1983年ANSI为C语言制定了ANSIC标准,并于1988年完成;现今C语言已成为世界上应用最广泛的计算机语言之一。12 C语言主要特点语言主要特点(1)简洁、紧凑、方便、灵活。简洁、紧凑、方便、灵活。C语言共有语言共有32个关键字,个关键字,9种控制语句,程序书写自由
5、。种控制语句,程序书写自由。(2)运算符丰富。运算符丰富。C语语言的运算符包含的范言的运算符包含的范围围很广泛,共很广泛,共34 个运算符。个运算符。C语语言把括号、下言把括号、下标标、赋值赋值、强强制制类类型型转换转换等都作等都作为为运算符运算符处处理,从而使理,从而使C语语言的运算言的运算类类型丰富、型丰富、表达式表达式类类型多型多样样化。化。(3)数据数据结结构丰富。构丰富。(4)结结构化构化语语言。言。13(5)语法检查不太严格,程序设计自由度大。语法检查不太严格,程序设计自由度大。(6)允允许许直接直接访问访问物理地址。物理地址。C语语言中含有位运算和指言中含有位运算和指针针运算,能
6、运算,能够实现对够实现对内存地址的直接内存地址的直接访问访问和操作。和操作。(7)生成目生成目标标代代码码效率高。效率高。C语语言言仅仅比比汇编汇编程序生成的目程序生成的目标标代代码码(即机器(即机器语语言程序)言程序)执执行效率低行效率低10%20%,这这远远高于其他高高于其他高级语级语言的言的执执行效率。行效率。(8)适用范适用范围围大,可移植性好。大,可移植性好。14例1.1 在显示器输出“Hello,China!”。#include /*使用C语言提供的标准输入输出函数*/void main()/*主函数main*/printf(Hello,China!n);/*用输出函数printf
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 程序设计 简介
限制150内