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