第1章C语言概述_第1页
第1章C语言概述_第2页
第1章C语言概述_第3页
第1章C语言概述_第4页
第1章C语言概述_第5页
已阅读5页,还剩23页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、为什么学习程序设计为什么学习程序设计3.3.培养分析问题和解决问题的能力培养分析问题和解决问题的能力. .1.1.进一步了解计算机的工作原理进一步了解计算机的工作原理, ,更好的理更好的理解和应用计算机解和应用计算机. .4.4.具有编制程序的初步能力具有编制程序的初步能力. .2.2.掌握用计算机处理问题的方法掌握用计算机处理问题的方法. .为什么选择为什么选择C语言语言1.1.可供选择的语言很多可供选择的语言很多, ,各有特点和应用领各有特点和应用领域。域。3.C3.C语言更适用于解决小程序的编程,在编语言更适用于解决小程序的编程,在编写底层的设备驱动程序和内嵌应用程序时,写底层的设备驱动

2、程序和内嵌应用程序时,往往是更好的选择。往往是更好的选择。2.C2.C语言功能丰富、表达能力强、使用灵活语言功能丰富、表达能力强、使用灵活方便、应用面广、目标程序效率高、可移方便、应用面广、目标程序效率高、可移植性好。植性好。怎样学好怎样学好C C语言语言1.1.掌握设计程序的思想。一定要把重点掌握设计程序的思想。一定要把重点放在解题思路上放在解题思路上, ,而不是语法规则上。而不是语法规则上。2.2.多思考问题,多看程序多思考问题,多看程序, ,多上机实践多上机实践 。课程目标课程目标1.1.熟悉熟悉C C语言语法语言语法2.2.熟悉熟悉VC+6.0VC+6.0的上机操作环境的上机操作环境3

3、.3.会读、会编、会调试会读、会编、会调试C C程序程序学习要点学习要点 1.1.熟记熟记C C语言的语法语言的语法 2.2.学会算法分析与算法设计学会算法分析与算法设计课程重点:课程重点: 第三章第八章第三章第八章课程难点:课程难点: 第七章第十章第七章第十章课课 程程 安安 排排讲授课时:讲授课时:3232参考教材:参考教材:C C程序设计(第四版)学习辅导,程序设计(第四版)学习辅导,谭浩强谭浩强 C primer C primer上机实习课时:上机实习课时:3232考考 核核考试成绩考试成绩: 70%: 70%平时成绩平时成绩( (考勤考勤+ +表现表现+ +实验实验): 30%):

4、30%约约 法法 三三 章章1.1.旷课、不交作业以及上机玩游戏者一次扣旷课、不交作业以及上机玩游戏者一次扣除平常成绩除平常成绩5 5分。分。2.2.迟到、迟交作业以及上课手机响者扣除平迟到、迟交作业以及上课手机响者扣除平常成绩常成绩2 2分。分。3.3.请假者必须持有辅导员的签字才有效请假者必须持有辅导员的签字才有效。4.4.作业完成好作业完成好, ,平时表现好平常成绩加平时表现好平常成绩加2 2分。分。希望希望: :新学年新学年 学习进步学习进步 生活愉快生活愉快! !第1章 C语言程序设计概述主要内容主要内容1.1 C语言的起源与发展1.2 C语言的特点1.3 简单的C程序介绍1.4 C

5、语言字符集、标识符和关键字1.5 运行C程序的步骤和方法n 计算机语言定义计算机语言定义 计算机能够识别和接受的语言。计算机能够识别和接受的语言。 要使计算机按自己的意图工作,必须使用计算机要使计算机按自己的意图工作,必须使用计算机所能接受、理解和执行的指令指挥计算机工作。所能接受、理解和执行的指令指挥计算机工作。1.1 C语言的起源与发展n CPL-BCPL-B-CCPL-BCPL-B-C CPL CPL (Combined programming Language)(Combined programming Language),1963,1963,英国剑英国剑桥桥 BCPL BCPL (B

6、asic Combined programming Language)(Basic Combined programming Language),1967,1967,英国剑桥英国剑桥 B,1970,B,1970,美国贝尔美国贝尔 C,1972,C,1972,美国贝尔美国贝尔(Dennis Ritchie)(Dennis Ritchie)n 1973 1973年年,Ken Thompson,Ken Thompson和和Dennis RitchieDennis Ritchie合作,将合作,将UNIXUNIX操作系统重写一遍。操作系统重写一遍。n 19781978年以后,年以后,C C语言先后被移植

7、到大、中、小、微语言先后被移植到大、中、小、微型机上。型机上。1.1 C语言的起源与发展标准C1972-1973 开发UNIX操作系统ANSI C1983年对标准C进行扩充并制定新标准87ANSI C1987年进一步制订标准目前C1990年国际标准ISO1.1 C语言的起源与发展nC C语言在语言体系中的地位语言在语言体系中的地位 1.1 C语言的起源与发展真实会话语言真实会话语言|人工智能会话语言人工智能会话语言面向问题的语言面向问题的语言C语言语言面向机器的语言面向机器的语言机器语言机器语言|硬件硬件1.2 C语言的特点1. 语言简洁、紧凑、适用灵活语言简洁、紧凑、适用灵活2. 运算符丰富

8、(运算符丰富(34个)个)3. 具有数据类型构造能力具有数据类型构造能力4. 具有很强的流程控制结构具有很强的流程控制结构5. 直接访问内存物理地址、进行位操作直接访问内存物理地址、进行位操作6. 可移植性较好可移植性较好7. 语言生成的代码质量高语言生成的代码质量高8. 语法限制不够严格语法限制不够严格例例1.11.1:#include #include int main() int main() printf(The university welcomes you!n) return 0; return 0; 文件包含命令文件包含命令函数的首部函数的首部函函数数体体语句语句程序的功能是输出

9、字符串:程序的功能是输出字符串: The university welcomes you!函函数数;1.3 简单的C程序介绍例例1.21.2:求两数之和。:求两数之和。#include #include int main()int main() int value1, value2,sum; int value1, value2,sum; value1 value1 =5; value2=2;=5; value2=2; sum=value1+value2; sum=value1+value2; printf( printf(“ sum is %dn sum is %dn”,sum);,sum)

10、; return 0; return 0; sumvalue2value2value1value1572程序运行结果:程序运行结果:sum is 7sum is 7/ /* *求两个数的和求两个数的和* */ /1.3 简单的C程序介绍scanf(“%d%d”,&value1value1,&value2value2);int max (int x , int y) int z; if(xy) z=x; else z=y; return(z);例例1.41.4:求两数中的最大值。:求两数中的最大值。 #include int main() int max(int x,int y)

11、; int a,b,c; scanf(“%d,%d”,&a,&b); c=max(a,b); printf(“max =%dn”,c); return 0;353555函数类型函数类型函数参数类型函数参数类型函数名函数名函数参数名函数参数名axbyzc1.3 简单的C程序介绍程序运行结果:程序运行结果: max=5 max=5 n C C程序的结构特点和书写格式程序的结构特点和书写格式1.3 简单的C程序介绍1.C程序由函数构成。程序由函数构成。2.函数由两部分组成:函数由两部分组成: 函数首部:函数类型、函数名、形参类型、形参名。 函数体:实现函数的具体操作,由语句构成。3.

12、程序总是从程序总是从main函数开始执行函数开始执行,main函数有且只能有函数有且只能有一个。一个。4.语句必须有分号。语句必须有分号。5.书写格式自由。书写格式自由。6.C语言本身不提供输入输出语句。语言本身不提供输入输出语句。7.多进行注释(多进行注释(/ /* */)一、字符集C语言使用的基本符号共有如下五种:(1)大写字母:AZ (2)小写字母:a z(3)阿拉伯数字:0 9 (4)下划线:_(5)标点符号和运算符 (6)空白符1.4 C语言字符集、标识符和关键字一、字符集二、标识符 (保留字保留字;预定义标识符预定义标识符;用户定义标识符用户定义标识符)用来标记常量、变量、函数及构

13、造类型的字符序列。标识符的构成规则:(1)以字母(大小写)或下划线开头(2)随后可跟若干个(包括0个)字母、数字、下划线(3)标识符的长度各个C编译系统不同,最好不要超过8个a_c3_By_2x1合法AB¥123a+21x不合法注意:区分大小写1.4 C语言字符集、标识符和关键字一、字符集二、标识符三、关键字(保留字保留字;预定义标识符预定义标识符)它是C语言中具有特定含义、专门用在语言特定成分的一类标识符。ANSI推荐的保留字是32个。预定义标识符用于表示预处理命令(第7章介绍)。注意:所有关键字都有固定的含义,不能用作其它不能用作其它 所有关键字都是小写1.4 C语言字符集、标识符和关键字

14、程序程序: :一组计算机能识别和执行的指令。一组计算机能识别和执行的指令。源程序源程序: :用高级语言编写的程序。用高级语言编写的程序。 要上机完成一个计算问题,主要的任务要上机完成一个计算问题,主要的任务就是用高级语言编写出相应的源程序。即就是用高级语言编写出相应的源程序。即至少要学会一种计算机语言。至少要学会一种计算机语言。1.5 运行C程序的步骤和方法C C程序上机步骤程序上机步骤1.5 运行C程序的步骤和方法1 1C C语言规定,必须用语言规定,必须用 作为主函数名。作为主函数名。 A A)function Bfunction B)include Cinclude C)main Dmain D)stdiostdio2 2一个一个C C程序可以包含任意多个不同名的函数,但有且仅有一程序可以包含任意多个不同名的函数,但有且仅有一个个 ,一个,一个C C程序总是从程序总是从 开始执行。开始执行。 A A)过程)过程 B) B) 主函数主函数 C C)函数)函数 D D)includeinclude3. 3. 编写一个编写一个C C程序,输出

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论