最简单的C语言程序设计课件.ppt
《最简单的C语言程序设计课件.ppt》由会员分享,可在线阅读,更多相关《最简单的C语言程序设计课件.ppt(36页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、课程:C语言程序设计教材:谭浩强著教材:谭浩强著C程序设计清华大学出版社程序设计清华大学出版社讲课:讲课:36学时学时实验:实验:27学时学时平时成绩:作业、考勤平时成绩:作业、考勤考核:平时成绩考核:平时成绩30%,期末考试,期末考试70%任课教师姓名:杨传栋办公地点:校本部 文理大楼 717E-Mail:第一讲 简单的C程序设计(1)-基本概念主要内容什么是计算机程序程序设计语言的发展C语言词汇及程序书写格式C语言程序结构数据类型与变量1 什么是程序计算机由控制器、运算器、存储器、输入设备、输出设备五部分组成;计算机采用二进制表示数据和指令;由指令组成的程序由指令组成的程序以及程序所要处理
2、的数据程序所要处理的数据都被存储在存储器中,计算机自动依次取出指令并执行。计算机的工作过程实际上是执行程序的过程。程序的执行过程就是在控制器的控制下,不断地取指令、执行指令的过程。内存地址所有的程序和数据都是存放在存储器中的。一般把存储器中的一个字节称为一个内存单元内存单元。为了正确地访问这些内存单元,必须为每个内存单元编上号。根据一个内存单元的编号即可准确地找到该内存单元。内存单元的编号就是所谓内存单元的编号就是所谓内存地址内存地址。指令是能被计算机识别并执行的一种二进指令是能被计算机识别并执行的一种二进制代码,制代码,一条指令完成一种基本操作一条指令完成一种基本操作。程序:是控制计算机程序
3、:是控制计算机完成特定功能完成特定功能的一组的一组有序指令的集合。有序指令的集合。2 程序设计语言的发展程序设计语言:编写程序所使用的语言。程序设计语言:编写程序所使用的语言。(1)第一代语言机器语言。它依赖于机器,不同的计算机有不同的语言,它由一系列指令组成,每条指令用 二进制或八进制编码。例:0000001011001111 表示 加法指令机器语言是唯一计算机可以直接执行的语机器语言是唯一计算机可以直接执行的语言。言。(2)第二代语言 汇编语言(符号语言)用符号代替机器语言中的二进制编码。如 :MOV AL,5 计算机不能直接识别和执行汇编语言,它必须经过一个汇编程序(系统软件)转换成机器
4、语言后才能执行,它仍依赖于机器,不同的计算机有不同的汇编语言,不能通用。汇编语言程序汇编语言程序 机器语言程序机器语言程序 汇编程序汇编程序(3)第三代语言算法语言(高级语言)计算机不能直接识别和执行算法语言,源程序须经过编译程序(系统软件)编译成机器语言程序(目标程序)后才能执行,过程如下:这种方式被称为编译执行编译执行,用户程序只需经过编译程序编译一次,编译结果(目标程序)可多次运行。通常,把用高级语言或汇编语言编写的程序称为源程序。算法语言源程序编译程序机器语言目标程序结果编译执行高级语言程序的执行除了上述方式外还有另外高级语言程序的执行除了上述方式外还有另外一种方式,即一种方式,即一次
5、只读一行源程序,将该行源程序翻译成一次只读一行源程序,将该行源程序翻译成机器语言并执行,翻译结果不保存,这种方机器语言并执行,翻译结果不保存,这种方式称为式称为解释执行。解释执行。这种方式下,每次运行用户程序时都必须要这种方式下,每次运行用户程序时都必须要用用解释程序解释程序。典型的代表:早期的典型的代表:早期的BASIC语言,语言,PCLogo等等(4)第四代语言非过程化语言 它只描述需求解的问题是是什么,典型的如SQL 语句(结构化查询语言)select“男生”from “03级”where“年龄 21”(5)第五代语言智能化语言 主要为人工智能领域设计的,如专家 系统,知识库系统等n另外
6、一种说法:另外一种说法:第四代:第四代:甚高级语言,是面向对象或面向问题的高级语甚高级语言,是面向对象或面向问题的高级语言。言。如:如:Visual Basic,简称简称VB Visual C+,简称简称VC C C 语言语法简洁、紧语言语法简洁、紧凑;使用方便、灵活;具有丰富凑;使用方便、灵活;具有丰富的运算符和数据结构;并能通过函数来的运算符和数据结构;并能通过函数来实现程序的实现程序的 模块化。它即具有高级语言的一模块化。它即具有高级语言的一切功能,也具有低级语言的一些功能。因切功能,也具有低级语言的一些功能。因此,此,它即可以用来编写系统软件,也可它即可以用来编写系统软件,也可以用来编
7、写应用软件。以用来编写应用软件。所以它是当所以它是当今国际上广泛流行的一种计今国际上广泛流行的一种计算机高级语言。算机高级语言。C C 语言语言3.C语言词汇及程序书写格式语言词汇在语言中使用的词汇分为六类:标识符,关键字,运算符,分隔符,常量,注释符等。标识符在程序中使用的变量名、函数名、标号等统称为标识符。除库函数的函数名由系统定义外,其余都由用户自定义。C 规定,标识符只能是字母、数字、下划线(_)组成的字符串,并且其第一个字符必须是字母或下划线。在使用标识符时还必须注意以下几点:1.标准C不限制标识符的长度,但它受各种版本的C 语言编译系统限制,同时也受到具体机器的限制。例如在某版本C
8、 中规定标识符前八位有效,当两个标识符前八位相同时,则被认为是同一个标识符。2.在标识符中,大小写是有区别的。例如BOOK和book 是两个不同的标识符。3.标识符虽然可由程序员随意定义,但标识符是用于标识某个量的符号。因此,命名应尽量有相应的意义,以便于阅读理解,作到“顾名思义”。标识符的例子以下标识符是合法的:a,x,x3,BOOK_1,sum5 以下标识符是非法的:3s 以数字开头 s*T 出现非法字符*-3x 以减号开头 bowy-1 出现非法字符-(减号)关键字 关键字是语言规定的具有特定意义的字符串,通常也称为保留字。用户定义的标识符不应与关键字相同。C语言的关键字共有语言的关键字
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 简单 语言程序设计 课件
限制150内