1 / 40
文档名称:

C语言程序设计基础知识.ppt

格式:ppt   页数:40页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

C语言程序设计基础知识.ppt

上传人:iluyuw9 2016/7/3 文件大小:0 KB

下载得到文件列表

C语言程序设计基础知识.ppt

文档介绍

文档介绍:江汉大学数计学院计算中心江汉大学数计学院计算中心 20 20 11 11 年年1 1月月C C语言程序设计语言程序设计李支成李支成 andersli@ andersli@ 2017-2-27 2 C C语言程序设计语言程序设计??教学要求教学要求––掌握程序设计语言的基本知识掌握程序设计语言的基本知识––常用算法常用算法––初步的程序设计能力初步的程序设计能力??学****方法学****方法––自主学****自主学****重视上机实践重视上机实践 2017-2-27 3 如何尽快学会用如何尽快学会用 C C语言进行程序设计语言进行程序设计??了解程序设计语言了解程序设计语言( (C C语言语言) ) ??阅读阅读程序程序??模仿模仿、、改写改写、、编写编写程序程序通过不断的编程实践,逐步领会和掌握程通过不断的编程实践,逐步领会和掌握程序设计的基本思想和方法。序设计的基本思想和方法。 2017-2-27 4 教材、参考书与课时安排教材、参考书与课时安排??教材和实验教材教材和实验教材 C C语言程序设计语言程序设计陈刚陈刚清华大学出版社清华大学出版社 C C语言程序设计实践教程语言程序设计实践教程王琳艳王琳艳清华大学出版社清华大学出版社??参考书参考书 C C程序设计程序设计谭浩强主编谭浩强主编清华大学出版社清华大学出版社 C C语言程序设计语言程序设计何钦铭何钦铭, ,颜晖主编颜晖主编高等教育出版高等教育出版社社,2008 ,2008 ??课时安排课时安排授课授课: :36 36学时学时上机上机: :12 12学时学时江汉大学数计学院计算中心江汉大学数计学院计算中心 20 20 11 11 年年1 1月月第第第1 11章语言基础知识语言基础知识语言基础知识 2017-2-27 6本章主要内容本章主要内容??程序设计与算法概述程序设计与算法概述??C C语言的特点语言的特点??VC++ VC++ 集成开发环境集成开发环境??C C程序的执行程序的执行 2017-2-27 7 计算机语言与程序设计计算机语言与程序设计 1. 1. 计算机语言(程序设计语言) 计算机语言(程序设计语言) ––是人与计算机进行交流的工具。是人与计算机进行交流的工具。––计算机语言分为: 计算机语言分为: 类似数学语言、接近自然语言、具有通用类似数学语言、接近自然语言、具有通用性和可移植性,不依赖具体的计算机类型。性和可移植性,不依赖具体的计算机类型。高级语言高级语言克服记忆的难点克服记忆的难点其他与机器语言类其他与机器语言类似似用助记符代替机器指用助记符代替机器指令,用变量代替各类令,用变量代替各类地址。地址。汇编语言汇编语言难学、难记难学、难记依赖机器的类型依赖机器的类型机器指令(由机器指令(由 0 0 和和 1 1组组成),可直接执行成),可直接执行机器语言机器语言 2017-2-27 8 例如: 例如: 0 0 1 0 0 0 1 1 0 0 1 0 0 0 1 1 1 1 1 0 1 1 0 1 1 1 1 0 1 1 0 1 0 1 1 0 0 0 0 1 0 1 1 0 0 0 0 1 0 1 1 1 0 1 1 0 0 1 1 1 0 1 1 0 ??机器语言程序机器语言程序 MOV AX, MOV AX, 300H 300H ADD BX, AX ADD BX, AX MOV [2100H], BX MOV [2100H], BX HLT HLT ??汇编语言源程序汇编语言源程序 main( ) { int a, b, c; a=300; b=18; c=a+b; printf (“ a+b= %d\n ”, c); }??高级语言高级语言源程序源程序( (C C) ) 源程序需要源程序需要翻译翻译 2017-2-27 9 汇编源程序的翻译: 汇编源程序的翻译: ??将汇编源程序翻译为目标程序的过将汇编源程序翻译为目标程序的过程称为程称为汇编汇编??汇编过程: 汇编过程: 汇编过程汇编程序连接程序汇编连接汇编语言源程序机器语言目标程序可执行程序(. ASM) (. OBJ) (. EXE) 运行运行结果 2017-2-27 10 高级语言的翻译: 高级语言的翻译: ??编译编译方法方法图1. 2 编译过程( .C) 编译程序连接程序编译连接高级语言源程序机器语言目标程序可执行程序( . OBJ ) ( . EXE ) 解释过程(. BAS) ??解释解释方法方法