《C语言程序ppt课件ch11C语言概述.ppt》由会员分享,可在线阅读,更多相关《C语言程序ppt课件ch11C语言概述.ppt(13页珍藏版)》请在三一办公上搜索。
1、共 20 页 第 1 页,第一章,C语言概述,共 20 页 第 2 页,本章要点,C语言的特点 C语言的发展历史 C程序的结构 在计算机上运行C程序的方法,共 20 页 第 3 页,1.1 语言的发展历史,C语言是国际上广泛流行的高级语言。1963年,剑桥,CPL语言,更近硬件,但规模大,难以实现.1967年,剑桥,Martin Richards,简化,BCPL语言.1970年,美国贝尔实验室,Ken Thompson,简化,B语言,写第一个UNIX系统.19721973年,贝尔实验室,D.M.Ritchie,B语言基础上,设计出C语言,克服B语言的过于简单、功能有限的不足.1973年,K.T
2、hompson和D.M.Ritchie合作将UNIX的90%以上用C改写.1978年以后,C语言已先后移植到大、中、小、微型机上已独立于UNIX和PDP,得以广泛应用。,共 20 页 第 4 页,1.2 语言的特点,为什么学习C语言?,可进行内存物理地址访问,具有汇编语言的特点,控制流程结构化,以函数为基本结构进行流程控制,语言简洁灵活,有32个关键字和9种控制语句,具有构造数据类型的能力,数据结构系统化,语言表达能力强:34种运算符,程序运行效率高,易读性、可移植性好,语法检查不够严格,对数组下标越界不做检查,具有与机器硬件打交道的底层处理能力的高级语言,共 20 页 第 5 页,为什么要学
3、习C语言?,修学分的需要.培养严谨科学思维的学科之一至少是初级程序员.,共 20 页 第 6 页,1.3 C语言程序的组成结构,例1:#include stdio.hmain()printf(How are you!n);,/*编译预处理*/*主函数*/*函数体开始*/*输出语句*/*函数体结束*/,说明:main-主函数名每个C程序必须有一个主函数main 是函数开始和结束的标志,不可省每个C语句以分号结束使用标准库函数时应在程序开头一行写:#include“stdio.h”,说明:程序运行结果是输出:How are you!,共 20 页 第 7 页,例 2 求两数之和#include m
4、ain()/*求两数之和*/int a,b,sum;/*声明,定义变量为整型*/a=123;b=456;sum=a+b;printf(sum is%dn,sum);,说明:/*/表示注释。注释只是给人看的,对编译和运行不起作用。所以可以用汉字或英文字符表示,可以出现在一行中的最右侧,也可以单独成为一行。,说明:输出一行信息:sum is 579,共 20 页 第 8 页,例3:从键盘输入两个整数,并显示这两个整数之和。,int ADDxy(int a,int b)int c;c=a+b;return(c);,main()int x,y,z;scanf(“%d%d”,主函数,子函数,程序运行情况
5、如下:8 5 sum=13,共 20 页 第 9 页,C程序的基本结构小结:,(1)C程序是由函数构成的,程序容易实现模块化。,main()/*主函数说明*/变量定义/*主函数体*/执行语句组 子函数名1(参数)/*子函数说明*/变量定义/*子函数体*/执行语句组 子函数名2(参数)/*子函数说明*/变量定义/*子函数体*/执行语句组,共 20 页 第 10 页,(2)一个函数由两部分组成:函数的首部:例3中的Addxy函数首部 int Addxy(int x,int y)函数体:花括号内的部分。若一个函数有多个花括号,则最外层的一对花括号为函数体的范围。,共 20 页 第 11 页,(3)C
6、程序总是从main函数开始执行的,与main函数的位置无关。(4)C程序书写格式自由,一行内可以写几个语句,一个语句可以分写在多行上,C程序没有行号。(5)每个语句和数据声明的最后必须有一个分号。(6)C语言本身没有输入输出语句。输入和输出的操作是由库函数scanf和printf等函数来完成的(7)在C语言中,大小写字母是有区别的。(C语言习惯用小写字母)(8)书写程序时,最好使用缩进格式的形式。(9)C程序注释/*/可以写在程序的任何位置上。,共 20 页 第 12 页,1.4 运行程序的步骤和方法,1.运行程序的步骤上机输入、编辑源程序对源程序进行编译与库函数连接运行目标程序,共 20 页 第 13 页,2.程序的开发环境,目前使用的大多数C编译系统都是集成环境的。可以用不同的编译系统对C程序进行操作 常用的有Turbo C 2.0、Turbo C+3.0、Visual C+等 Visual C+6.0:可视化面向对象开发环境,可以用Visual C+对C程序进行编译。,