第1章 C语言程序基本框架.ppt
《第1章 C语言程序基本框架.ppt》由会员分享,可在线阅读,更多相关《第1章 C语言程序基本框架.ppt(34页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、第第1 1章章 C C语言程序基本框架语言程序基本框架第第1章章 C语言程序基本框架语言程序基本框架学习目标学习目标初识初识C语言程序,了解语言程序,了解C语言程序的基本构成及构成元素,掌握语言程序的基本构成及构成元素,掌握C语言语言程序的上机操作过程。程序的上机操作过程。学习内容学习内容C语言程序的组成,语言程序的组成,C语言程序的实现过程及开发环境。语言程序的实现过程及开发环境。下一页下一页返返 回回目目 录录1.1 初识初识C语言程序语言程序1.2 C语言程序的实现语言程序的实现1.3 本章小结本章小结1.4 实训实训返返 回回上一页上一页1.1 初识初识C语言程序语言程序C语言是一种应
2、用广泛的计算机程序设计语言,学习程序设计语言是语言是一种应用广泛的计算机程序设计语言,学习程序设计语言是使用计算机和研制计算机软件的必由之路。现在就让我们通过几个程使用计算机和研制计算机软件的必由之路。现在就让我们通过几个程序实例,走进序实例,走进C语言的世界。语言的世界。1.1.1 C程序实例程序实例【例例1-1】第一个第一个C程序,在显示屏上显示信息:程序,在显示屏上显示信息:This is my first C program!【程序代码程序代码】#include stdio.hmain()printf(nThis is my first C program!n);下一页下一页返返 回回
3、1.1 初初识识C语言程序语言程序程序执行后得到的输出结果为:程序执行后得到的输出结果为:程序分析:程序分析:(1)本程序非常简单,仅由)本程序非常简单,仅由1个主函数(函数名为个主函数(函数名为main)构成,在主)构成,在主函数中也只有函数中也只有1条语句,该语句是通过标准输出函数条语句,该语句是通过标准输出函数printf()在显示屏在显示屏上输出指定信息。上输出指定信息。(2)程序开头的)程序开头的#include“stdio.h”是预处理命令,其作用是包含输入是预处理命令,其作用是包含输入输出库文件,当程序中调用标准输入或输出函数时添加此行。输出库文件,当程序中调用标准输入或输出函数
4、时添加此行。上一页上一页下一页下一页返返 回回1.1 初初识识C语言程序语言程序【例例1-2】计算并输出一个数的平方。计算并输出一个数的平方。【程序代码程序代码】#include stdio.hmain()/*主函数,程序从这里开始运行主函数,程序从这里开始运行*/*函数体开始函数体开始*/float a,b;/*定义语句定义语句*/a=2.8;/*赋值语句赋值语句*/b=a*a;/*赋值语句赋值语句*/printf(%fn,b);/*标准输出函数标准输出函数*/*函数体结束函数体结束*/上一页上一页下一页下一页返返 回回1.1 初初识识C语言程序语言程序程序执行后得到的结果为:程序执行后得到
5、的结果为:程序分析:程序分析:(1)程序中书写在)程序中书写在“/*/”中的是注释,程序中添加注释的目的是帮助中的是注释,程序中添加注释的目的是帮助程序阅读者阅读理解程序。必要的注释可以增加程序的可读性,但是程序阅读者阅读理解程序。必要的注释可以增加程序的可读性,但是注释对程序的执行没有任何影响,编译时将被过滤掉,因此注释可以注释对程序的执行没有任何影响,编译时将被过滤掉,因此注释可以添加在程序的任何位置。添加在程序的任何位置。(2)本程序仍然由)本程序仍然由1个主函数构成,相对例个主函数构成,相对例1-1稍复杂的是,主函数中稍复杂的是,主函数中含有含有4个不同的语句,共同完成程序要求的计算功
6、能。个不同的语句,共同完成程序要求的计算功能。上一页上一页下一页下一页返返 回回1.1 初初识识C语言程序语言程序【例例1-3】从键盘任意输入两个数,输出其中的大数。从键盘任意输入两个数,输出其中的大数。【程序代码程序代码】#include stdio.hint max(int x,int y)/*定义定义max()函数,求两个数中的大数函数,求两个数中的大数*/int z;if(xy)z=x;else z=y;return(z);/*返回函数值返回函数值*/main()/*主函数,程序从这里开始执行主函数,程序从这里开始执行*/int a,b,c;printf(请输入两个整数请输入两个整数:
7、);上一页上一页下一页下一页返返 回回1.1 初初识识C语言程序语言程序scanf(%d,%d,&a,&b);/*标准输入函数标准输入函数*/c=max(a,b);/*调用调用max()函数函数*/printf(%d,%d中的大数为:中的大数为:%dnnn,a,b,c);/*标准输出函数标准输出函数*/程序执行时,如果从键盘提供两个整数程序执行时,如果从键盘提供两个整数12和和21,得到的输出结果为:,得到的输出结果为:程序执行时,如果从键盘提供的两个整数是程序执行时,如果从键盘提供的两个整数是31和和13,那么得到的输出,那么得到的输出结果则为:结果则为:上一页上一页下一页下一页返返 回回1
8、.1 初初识识C语言程序语言程序程序分析:程序分析:(1)本程序由两个函数模块组成:主函数)本程序由两个函数模块组成:主函数main()和子函数和子函数max()。子。子函数函数max()称为自定义函数,功能是找出两个数中的大数。称为自定义函数,功能是找出两个数中的大数。(2)标准库函数由)标准库函数由C系统定义,用户在程序中只需直接调用即可,比系统定义,用户在程序中只需直接调用即可,比如程序中的输入输出函数如程序中的输入输出函数scanf()和和printf()。与标准库函数不同,自定。与标准库函数不同,自定义函数由用户定义,一旦定义好后,就可以像标准库函数一样使用。义函数由用户定义,一旦定
9、义好后,就可以像标准库函数一样使用。有关自定义函数的内容,本书将在第有关自定义函数的内容,本书将在第7章介绍。章介绍。(3)程序从)程序从main()函数开始执行,执行到语句函数开始执行,执行到语句c=max(a,b);时转到时转到max()函数,遇到函数,遇到return 语句返回主函数继续执行,直到程序结束。语句返回主函数继续执行,直到程序结束。上一页上一页下一页下一页返返 回回1.1 初初识识C语言程序语言程序1.1.2 C程序的组成程序的组成以上实例及实例分析已经反应出了以上实例及实例分析已经反应出了C程序的基本框架及其组成要素。程序的基本框架及其组成要素。1.C程序是由函数构成的程序
10、是由函数构成的C程序通常由包括程序通常由包括main()在内的一个或多个函数组成,函数是构成在内的一个或多个函数组成,函数是构成C程序的基本单位。其中,主函数必须有且只能有一个,被调用的其他程序的基本单位。其中,主函数必须有且只能有一个,被调用的其他函数可以是系统提供的库函数,也可以是用户自定义的函数。函数可以是系统提供的库函数,也可以是用户自定义的函数。C程序程序的全部工作都是由函数来完成的,因此的全部工作都是由函数来完成的,因此C语言被称为函数式语言。语言被称为函数式语言。2.函数的构成函数的构成C的函数由函数首部和函数体两大部分组成。以主函数为例:的函数由函数首部和函数体两大部分组成。以
11、主函数为例:main()函数首部,指定函数名、函数参数等信息函数首部,指定函数名、函数参数等信息 函数体从这里开始函数体从这里开始 函数体内的语句函数体内的语句 函数体到这里结束函数体到这里结束上一页上一页下一页下一页返返 回回1.1 初初识识C语言程序语言程序3.语句语句语句是构成函数的基本单位,函数功能的实现由若干条语句序列完成。语句是构成函数的基本单位,函数功能的实现由若干条语句序列完成。程序中的语句有说明语句和执行语句,说明语句完成数据的描述,执程序中的语句有说明语句和执行语句,说明语句完成数据的描述,执行语句完成指定的操作功能。每个语句必须以行语句完成指定的操作功能。每个语句必须以“
12、;”结束,这是结束,这是C语言语言的一个特色。的一个特色。4.标识符标识符标识符是程序中函数、变量、语句及数据类型等对象的名称。标识符是程序中函数、变量、语句及数据类型等对象的名称。C语言语言的标识符可分为的标识符可分为2类:类:(1)关键字。关键字是)关键字。关键字是C语言系统规定的、具有特定含义和专门用途语言系统规定的、具有特定含义和专门用途的一些字符序列,如前面程序中出现的的一些字符序列,如前面程序中出现的main、int、printf、scanf、include、return等。等。程序中使用关键字时,不能用错也不能挪作他用。程序中使用关键字时,不能用错也不能挪作他用。上一页上一页下一
13、页下一页返返 回回1.1 初初识识C语言程序语言程序(2)用户标识符。用户标识符是设计程序时用户自己定义的名字,)用户标识符。用户标识符是设计程序时用户自己定义的名字,这类标识符命名时要遵守以下规则:由字母(这类标识符命名时要遵守以下规则:由字母(26个大、小写字母)、个大、小写字母)、数字(数字(09)和下划线()和下划线(“_”)组成,不能以数字开头,区分大小写。)组成,不能以数字开头,区分大小写。为了便于使用,命名应简洁、实用。为了便于使用,命名应简洁、实用。小测验小测验区分以下标识符中,哪些是合法标识符,哪些是不合法标识符?区分以下标识符中,哪些是合法标识符,哪些是不合法标识符?int
14、 define double swicth whilem+y a#b-4 2x _1 Abc _max b_1 a123name a a1 sum aver提示:(提示:(1)标识符中不能含有除字母、数字和下划线外的其他字符。)标识符中不能含有除字母、数字和下划线外的其他字符。(2)用户标识符不能与保留字重名。)用户标识符不能与保留字重名。上一页上一页下一页下一页返返 回回1.1 初初识识C语言程序语言程序5.C程序的书写程序的书写 C程序的书写没有格式要求,因此可以自由书写。但是为了程序的易程序的书写没有格式要求,因此可以自由书写。但是为了程序的易读性,长期以来人们还是形成了一定的规范。读性
15、,长期以来人们还是形成了一定的规范。(1)C语言没有行的概念,但是通常一行写一条语句,当然一行可以写语言没有行的概念,但是通常一行写一条语句,当然一行可以写多条语句,一条语句也可以写在多行上。多条语句,一条语句也可以写在多行上。(2)整个程序采用缩进格式书写,表示同一层次的语句行对齐,缩进整个程序采用缩进格式书写,表示同一层次的语句行对齐,缩进同样多的字符位置。比如选择体和循环体中的语句要缩进对齐。同样多的字符位置。比如选择体和循环体中的语句要缩进对齐。(3)程序代码习惯用小写字母,只是在特定的时候才使用大写字母。程序代码习惯用小写字母,只是在特定的时候才使用大写字母。(4)在程序中恰当地使用
16、空行,分隔程序中的语句块,增加程序的可在程序中恰当地使用空行,分隔程序中的语句块,增加程序的可读性。读性。提示:提示:C程序中花括号程序中花括号“”用的比较多,书写程序时要注意用的比较多,书写程序时要注意“”和和“”的成对。的成对。上一页上一页返返 回回1.2 C语言程序的实现语言程序的实现1.2.1 C程序实现过程程序实现过程按照按照C语言语法规则编写的语言语法规则编写的C程序称为源程序。设计好程序称为源程序。设计好C的源程序后,的源程序后,要将它输入到计算机并得到最终结果,必须经过编辑、编译、链接和要将它输入到计算机并得到最终结果,必须经过编辑、编译、链接和运行这几个主要环节,其实现过程如
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第1章 C语言程序基本框架 语言 程序 基本 框架
限制150内