第1讲C语言概述课件

上传人:txadgkn****dgknqu... 文档编号:242786008 上传时间:2024-09-03 格式:PPT 页数:20 大小:154.58KB
返回 下载 相关 举报
第1讲C语言概述课件_第1页
第1页 / 共20页
第1讲C语言概述课件_第2页
第2页 / 共20页
第1讲C语言概述课件_第3页
第3页 / 共20页
点击查看更多>>
资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,C语言程序设计,袁辉勇,QQ:303882171,Email: hnldyhy,C语言程序设计袁辉勇QQ:303882171,教材、参考书与课时安排,1、教材与参考书,C语言程序设计基础,冯克鹏,电子科技大学,出版社,C程序设计,谭浩强,清华大学出版,C,语言程序设计教程,谭浩强,高等教育出版社,2、课时安排,(1)、理论授课:46学时,(2)、上机实训:22学时,(3)、程序设计在线训练网址:,210.38.206.2,教材、参考书与课时安排1、教材与参考书,课程情况:,1、C,语言程序设计是计算机专业学生必须重点掌握的专业基础课程,对后续课程的影响相当大。,2、各类计算机考试(全国计算机水平考试、全国计算机等级考试)都有针对C语言的考试。,3、全球、我国和各省市每年都举办大学生程序设计竞赛,C语言是比赛时使用的主要语言之一。,课程情况: 1、C语言程序设计是计算机专业学生必须重点掌握,C语言的发展历史,C,语言的主要特点,C程序的基本,结构,C程序的上机步骤(开发过程),第1讲 C语言程序设计概述,C语言的发展历史C语言的主要特点C程序的基本结构C程序的上机,引言,计算机能够各种各样的工作,其实是让计算机执行相应的程序,而程序是采用程序设计语言来编写的。,C语言是一种高级程序设计语言,有方便、灵活和通用的特点,同时它具备低级语言的功能与优点,因此应用很广泛。,引言,1、程序的基本概念,程序是用计算机语言描述的对某一个问题的解题步骤。,对同一问题可以采用不同的程序设计语言来编写,即使使用同一种语言来编写,编写出的程序并不是唯一的。,不同的程序有不同的效率,主要包括时间与空间两个方面。,一、程序与程序设计语言(P1),1、程序的基本概念一、程序与程序设计语言(P1),机器语言,汇编语言,高级语言,面向过程,面向对象,CPU,指令系统,由0、1序列构成的指令码组成,如:10000000 加,10010000 减,用助记符号描述的指令系统,如 ADD A, B,面向机器的语言,程序设计是数据被加工的过程,程序设计关键是定义类,并由类派生对象,、程序设计语言(P2),机器语言汇编语言高级语言面向过程面向对象CPU指令系统,由0,1、算法的概念,算法是对问题的求解步骤的一种描述。,程序与算法的公式:程序=算法+数据结构,2、算法的表示,1)伪代码,2)流程图,二、 算法 ( P3 ),1、算法的概念2、算法的表示二、 算法 ( P3 ),三、C,语言的发展及其特点(P7),1、C语言的发展历史,(1)产生过程,时间:19721973,地点:美国贝尔实验室,目的:UNIX操作系统,设计人:Ken.Thompson,和ennis.M.Ritchi,(2)C语言的,标准,标准C:K&R合著The C Programming Language,ANSI C:1983年,1987 ANSI C: 1987年,1990年国际标准的ANSI C,三、C语言的发展及其特点(P7)1、C语言的发展历史,2、C,语言特点(P7),(1)语言简洁、紧凑、灵活,(2)兼有高级语言和低级语言的特性,(3)程序设计结构化、模块化,(4)运算符和数据类型丰富,(5)生成目标代码质量高,(6)可移植性好,2、C语言特点(P7),编辑,链接,编译,执行,程序代码的录入,生成源程序,*.c或*.cpp,与其它目标程序或库链接装配,生成可执行程序,*.exe,语法分析查错,翻译生成目标程序,*.obj,四、C语言程序的开发环境( P9 ),编辑链接编译执行程序代码的录入,生成源程序*.c或*.cpp,字符是组成语言的基本元素。C语言的字符集由,英文,字母、数字、空格、标点符号、特殊字符等组成。,(1)英文字母(AZ,a-z)52个。,(2)数字(0-9)10个。,(3)空白符(空格、TAB制表符、换行)。,五、C语言的字符集( P17 ),(4)标点符号、运算符号等(,+,,,-,,,;,,,:,)。,字符是组成语言的基本元素。C语言的字符集由英文字母、,用来标识变量名、符号常量名、数组名、类型名、函数名等的有效字符序列。,标识符的命名规定:,(1)标识符的第一个字符必须是字符或是下划线_,(2)标识符的第一个字符后的字符序列应该是字母、下划线或数字组成的序列。,(3)标识符的长度与系统有关,一般为8个字符长度,也就是前8个字符有效。,例:,如果系统规定标识符长度为8,那么x1234567A和x1234567B会被视为同一标识符。,六、C语言的标识符( P17),用来标识变量名、符号常量名、数组名、类型名、函数名等,标识符中应注意的问题:,1) 标识符命名时应有意义,尽量做到见名知义如length用来表示长度,time用来表示时间,PI用来表示圆周率。,2) 标识符严格区分大、小写。如ABC、aBC、abc分别代表3种不同的标识符。,3) 标识符不能与C语言的保留字(即关键字,P4,)、系统标准库函数(,如:mian,)同名。,标识符中应注意的问题: 1) 标识符命名时应有,yes?,123,go to,a_80%,program、to_ 、 _to、file_2 和 ab1_c3,为合法标识符,为非法标识符,(含有不合法字符“?”),(出现非法字符“”),(标识符中不允许有空格),(第一个字符不能为数字),例如:,yes? program、to_,C语言的关键字(P11),C语言规定的具有特定意义的字符串,也称,保留字,。 C语言的关键字共有32个。,32个关键字:,auto break case char const,continue default do double else,enum extern float for goto,if int long register return,short signed sizeof static struct,switch typedef unsigned union void,volatile while,C语言的关键字(P11)32个关键字:,/* ch1_1.c The first C Program*/,#include ,main(),printf(,Hello,World!n,),;,注释,编译预处理,函数,语句,程序执行结果:,Hello,World!,例1.1 第一个程序 Hello,World!,七、C语言,程序的基本结构(P20),/* ch1_1.c The first C Pr,/* 第2个程序:计算a与b的和*/,#include ,/* 下面的函数是计算x与y的和 */,int add(int x,int y), int z;,z=x+y;,return(z);,/* 下面是主函数 */,void main(), int a,b,sum;,a=10;,b=24;,sum=add(a,b);,printf(sum= %dn,sum);,运行结果:,sum=34,函数,语句,预处理命令,注释,例1.2,/* 第2个程序:计算a与b的和*/运行结果:函数,main( ),.,.,.,.,.,.,.,#include ,void main( ),int i , j , sum;,sum=0;,for(i=1; i10;i+),for(j=1;j10;j+),sum+=i*j ;,printf(“%dn”,sum);,优秀程序员的素质之一:,使用TAB缩进格式, 对齐,有足够的注释,有合适的空行,C语言程序的书写格式(P21),习惯用,小写,字母,大小写敏感,可使用空行和空格,常用,锯齿形,书写格式,main( )#include 优秀程序员,2、函数组成,每个函数由函数说明和函数体组成。,函数的函数体包括说明部分和执行部分。,执行部分由语句组成,语句用“,;,”作为结束符,3、注释,用,/*,和,*/,括起的部分为注释。,不产生编译代码(不影响程序的执行结果)。,注释的作用:提高程序的可阅读性。,C语言程序结构的特点(P21),1、程序组成,C,程序由一个或者多个函数组成。,每个C程序中必有且只能有一个主函数main。,C程序都是从main函数开始执行。,2、函数组成3、注释C语言程序结构的特点(P21),
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > PPT模板库


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!