欢迎来到天天文库
浏览记录
ID:59398472
大小:206.00 KB
页数:38页
时间:2020-09-19
《第一讲 c语言ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、课程要求课前请做好预习上课注意力集中,紧跟老师思路认真、独立、按时完成并提交作业重视上机实践,有效利用宝贵的上机时间上午:8:30-9:309:40-10:4010:50-11:50下午:2:00-3:003:10-4:25(第2、4、6次课上午上机8:30-12:00)第一章C语言初步知识本章考纲内容1.程序的构成,main函数和其他函数。2.头文件,数据说明,函数的开始和结束标志以及程序中的注释。3.源程序的书写格式。4.C语言的风格。本章考点分析考点分值考核几率点评C语言概述0-120%简单识记C语言的构成0-130%简单识记标识符1-280%重点识记本章学习
2、目标了解C语言的发展历程把握C语言的构成与格式识记C语言的标识符第一章C语言初步知识§1.1C语言的发展历程绪言:冯诺依曼结构硬件软件计算机运算器控制器存储器输入设备输出设备系统软件应用软件操作系统网络系统数据库系统程序设计语言第一章C语言初步知识§1.1C语言的发展历程1、程序设计语言的发展机器语言汇编语言高级语言面向对象面向过程机器语言特点:机器语言由0、1代码组成的,比较繁琐,稍不注意就会出错;汇编语言则是采用了一些英文缩写助记符来编写指令;但是程序的可读性和移植性不太好。所以人们就在想要是有一种语言能集二者之所长就好了,于是高级语言C语言在这种情况下便应运而
3、生了。C语言面向过程C++面向对象第一章C语言初步知识§1.1C语言的发展历程2、C语言的发展历程ALGOLCPLBCPLB语言C语言年份语言名语言特点1960ALGOL60面向问题,离硬件远,不易写系统程序1963CPL(组合程序设计语言)接近硬件,但规模较大,难以实现(剑桥大学)1967BCPL(基本CPL)对CPL的简化(剑桥大学,MatinRichards)1970B进一步简化CPL,并在PDP/7上实现。(贝尔实验室)1972C汲取了BCPL和B优点,克服了缺点。用C编写了UNIX系统90%的代码198787ANSIC这是国际标准化组织87年公布的C语言标
4、准(1989年再次做了修订)第一章C语言初步知识§1.1C语言的发展历程3、C语言特点:程序设计结构化、模块化运算符和数据类型丰富(34个运算符、32个关键字、9个控制语句)高效率,可移植性好直接访问内存地址,进行bit操作4、C与C++、C#C:在B语言的基础上产生,可用于多种操作系统。是其他多种编程语言的基础。C++:在C的基础上产生,面向对象的设计语言,在有些方面和C可以兼容。C#:面向对象的更为高级的程序设计语言。第一章C语言初步知识§1.2C语言的构成与格式例1.1#includemain(){printf(“Hello,World!”)
5、;}输出:Hello,World!例1.2main()/*求两数之和*/{inta,b,sum;/*这是定义变量*//*注意不要在中文方式下输入*/a=3;b=5;/*变量赋值*//*一行有两条语句,最好分开*/sum=a+b;/*执行语句*/printf(“sum=%d”,sum);}运行结果:sum=8(通过改变a,b的值得出新的程序)第一章C语言初步知识§1.2C语言的构成与格式通过以上2个例子,可以看到C语言的格式特点:(1)C程序是由函数构成的。一个C源程序至少包含一个main函数。(2)函数体,即函数首部下面的大括弧{……}内的部分。函数体一般包括:
6、声明部分:在这部分中定义所用到的变量,如例1.2中main函数中的“inta,b,sum;”。执行部分:由若干个语句组成。在某些情况下也可以没有声明部分(例如,例1.1)。甚至可以既无声明部分,也无执行部分。(3)一个C程序总是从main函数开始执行的(4)每个语句和数据定义的最后必须有一个分号。(5)C语言本身没有输入输出语句。输入和输出的操作是由库函数scanf和printf等函数来完成的。(6)可以用/*……*/对C程序中的任何部分作注释。(好的程序员必须具备的素质之一)第一章C语言初步知识§1.2C语言的构成与格式2、优秀程序员的素质之一:使用TAB缩进{}
7、对齐有足够的注释有合适的空行第一章C语言初步知识§1.3标识符(本章重点)1、标识符定义2、命名规则:(1)第一个字符必须是字母或下划线;(2)字符的序列是字母、数字或下划线;(3)标识符的大小写是有区别的;(4)标识符的有效长度一般上讲是8个;合法的:programabc_upadd_0dec6c非法的:45bno/yes?en第一章C语言初步知识§1.3标识符(本章重点)3、标识符的分类:(a)关键字(需记忆内容)C语言的关键字共有32个,根据关键字的作用,可分其为数据类型关键字、控制语句关键字、存储类型关键字和其它关键字四类。(1)数据类型关键字(14个)
此文档下载收益归作者所有