欢迎来到天天文库
浏览记录
ID:16232586
大小:404.00 KB
页数:32页
时间:2018-08-08
《c语言程序设计ppt课件-第1章_c程序设计概述》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、C语言程序设计任课教师:李柯景教材C语言程序设计姚合生主编清华大学出版社参考教材《C语言程序设计教程》苏小红等编著电子工业出版社《C语言程序设计教程》谭浩强等编著清华大学出版社《C语言程序设计实用教程》罗朝盛主编人民邮电出版社课时安排授课:70学时理论课:42学时(上机考试)实验课:28学时(考查课)本章要求:了解C语言的特点,正确使用C语言中的标识符;掌握C程序的基本组成结构;掌握开发和运行一个C程序的过程。本章难点:正确使用C语言中的标识符第1章C语言概述一、计算机程序设计概述二、C语言简介三、C语言的字符集与标识符四、C语言的
2、程序结构五、运行一个C程序第1章C语言概述计算机语言与人类语言●语言自然语言人工语言程序设计语言篇、章句子或段落词或词组字(word)程序构造单元基本单元●自然语言与计算机语言层次关系C语言是计算机高级程序设计语言。什么是程序呢?所以,程序就是完成一项任务的步骤。第1章C程序设计概述一、计算机程序设计概述程序设计语言的发展:1.机器语言(MachineLanguage)例10000000加10010000减2.汇编语言(AssembleLanguage)汇编语言和机器语言都是面向机器的程序设计语言,一般称为低级语言。例A+B=〉A或
3、ADDA,BA-B=〉B或SUBA,B一、计算机程序设计概述程序设计语言的发展:3.高级语言(HighLevelLanguage)高级语言是一种与硬件结构及指令系统无关,表达方式比较接近自然语言和数学表达式的一种计算机程序设计语言。优点:描述问题能力强,通用性、可读性、可维护性都较好缺点:执行速度较慢,编制访问硬件资源的系统软件较难。用高级语言编写的程序称为“源程序”,计算机不能直接识别和执行,高级语言程序有编译和解释两种执行方式。一、计算机程序设计概述高级语言程序的编译执行:是将源程序整个编译成等价的,独立的目标程序,然后通过链接
4、程序将目标程序链接成可执行程序。高级语言编译执行过程编辑链接编译执行程序代码的录入,生成源程序*.cpp语法分析查错,翻译生成目标程序*.obj与其它目标程序或库链接装配,生成可执行程序*.exe一、计算机程序设计概述一、计算机程序设计概述高级语言程序的解释执行:解释方式是将源程序逐句翻译,翻译一句执行一句,边翻译边执行,不产生目标程序。整个执行过程,解释程序都一直在内存中。高级语言解释执行过程1.1计算机程序设计概述程序设计方法概述:程序设计方法的发展可以划分以下三个阶段:1.早期的程序设计2.结构化程序设计3.面向对象的程序设计
5、二、C语言简介1、C语言的发展C语言是在70年代初问世的。1978年由美国电话电报公司(AT&T)贝尔实验室正式发表了C语言。同时由B.W.Kernighan和D.M.Ritchit合著了著名的“TheCProgrammingLanguage”一书。1.2C语言简介ALGOL语言(1960年)高级语言离硬件远CPL语言(1963)接近硬件一些,规模较大BCPL语言(1967)对CPL简化B语言(1970)简单且很接近硬件C语言(1972~1973)精练,强大接近硬件系统软件:UNIX应用软件:WORDUNIXCombinedprog
6、ramminglanguage1.2C语言简介2、C语言的特点1).语言简洁、紧凑、使用方便、灵活VB语言DimaAsIntegerDimbAsIntegerif(表达式)then语句EndifC语言inta,b;if(表达式)语句;2).丰富的运算符和数据类型(运算符丰富,34种)4).直接访问内存的物理地址由于能进行位(bit)一级的操作。实现了对硬件的编程操作,因此C语言集高级语言和低级语言的功能于一体。既可用于系统软件的开发,也适合于应用软件的开发。3).C语言是一种结构化语言它层次清晰,便于按模块化方式组织程序,易于调试和
7、维护。5).C语言还具有效率高,可移植性强等特点1.2C语言简介三、C语言的字符集与标识符字符是组成语言的最基本的元素。C语言字符集由字母,数字,空格,标点和特殊字符组成。(1)字母小写字母a~z共26个,大写字母A~Z共26个(C语言中区分字母大小写)(2)数字0~9共10个(3)空白符空格符、制表符、换行符等统称为空白符。空白符只在字符、常量和字符串常量中起作用。在其它地方出现时,只起间隔作用。(4)标点和特殊字符1、C语言的字符集(4)标点和特殊字符三、C语言的字符集与标识符2、C语言标识符三、C语言的字符集与标识符1).保留
8、字符C语言的保留字符(也称关键字)共有32个,根据关键字的作用,可分其为数据类型关键字、控制语句关键字、存储类型关键字和其它关键字四类。(a)数据类型关键字(12个):char,double,enum,float,int,long,s
此文档下载收益归作者所有