C语言程序ch11 C语言概述ppt课件_第1页
C语言程序ch11 C语言概述ppt课件_第2页
C语言程序ch11 C语言概述ppt课件_第3页
C语言程序ch11 C语言概述ppt课件_第4页
C语言程序ch11 C语言概述ppt课件_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

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

文档简介

1、 C C语言是国际上广泛流行的高级语言。语言是国际上广泛流行的高级语言。 19631963年年, ,剑桥剑桥,CPL,CPL语言语言, ,更近硬件更近硬件, ,但规模大但规模大, ,难以实现难以实现. . 19671967年年, ,剑桥剑桥,Martin Richards,Martin Richards,简化简化,BCPL,BCPL语言语言. . 19701970年年, ,美国贝尔实验室美国贝尔实验室,Ken Thompson,Ken Thompson,简化简化,B,B语言语言, ,写写第一个第一个UNIXUNIX系统系统. . 1972197219731973年年, ,贝尔实验室贝尔实验室,

2、D.M.Ritchie,B,D.M.Ritchie,B语言基础上语言基础上, ,设计出设计出C C语言语言, ,克服克服B B语言的过于简单、功能有限的不足语言的过于简单、功能有限的不足. . 19731973年,年,K.ThompsonK.Thompson和和D.M.RitchieD.M.Ritchie合作将合作将UNIXUNIX的的90%90%以以上用上用C C改写改写. . 19781978年以后年以后,C,C语言已先后移植到大、中、小、微型机上语言已先后移植到大、中、小、微型机上已独立于已独立于UNIXUNIX和和PDPPDP,得以广泛应用。,得以广泛应用。l 可进行内存物理地址访问,

3、具有汇编语言的特点可进行内存物理地址访问,具有汇编语言的特点l 控制流程结构化,以函数为基本结构进行流程控制控制流程结构化,以函数为基本结构进行流程控制l 语言简洁灵活,有语言简洁灵活,有32个关键字和个关键字和9种控制语句种控制语句l 具有构造数据类型的能力,数据结构系统化具有构造数据类型的能力,数据结构系统化l 语言表达能力强:语言表达能力强:34种运算符种运算符l 具有与机器硬件打交道的底层处理能力的高级语言具有与机器硬件打交道的底层处理能力的高级语言 修学分的需要. 培养严谨科学思维的学科之一 至少是初级程序员.例例1:#include stdio.hmain( ) printf (H

4、ow are you! n); /*编译预处理*/*主函数 */*函数体开始*/*输出语句*/*函数体结束*/ 阐明:阐明: 程序运行结果是输出程序运行结果是输出: :How are you!How are you!阐明:阐明: 输出一行信息输出一行信息:sum is 579:sum is 579例例3: 从键盘输入两个整数从键盘输入两个整数,并显示这两个整数之和。并显示这两个整数之和。int ADDxy(int a,int b) int c; c=a+b; return(c ); main( ) int x,y,z; scanf(“%d%d” , &x, &y); z=ADD

5、xy(x,y); printf(“sum=%d n”, z); 主函数子函数 程序运行情况如下:程序运行情况如下: 8 5 8 5 sum=13 sum=13 (1) C(1) C程序是由函数构成的程序是由函数构成的, ,程序容易实现模块化。程序容易实现模块化。 main( ) /* 主函数说明 */ 变量定义 /* 主函数体 */ 执行语句组 子函数名1参数) /* 子函数说明 */ 变量定义 /* 子函数体 */ 执行语句组 子函数名2参数) /* 子函数说明 */ 变量定义 /* 子函数体 */ 执行语句组 (2) (2) 一个函数由两部分组成一个函数由两部分组成: : 函数的首部:例函

6、数的首部:例3 3中的中的AddxyAddxy函数首部函数首部 int Addxy(int x,int y ) int Addxy(int x,int y ) 函数体:花括号内的部分。若一个函数有多个花函数体:花括号内的部分。若一个函数有多个花括号括号, ,则最外层的一对花括号为函数体的范围。则最外层的一对花括号为函数体的范围。 (3) C(3) C程序总是从程序总是从mainmain函数开始执行的函数开始执行的, ,与与mainmain函数的函数的位置无关。位置无关。(4) C(4) C程序书写格式自由程序书写格式自由, ,一行内可以写几个语句一行内可以写几个语句, , 一一个语句可以分写在

7、多行上,个语句可以分写在多行上,C C程序没有行号。程序没有行号。(5) (5) 每个语句和数据声明的最后必须有一个分号。每个语句和数据声明的最后必须有一个分号。(6) C(6) C语言本身没有输入输出语句。输入和输出的操语言本身没有输入输出语句。输入和输出的操作是由库函数作是由库函数scanfscanf和和printfprintf等函数来完成的等函数来完成的(7)(7)在在C C语言中,大小写字母是有区别的。(语言中,大小写字母是有区别的。(C C语言习语言习惯用小写字母)惯用小写字母)(8)(8)书写程序时,最好使用缩进格式的形式。书写程序时,最好使用缩进格式的形式。(9)C(9)C程序注释程序注释/ /* * */ /可以写在程序的任何位置上。可以写在程序的任何位置上。1.1.运行程序的步骤运行程序的步骤上机输入、编辑源程序上机输入、编辑源程序对源程序进行编译对源程序进行编译与库函数连接与库函数连接运行目标程序运行目标程序l 目前使用的大多数目前使用的大多数C C编译系统都是集成环境的。编译系统都是集成环境的。可以用不同的编译系统对可以用不同的编译系统对C C程序进行操作程序进行操作l 常用的有常用的有Turbo C 2.0Turbo C 2.0、Turbo C+ 3.0Turbo C+

温馨提示

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

评论

0/150

提交评论